28 декабря | 2024г. | 13:37:48


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

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

Оффлайн oleg8000

  • Мастер Джедай
  • ***
  • Сообщений: 820
  • Поблагодарили: 2405
  • Уважение: +8
На DreamOC рендер заработал! Ждём релиз!
Команда установки сертификатов для DreamOC
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8348
  • Уважение: 0
На DreamOC рендер заработал! Ждём релиз!
Осталось понять хранить/не хранить постеры локально или тупо "дергать"  из API при переключениях ... Можно изгольнутЦа создав класс Cache и там хранить ... В общем вариантов тьма .. Тут надо понять если на ресах-"дохликах" оно и сейчас пашет шустро - то нет смысла воротить ... Красота - в простоте ....  Подождем день-два откликов и тогда выложу ... Ясное дело что у меня на arm ресе это летает ... как оно там на mipsel-лях шевелится ?

p.s. Есть еще и API КиноПоиск · Apiary ... так что можно и тут универсализировать ... тут вопрос тоже что круче TMDB или kinopoisk ...

p.s.s. И в query запросов , думаю, надо привязываться к языку интерфейса реса , а не тупо "ru_RU" ... Немцы не поймут  ;)
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн kvinto

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1201
  • Поблагодарили: 3177
  • Уважение: +1
Есть еще и API КиноПоиск
тут один "неБОЛЬШОЙ" минус - КиноПоиск не работает в Украине...
  • Zgemma H7S, Zgemma H9Combo, Samsung UE49NU7172
4.0W+4.9E+9.0E+13E+19,2E+IPTV

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8348
  • Уважение: 0
КиноПоиск не работает в Украине...
Это у электората ЗЕ не работает... До**я зробили разом ? ... У меня ВСЕ как работало так и будет работать ;) Я , вместо чтения сказок и просмотра телика, прилежно учился и "грыз" матчасть ... И , надеюсь, две вышки с отличием в области финансов и системотехники, дали свои плоды
(С) Сам себя не похвалишь ни скем не переспишь !  :taunt:
 
... Речь шла о УНИВЕРСАЛИЗАЦИИ, как вариант, о том что можно в настройках скина указать какой базой пользоваться ....
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн Ednaz

  • Лорд Джедай
  • *****
  • Сообщений: 2900
  • Поблагодарили: 18149
  • Уважение: +1
Dorik1972
opkg install
там такое не алё...

P.S. ага, вижу, Олег уже написал выше.
  • GI ET11000 4K, Ultimo4k, Solo4k, Uno4k, Uno4kSE, Zero4k, Solo2, SoloSE v2, Zero, VU+Duo, Xtrend ET-9000, ET-9200, ET7000mini, Force1, Spark2, GI Fly и др.
Просьба не задавать технические вопросы в личку. Для этого есть форум. На такие сообщения отвечать не буду.

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

  • Младший Джедай
  • **
  • Сообщений: 126
  • Поблагодарили: 119
  • Уважение: 0
Есть еще и API КиноПоиск · Apiary ... так что можно и тут универсализировать ... тут вопрос тоже что круче TMDB или kinopoisk
Было бы не плохо прикрутить Кинопоиск. Так как одними постерами дело не заканчивается. Можно выдергивать еще рейтинги, бекдропы, баннеры. А это с TMDB делать не всегда получается. На некоторых каналах работает, но опять же не все. Возрастной рейтинг вообще отображаться не хочет от слова совсем.
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
В приведенном примере вывод информации: Баннер, постер, инфо о фильме, рейтинг в звездах. Рейтинга возрастного нет, так как не выводится.
Вообще хорошо что вы появились в теме!  :drinks: Есть хоть кому вопросы задать. А то немцы не очень то на контакт идут. Хотя я тут с разработчиком poster.py рендерера общался в скайпе. Не плохой вроде мужик, но вот уже неделю как пропал, на связь не выходит.
Решали с ним вопрос вывода родительского рейтинга. У нас дело в том что рейтинг выводится как правило вместе с названием того или иного фильма в ЕПГ. А у них это не так, как правило в описании.
Немного допилили чтобы рейтинг из названия брал, но не выводит все равно. Может глянете файл?
Папку parental закидывать по пути /usr/share/enigma2/skin Name/parental
[ Гостям не разрешен просмотр вложений ]
[ Гостям не разрешен просмотр вложений ]


Добавлено  17 сентября | 2020г. | 09:07:57
Осталось понять хранить/не хранить постеры локально или тупо "дергать"  из API при переключениях ...
К вопросу хранения постеров и прочего, я с самого начала говорил, что это не нужно. Вот как раз рендерер KS1V4_EventImage.py не хранит. Сохраняет в tmp все постеры и удаляются потом при перезагрузке. Можно тоже так сделать. Это оптимально я думаю.

Оффлайн Vadim Art

  • Друзья Джедаев
  • *****
  • Сообщений: 410
  • Поблагодарили: 60
  • Уважение: 0
скин BlueMetalFHD от kvinto для OpenATV + Скин BlueMetalFHD от kvinto для OpenATV - наслаждайся ..
наслаждаться получится далеко не у всех. Ибо, не у всех имидж ATV, а на том же VTI рендер с этого скина не работает.

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8348
  • Уважение: 0
