27 января | 2021г. | 00:11:45

АвторТема: Парсинг постеров в инфобар, лист EPG, список каналов  (Прочитано 17669 раз)

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

Онлайн Dorik1972

  • Джедай Куратор
  • **
  • Сообщений: 1064
  • Поблагодарили: 4637

В рендер вывода постеров добавлено кеширование оных в ОЗУ ... т.е. если вы хотя бы раз "встали" на канал, то его постер будет скачан из TMDB и закеширован. Отображение закешированных постеров - мгновенное (на "дохликах" оцените  :) ). Кеш хранит порядка 100-150 постеров. При превышении допустимого лимита - обнуляется .... и снова "копится" при переключениях на каналы
  • VU+ Ultimo 4K
If you like it you can donate for it
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

Оффлайн Vadim Art

  • Друзья Джедаев
  • *****
  • Сообщений: 411
  • Поблагодарили: 59
Друзья, можете проверить, это только у меня так ?
На крайней версии bluePoster, при выборе канала без  EPG, крэш системы.
имидж VTI.

p.s.
Исправил, все работает.

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

  • Младший Джедай
  • **
  • Сообщений: 126
  • Поблагодарили: 119
Кеш хранит порядка 100-150 постеров.
Пару вопросов?
Путь для сохранения есть где можно посмотреть постеры сохраненные?
При перезагрузке постеры стираются или хранятся до выполнения условия переполнения?

Добавлено  20 сентября | 2020г. | 09:13:10
можете проверить
я сейчас проверю, напишу чуть позже. Не подтверждаю, VTI 14.0 работает нормально!

Оффлайн kvinto

  • Джедай Куратор
  • **
  • Сообщений: 1678
  • Поблагодарили: 9031
Друзья, можете проверить, это только у меня так ?
случайно сами ничего не правили??
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.там должно біть вместо elf значение self
  • Zgemma H7S, Zgemma H9Combo, Samsung UE49NU7172
4.0W+4.9E+9.0E+13E+19,2E+36E+IPTV

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

  • Младший Джедай
  • **
  • Сообщений: 126
  • Поблагодарили: 119
Dorik1972, Может для удобства писать номер релиза рендера?
Вот такая вот петрушка на рендере из крайнего поста, подгрузилось меньше половины постера. Задержку не выставлял вообще. Как я понимаю по умолчанию она равна 100.:
Спойлер   :
[ Гостям не разрешен просмотр вложений ]

Онлайн Dorik1972

  • Джедай Куратор
  • **
  • Сообщений: 1064
  • Поблагодарили: 4637
там должно біть вместо elf значение self
Та да оЧепатка ... СПС ! Поправил ... оно в зелень уйдет если не будет описания в EPG .... во вложении поправленный

по умолчанию она равна 100.:
Да если иное не задано в xml-скина в атрибуте PicDelay=  ... Все что связано с "недогрузом" - это к ePicLoad().startDecode() и РАЗМЕРУ постера , который вы дергаете из API ... вы, часом, не меняли /t/p/w185 на /t/p/w500 или ?
Например , если у вас в скине
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра., а Вы качаете /t/p/w500  - , то , естественно, ePicLoad().startDecode() надо больше времени чтобы сделать 'resize' ... более того Вы принудительно этот делаете , в коде ж задано size = self.instance.size() - вот оно и берет со скина размер картинки,
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Это все равно что
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.т.е. "рендерим" в размер с заданным цветом подложки перед выводом на экран,


Путь для сохранения есть где можно посмотреть постеры сохраненные?
При перезагрузке постеры стираются или хранятся до выполнения условия переполнения?

1) ?? Каких ?? все что закешировалось - хранится в dict() , никаких файлов нет. Файл скачивается один раз в в /tmp и сразу "отправляется" в кеш, после чего удаляется. Если хотите его там оставить - закомментируйте os.remove ... только в чем "глубокий" смысл его не удалять ?

2) Естественно . Что при reboot что при Restart GUI - чистится . Они ж в опреативке хранятся в "срендеренном виде", т.е. их размер значительно меньше скачанного файла. За picture render отвечает - ePicLoad().startDecode() ... кстати, можно легко сделать совместимость данного рендера постеров с OE 2.5 (DreamOS) надо ? + У меня есть мысль вместо "обнуления"  кеша при переполнении .. сделать что-то на подобии FIFO или , что более "фельдиперсово" , дергать zaphistory (историю переключений) и вытирать самые старые , на которые давно не переключались ... но при использовании zaphistory могут быть "неожиданности" на разных имиджах ....
  • VU+ Ultimo 4K
If you like it you can donate for it
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

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

  • Младший Джедай
  • **
  • Сообщений: 126
  • Поблагодарили: 119
