18 декабря | 2024г. | 05:03:54


АвторТема: EPGSmart - технология умного обновления информации в кеше EPG от ruDREAM  (Прочитано 26941 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн ruDREAMАвтор темы

  • Джедай X
  • ***
  • Сообщений: 1259
  • Поблагодарили: 711
  • Уважение: 0
:crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot:

Снимки экранов рабочего плагина EPGSmart на последнем имидже OpenPLi из предыдущего сообщения

[ Гостям не разрешен просмотр вложений ]

[ Гостям не разрешен просмотр вложений ]

:crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot:


Оффлайн Yura1966

  • Великий Джедай
  • ****
  • Забанен!
  • Сообщений: 669
  • Поблагодарили: 1037
  • Уважение: -2
Всё вроде работает.
Спойлер   :
[ Гостям не разрешен просмотр вложений ]

Оффлайн ruDREAMАвтор темы

  • Джедай X
  • ***
  • Сообщений: 1259
  • Поблагодарили: 711
  • Уважение: 0
:crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot:

Усовершенствование плагина EPGSmart

Как вы обратили внимание, плагин EPGSmart работает в фоновом режиме и нагрузка на процессор практически не отражается на работе интерфейса, так же для повышения эффективности работы лучше его "натравлять" на EPG всех каналов, для чего в настройках плагина предусмотрен запуск сканирования по всем каналам в установленное время!

Но как вам, так же известно, для более эффективного процесса обновления EPG на всех каналах, необходимо переключать тюнер на все эти каналы для обновления на них телегида и уже потом запускать обработчик EPGSmart.

Для решения вышеперечисленного вопроса предусмотрен плагин EPGRefresh, основная функция которого заключается как раз в том, что бы во время простоя бокса переключать каналы по заранее установленному списку букетов и/или каналов, тем самым обновлять EPG на всех каналах. В принципе, если у вас включен режим умного обновления телегида при переключении канала, то этот режим будет работать автоматически, но будет небольшой побочный эффект, во время просмотра и переключения каналов EPGSmart так же будет в фоне сканировать и обрабатывать на переключенном канале EPG, что может немного доставлять дискомфорт.

Вот этими чудными его свойством мы и воспользовались для нашего плагина EPGSmart!

Для создания симбиоза плагинов EPGSmart + EPGRefresh необходимо сделать небольшой патч, после чего EPGRefresh будет при переключении каналов запускать EPGSmart на обработку, при этом в EPGSmart в настройках появиться дополнительный пункт обновлять при помощи EPGRefresh - его нужно активировать, а остальные режимы при этом можно выключить.

Итак приступаем к описанию, что нужно для этого сделать:

Плагин EPGSmart - файл plugin.py:

1. Найти строку # epgRefreshAvailable = True и раскоментировать ее (стереть #)
2. Следом за ней строку epgRefreshAvailable = False, наоборот закомментировать (добавить в начале #)

Должно получиться вот так:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Плагин EPGRefresh - файл EPGRefresh.py:

1. Добавляем два члена класса EPGRefresh в функцию def __init__(self):
Не знаю какая версия плагина у вас, но должно получится типа того
(добавленный код заключен в комментарий "# Fix EPGSmart"):

Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
2. Так же переделываем немного функцию def nextService(self): этого же класса
(добавленный код заключен в комментарии "# Update for EPGSmart"):

Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
:crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot:

Оффлайн Vasechkin

  • Великий Джедай
  • ****
  • Сообщений: 788
  • Поблагодарили: 345
  • Уважение: 0
   Присутствуют очевидные сбои связанные с неверной классификацией жанров. Иногда парадоксальные данные, скорее выглядищие как фантазия. (Пример прилагаю). В верхнем левом углу прописан и жанр- комедия. Есть каналы на которых жанр прописывается, но рейтинг в епг так и не появляется. Наконец есть каналы на которых упорно отсутствует ожидаемая от плагина информация как бы к этому не стремился. В целом интересный плагин, спасибо!

Оффлайн ruDREAMАвтор темы

  • Джедай X
  • ***
  • Сообщений: 1259
  • Поблагодарили: 711
  • Уважение: 0
Присутствуют очевидные сбои связанные с неверной классификацией жанров. Иногда пародоксальные данные, скорее выглядищие как фантазия. (Пример прилагаю). В верхнем левом углу прописан и жанр- комедия. Есть каналы на которых жанр прописывается, но рейтинг в епг так и не появляется. Наконец есть каналы на которых упорно отсутствует ожидаемая от плагина информация как бы к этому не стремился.

1. Ошибка определения жанра в конкретном случае по видимому в следующем, жанр взят из интернет базы данных и судя по всему принадлежит одноименному фильму из названия передачи - "Гость" (тут уже ничего не поделаешь, если только не замутить список исключений, но это ИМХО перебор, проще в таких случаях не обращать внимание на действие "умного" робота).

2. Отсутствие рейтинга, при наличии жанра объясняется тем, что рейтинг и жанр ищется в интернет базе данных, при этом там не всегда указан жанр, помимо этого даже если информация не найдена в интернет базе данных, проводится семантический анализ по названию канала и названию передачи, который может определить жанр, а может и не определить, при этом рейтинг не определяется!

3. Для семантического анализа в плагине предусмотрена таблица соответствия для жанров, пополняя её, можно попробовать добиться более точного семантического анализа жанра.

Оффлайн Vasechkin

  • Великий Джедай
  • ****
  • Сообщений: 788
  • Поблагодарили: 345
  • Уважение: 0
   Думаю стоит подумать ещё над анализом продолжительности передачи. На примере со скина который я выложил очевидно что можно было отфильтровать программу продолжительностью 15 минут. Кстати та же история с программой "Вести".

   P.S. Сейчас прошёл по 8 киноканалам подряд. На всех восьми с жанрами плагин попадает в "молоко". Официальный телегид говорит: "комедия", а плагин: "драма", на следующем канале строго наоборот... И т.д. Всему футболу на неделю вперёд присвоен рейтинг 71, на Евроспорте для Африканского Кубка наций по футболу очень грамотно присвоена классификация "приключения/вестерн/военные".  :)
    По-моему плагин "промахивается" мимо каналов для которых информация предназначается.

Оффлайн ruDREAMАвтор темы

  • Джедай X
  • ***
  • Сообщений: 1259
  • Поблагодарили: 711
  • Уважение: 0
:crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot:

Выпущено обновление плагина EPGSmart,
в котором добавлена возможность настройки порога срабатывания поиска информации в интернет базах данных
для телепередач, большей длительности выбранного значения.



Скачать новую версию можно там же.

:crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot:

Оффлайн orwik

  • Младший Джедай
  • **
  • Сообщений: 184
  • Поблагодарили: 16
  • Уважение: 0
Плагин tmtvdb требует наличие модуля MediaLibrary. Где его можно взять?

Оффлайн ruDREAMАвтор темы

  • Джедай X
  • ***
  • Сообщений: 1259
  • Поблагодарили: 711
  • Уважение: 0
Плагин tmtvdb требует наличие модуля MediaLibrary. Где его можно взять?

К сожалению этот модуль вам не поможет, так как это модуль медиа библиотеки прошивки Live X, а он в свою очередь задействует еще кучу модулей, если вы хотите адаптировать плагин tmtvdb для работы с прочей прошивкой, то лучше всего вычистить весь код из плагина, связанный с медиа-библиотекой, а именно поиск информации в интернете для медиабиблиотеки и последующего обновления этой информации в медиа-библиотеке. При этом необходимо оставить код, который ищет информацию именно для телепередач.

 :blush:

P'S'
для работы последнего (адаптированного для OpenPLi) плагина EPGSmart плагин tmtvdb не требуется, так как используемые им библиотеки уже добавлены в EPGSmart.


:crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot:

По просьбам пользователей
выкладываю патчи для совместной работы плагинов

EPGSmart + EPGRefresh


Патч плагина EPGRefresh используется не из самой последней версии этого плагина в интернете и не проверялся в работе именно с последней версией, но вероятность, что быдет работать - высока! Так что пробуйте кому нужно.

:crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot:

Оффлайн ruDREAMАвтор темы

  • Джедай X
  • ***
  • Сообщений: 1259
  • Поблагодарили: 711
  • Уважение: 0
:crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot:

Обновление EPGSmart + EPGRefresh

Обновлен плагин EPGSmart в который добавлена автоматическая проверка наличия фикса в используемом вами плагине EPGRefresh.
Так же, в связи с возникновением проблем работы у многих пользователей, ранее предоставленного патча плагинов  EPGSmart + EPGRefresh,
на файлообменник выложены три варианта пропатченного плагина EPGRefresh из трех источников:
DMM, VU+, Alliance

Напоминаю ссылку на файлообменник

Последние новости развития проекта Live X можно посмотреть тут

:crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot:

Оффлайн ruDREAMАвтор темы

  • Джедай X
  • ***
  • Сообщений: 1259
  • Поблагодарили: 711
  • Уважение: 0
:crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot:

Обновление EPGSmart + EPGRefresh

Как выяснилось в процессе использования  плагина EPGSmart совместно с EPGRefresh, последний при обновлении телегида не "обновляет" все каналы подряд.
То есть сам телегид обновляется по всем каналам, а переключение происходит только на первый канал, в каждой группе, в которой совпадает ONID, TSID и NAMESPACE.
Как следствие, при передачи ссылки на переключенный канал для EPGSmart, обновление рейтинга и жанра происходило только у одного канала группы,
что приводило к бесполезности совместной работы связки EPGSmart + EPGRefresh. Теперь эта все в прошлом...
EPGSmart обновляет все каналы группы на которую переключается EPGRefresh!
А вы имеете актуальные жанры и рейтинги на всех передачах!

EPGSmart использует собственный алгоритм обновления телегида по расписанию, в случае если вы не используете EPGRefresh,
теперь этот алгоритм обновлен и не использует сохранение и чтение списка каналов на диск, что значительно увеличивает производительность при этих операциях!

На файлообменник, так же выложены три варианта обновленного пропатченного плагина EPGRefresh из трех источников:
DMM, VU+, Alliance

Напоминаю ссылку на файлообменник

Последние новости развития проекта Live X можно посмотреть тут, как раз сейчас выпущена
новая прошивка с новым интерфейсом, инновациями и невероятной производительностью графики!

:crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot:

Оффлайн orwik

  • Младший Джедай
  • **
  • Сообщений: 184
  • Поблагодарили: 16
  • Уважение: 0
Почему-то в новом EPGSmart при активизации в настройках системы пункта Умное обновление телегида, на экране пусто. Старая версия работает без проблем. Ресивер Аватар3.
Если у кого-нибудь есть пакет python-difflib, поделитесь, пожалуйста, т.к. при выполнении команды opkg update && opkg install python-difflib пишет ошибку.

Оффлайн ruDREAMАвтор темы

  • Джедай X
  • ***
  • Сообщений: 1259
  • Поблагодарили: 711
  • Уважение: 0

Оффлайн orwik

  • Младший Джедай
  • **
  • Сообщений: 184
  • Поблагодарили: 16
  • Уважение: 0
Спасибо, теперь все хорошо.

Оффлайн ruDREAMАвтор темы

  • Джедай X
  • ***
  • Сообщений: 1259
  • Поблагодарили: 711
  • Уважение: 0
:crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot:

Обновлен плагин EPGSmart

Исправлена ошибка приводящая к обновлению информации не для всех каналов.

Скачать обновление можно тут

:crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot: :crazy_pilot:

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
49 Ответов
38629 Просмотров
Последний ответ 02 июня | 2023г. | 18:11:02
от Aleksandr58
5 Ответов
10485 Просмотров
Последний ответ 15 декабря | 2010г. | 19:35:34
от vkuk
1 Ответов
5494 Просмотров
Последний ответ 11 апреля | 2012г. | 10:11:23
от arahnid
1 Ответов
5557 Просмотров
Последний ответ 29 июня | 2015г. | 19:14:00
от Serjoga
2 Ответов
10031 Просмотров
Последний ответ 27 июня | 2015г. | 21:51:30
от Stuart



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!