а на том же VTI рендер с этого скина не работает.
Тоже мне проблема ... ЛОГ ГДЕ ? Нету ? Тогда - учебник по питону в Вам в помощь ... Или мне по шурику  VTI накатить и поправить, а то Вас кроме как запостить "все пропало" без подкрепления логом того как НЕ работает на большее не хватает ? 
В приведенном примере вывод информации: Баннер, постер, инфо о фильме, рейтинг в звездах. Рейтинга возрастного нет, так как не выводится.
Эта вся инфа "прилетает" в JSON-ответе от TMBD API. Вынуть ее оттуда - вообще не проблема. В логе ж видно какие поля и что там есть...
там такое не алё...
Алё не алё ))) Вам dreambox-овцам виднее ))) Главное направление выдал правильное ... Но , если быть до конца честным, то Олег получил на тест версию с отключенной проверкой сертификатов при запросах "постеров"  ;)
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8348
  • Уважение: 0
Рейтинга возрастного нет, так как не выводится.
Серьезно ? Ну ... Смотря что считать рейтингом ... Например вот Вам ссылочка на API где в ответ прилетает "для взрослых" - ДА/НЕТ
https://developers.themoviedb.org/3/search/search-movies - правда там если ПРАВИЛЬНО выписать запрос то в JSON-ответе (response) получим
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
Правда ниже в примере есть ответ кино 18+ или ?
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.+ там прилетает ID фильма , по которому можно сформировать запрос за расширенным инфо .. А есть -  "genre_ids" - это категории групп к которым можно отнести данный фильм , т.е. если это "media_type": "movie" (фильм) ибо есть. шоу , сериалы и т.д.
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
"vote_average": 6.3,  - рейтинг по отзывам по 10-ти бальной шкале
"vote_count": 995 - кол-во проголосовавших
и т.д.  ;)
надо просто более детально вникнуть в API ... Кстати оно есть версии 4 ... но там , вроде как, не безлимитные запросы

  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

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

  • Младший Джедай
  • **
  • Сообщений: 126
  • Поблагодарили: 119
  • Уважение: 0
Смотря что считать рейтингом ..
Возрастной рейтинг обычный. бывает 0, 6, 12, 18
Рендерер берет инфу из названия или описания где прописывается рейтинг и парсит соответствующую картинку в место куда мы укажем.
Например вот так
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
Кстати, на счет постеров. Есть еще одна вещь которая не работает у меня. Например у нас есть фильм с названием которое встречается в базе несколько раз.
По запросу из базы выводятся несколько результатов поиска. Рендерер берет самый первый из списка и парсит его. Часто постер не совпадает с фильмом при таком раскладе.
Вот как я понял в рендерере есть возможность взять название фильма и год выпуска как минимум. И по этим двум параметрам рендерер должен бы выводить именно тот постер который нужен, а не тот который первый в списке стоит в базе.


Добавлено  17 сентября | 2020г. | 18:36:12
Вот например вывод информации по запросу Индиана Джонс
https://api.themoviedb.org/3/search/movie?api_key=3c3efcf47c3577558812bb9d64019d65&query=индиана%20джонс&language=ru

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8348
  • Уважение: 0
Вот как я понял в рендерере есть возможность взять название фильма и год выпуска как минимум. И по этим двум параметрам рендерер должен бы выводить именно тот постер который нужен, а не тот который первый в списке стоит в базе.
Так и есть и оно так и работает .. год парсится из описания в EPG , но если его там нет ? ... Можно перебирать полученные в result , это не сложно :) ... Но вот как поймать логику нужного ... Если послать запрос по слову "Такси" - получим пять вариантов фильмов .... какой из них нужен нам если кроме слова такси у нас ничего нет ? Как вариант можно листать все полученные 'постеры' в цикле  на экране

p.s. Вот вам для "игрищЬ" вариант рендера где отключена ssl верификация для https:// , НЕ храним постеры вообще ... т.е. качнули , показали, удалили . Время ожидания скачивания постера = времени отображения основного инфобара установленного в настройках самой энигмы ... файлы постеров получаем и отправляем на Startdecode с тем же расширением , что прилетает в json-ответах (jpg/png)

p.s.s. Без "правок под себя" данный файл можно использовать вот с этим скином - Скин BlueMetalFHD от kvinto для OpenATV авторства kvinto,
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн Vadim Art

  • Друзья Джедаев
  • *****
  • Сообщений: 410
  • Поблагодарили: 60
  • Уважение: 0
а то Вас кроме как запостить "все пропало"
я так не писал. Ничего не пропала. Вот, пожалуйста, лог.

Оффлайн kvinto

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1201
  • Поблагодарили: 3177
  • Уважение: +1
Как вариант можно листать все полученные 'постеры' в цикле  на экране
ну это уже слишком... если не выведет постер, думаю, никто сильно растроен не будет, а скачивать несколько у кого слабенький интернет та еще задачка будет
  • Zgemma H7S, Zgemma H9Combo, Samsung UE49NU7172
4.0W+4.9E+9.0E+13E+19,2E+IPTV

Оффлайн kvinto

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1201
  • Поблагодарили: 3177
  • Уважение: +1
Vadim Art, вот тут все написано
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.удалите строчку из рендера tmdb_api = config.plugins.blueOtherSettings.ApiTmbd.value и пропишите ключик
tmdb_api = ***********
  • Zgemma H7S, Zgemma H9Combo, Samsung UE49NU7172
4.0W+4.9E+9.0E+13E+19,2E+IPTV

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8348
  • Уважение: 0
а скачивать несколько у кого слабенький интернет та еще задачка будет
Та там "копейки" .. от 5 до 60 килобайт ... там размер size="185,278", ты же сам в коде скина прописывал. И в рендере из TMDB качаем соответствующего размера
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Доступные размеры всяких картинок в TMDB
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.     
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Теги:
 



X

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

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