там должно біть вместо elf значение self
Хм...интересно! Я только что поймал такую же историю. И я точно ничего сам не исправлял. Просто переключил на канал без постера и вылетел в синий экран!
Увидел выше ответ, исправил.


Добавлено  20 сентября | 2020г. | 11:40:54
вы, часом, не меняли /t/p/w185 на /t/p/w500 или
Нет, не менял. Может быть попробовать поставить /t/p/w154
Вроде как доступные значения позволяют
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
У меня есть мысль вместо "обнуления"  кеша при переполнении .. сделать что-то на подобии FIFO или
Как по мне, обнуления будет вполне достаточно. Тут главное не перемудрить...  ;) Универсальность тоже очень важный фактор.

Онлайн Dorik1972

  • Джедай Куратор
  • **
  • Сообщений: 1064
  • Поблагодарили: 4637
Реализовано FIFO для кеша постеров + "отполирована" логика. Были варианты когда выпадало в "зеленку". Теперь - без вариантов.....
  • VU+ Ultimo 4K
If you like it you can donate for it
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

Оффлайн kvinto

  • Джедай Куратор
  • **
  • Сообщений: 1678
  • Поблагодарили: 9031
Ну что сказать.... После перегрузки реса при загрузки постера немножко тормоза на 1-2 сек (скорее всего виной мой интернет), но такое и раньше было.  Если пройтись так каналов с 10 и при возврате назад, постер появляется мгновенно.  :hi:
Пока минус - у меня на версии АТВ-6.5 постеры не выводит.
Так как смотрю поляков, немного изменил фильтр для себя.
Спасибо и  :drinks: (это 30-и летний вискарь)  ;)
  • Zgemma H7S, Zgemma H9Combo, Samsung UE49NU7172
4.0W+4.9E+9.0E+13E+19,2E+36E+IPTV

Онлайн Dorik1972

  • Джедай Куратор
  • **
  • Сообщений: 1064
  • Поблагодарили: 4637
Пока минус - у меня на версии АТВ-6.5 постеры не выводит.
Та где-то просчелкал или кодировку или табуляции ... пока не игрался с Py3 .. с утра поправлю
Так как смотрю поляков, немного изменил фильтр для себя.
Тут можно обыграть логику и вынести условия обработки инфы из EPG во внешний файлик и "настрогать" варианты ... И потом из кода просто подхватывать в зависимости от страны использования / используемого EPG...
  • VU+ Ultimo 4K
If you like it you can donate for it
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

Оффлайн kvinto

  • Джедай Куратор
  • **
  • Сообщений: 1678
  • Поблагодарили: 9031
вот этот фильтр в рендере постеров разве нужен??
w = ["serial", "series", "serie", "serien" .....
вряд ли он "много помагает"
  • Zgemma H7S, Zgemma H9Combo, Samsung UE49NU7172
4.0W+4.9E+9.0E+13E+19,2E+36E+IPTV

Онлайн Dorik1972

  • Джедай Куратор
  • **
  • Сообщений: 1064
  • Поблагодарили: 4637
вот этот фильтр в рендере постеров разве нужен??
w = ["serial", "series", "serie", "serien" .....

Ну я его пока оставил из расчета что сделаю dict() сответсвий между "буржуйскими" / "славянскими" наименования и тогда - заработает .. сейчас только "multi"
  • VU+ Ultimo 4K
If you like it you can donate for it
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

Оффлайн sunriser

  • Джедай
  • ***
  • Сообщений: 325
  • Поблагодарили: 437

Добавлено  26 августа | 2020г. | 21:50:18
Рейтинг звезд и описание к фильму работают. Парентал рейтинг пока нет.

Вы писали и приводили скриншот, что звезды и описание у Вас работают -
сообщите какие рендеры или конверторы Вы применяли?

У меня получается только если EPG на английском...
В частности, на каналах USA в IPTV.

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

  • Младший Джедай
  • **
  • Сообщений: 126
  • Поблагодарили: 119
сообщите какие рендеры или конверторы Вы применяли?
Рендерер только один есть starsEvent.py И да, он крайне не стабильно работает! Добился отображения буквально на паре каналов.
Его походу тоже допиливать нужно под наши нужды!
[ Гостям не разрешен просмотр вложений ]

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
10 Ответов
10955 Просмотров
Последний ответ 26 ноября | 2010г. | 14:03:57
от nik1205
3 Ответов
5364 Просмотров
Последний ответ 11 марта | 2014г. | 21:41:25
от osergek
10 Ответов
23443 Просмотров
Последний ответ 25 июля | 2011г. | 22:12:56
от Townsmen
46 Ответов
46295 Просмотров
Последний ответ 15 августа | 2016г. | 11:57:38
от che71
1 Ответов
2846 Просмотров
Последний ответ 20 сентября | 2012г. | 20:23:59
от alex_tv



X

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

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