29 декабря | 2024г. | 03:54:31


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

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

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8348
  • Уважение: 0
Теперь бы нам еще поправить оценочный рейтинг в звездах и инфо о фильме.
Was ist das ? Wie sieht es auf dem Bildschirm aus?

инфо о фильме
В json-ответе от TMBD прилетает ... я правда не смотрел что там и на каком языке ... но могу глянуть... Непонятно чем инфо о фильме не подходит из используемого EPG ?
Использовать базу Кинопоиска было бы куда круче!
Та это не проблема ... надо только на vps поднять "прозрачный" проксик и разворачивать запросы на кинопоиск из рендера на него ... А то избиратели ЗЕ будут ждать чуда , что никуя не делая, у них все будет ... Я подумаю стоит ли баловать избалованных использованных и обманутых свидетелей ЗЕговы .....
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн Vadim Art

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

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

  • Младший Джедай
  • **
  • Сообщений: 126
  • Поблагодарили: 119
  • Уважение: 0
Was ist das ? Wie sieht es auf dem Bildschirm aus?
:) Да все просто, берется из базы данных рейтинг, есть два файла .gif со звездачками. Все это дело парсится на экран в таком вот виде
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
На скриншоте я выделил красным два блока.
Первый блок это звезды. Интересно использовать его во втором инфобаре или в списке каналов. Если наладим стабильный вывод я покажу как можно примерить в этих барах чтобы было гармонично и красиво.
А второй блок это вывод информации о фильме. Вот эта информация берется как раз из базы данных OMDb. Доступна только на английском языке.
Если есть информация в ЕПГ это хорошо, но вот если такой информации в ЕПГ нет, то этот блок будет полезным я так думаю.

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8348
  • Уважение: 0
Работает.
После исправлений,
Царю небесный... 1 раз
Отче наш ... 3 раза
Богородице Дево, радуйся ... 3 раза
Верую ... 1 раз
 :read:
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8348
  • Уважение: 0
 
Вот эта информация берется как раз из базы данных OMDb. Доступна только на английском языке.
Я ж писал , что это проблема ленивых "славян" ... Жизнь проще чем кажется. TMDB API всегда возвращает оригинальное название , гляньте json-ответ  ;) , вот по этому оригинальному TITLE фильма - "стреляем" в OMDb -> http://www.omdbapi.com и "хапаем звезды с неба"  :drinks:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра."original_title": "Bloodshot"
"original_language": "en"

Стреляем в OMDb ->
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра."Хапаем звезды с неба"
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.ОФИГЕТЬ СЛОЖНАЯ ЗАДАЧА !  :lol:

Но OMDb - нафиг не нужна ... TMDB - "за глаза"!  По "id": 338762 - можно получить расширенную инфу  ;) Например, по "genre_ids" - получаем к какому жанру относится фильм - https://developers.themoviedb.org/3/genres/get-movie-list
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра. и т.д. ... В TMDB API - доступно все описано, для тех кто читает ))))
 
Если наладим стабильный вывод я покажу как можно примерить в этих барах чтобы было гармонично и красиво.
Та я уже на 90% разобрался в логике тех xml-шкурок .. Ниче космического ...
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

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

  • Младший Джедай
  • **
  • Сообщений: 126
  • Поблагодарили: 119
  • Уважение: 0
хапаем звезды с неба
Та если бы я знал как хапнуть, то хапнул бы уже давно! К вопросу о славянах...  ;)
Можете глянуть эти два файла, понятно что там накручено, наверчено но выводит инфу через раз на паре каналов.
И вот автор там в файле infoEvent.py часть кода относящегося к базе TMDB закоментил почему то. Непонятно почему.
Чтобы работало нужно свой omdb_api вписать.
По файлу starsEvent.py тоже есть вопросы - даже если есть описание для фильма, то есть база данных вернула ответ и распознала фильм.
По идее звезды должны отобразиться, однако ничего не происходит. А отображаюьтся они только после переключения канала на другой и затем после возврата на этот канал.
Тогда звезды отображаются. Другими словами не подгружаются сразу на экран.
Пример вывода информации на экран:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.[ Гостям не разрешен просмотр вложений ]
[ Гостям не разрешен просмотр вложений ]
[ Гостям не разрешен просмотр вложений ]


Добавлено  18 сентября | 2020г. | 16:00:26
Но OMDb - нафиг не нужна ... TMDB - "за глаза"!
Так и я за это!  :yes4: Там вообще накручено через три пня и колено. Название оригинальное возвращается с TMDB, отправляется в OMDb, рейтинг вообще берется с IMDB.
В общем круговерть сплошная, в итоге ничего не работает.

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8348
  • Уважение: 0
Та если бы я знал как хапнуть, то хапнул бы уже давно!
Так на каждом заборе есть телеграм-канал поставки, ну что-то типа @шишки, @мет, @колеса .... А я вот , по старинке , односолодовый от 15-ти лет выдержки :)

Вечером гляну

p.s.
рейтинг вообще берется с IMDB.
Не фантазируйте с OMDb в ответе прилетают, в том числе, и рейтинговые оценки различных ресурсов. Я же выше приводил живой пример ответа OMDb
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

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

  • Младший Джедай
  • **
  • Сообщений: 126
  • Поблагодарили: 119
  • Уважение: 0
Непонятно чем инфо о фильме не подходит из используемого EPG ?
Дочитал тут верхний пост до конца.
Ну так как ЕПГ у нас есть какой нам папа провайдер дает, либо из инета, не суть. Но инфа выдается не пойми как.
На одних каналах есть инфа о том кто главные роли испольняет, год релиза, жанр и т.д. на другом нет ничего кроме кратного описания фильма.
Этот же рендерер берет инфу из базы данных и парсит всегда заданную информацию о фильме.
Вот как то так...

Добавлено  18 сентября | 2020г. | 16:16:33
Не фантазируйте с OMDb в ответе прилетают, в том числе, и рейтинговые оценки различных ресурсов. Я же выше приводил живой пример ответа OMDb
Так на основе вашего примера я и сделал вывод что рейтинг тянется только с imdb
Какие там еще другие ресурсы?
пы.сы. про Metacritic  я раньше не слышал вообще. Да и не знаю кто вообще использует их рейтинги.

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8348
  • Уважение: 0
Вот как то так...
Скин из которого вы "надергали" эти файлики при каждом переключении канала создает файлик /tmp/rating - вот его мне пришлите ... Все остальные рендеры из него дергают инфу для себя ... Вообще это глупость пилить в файл на диск/флеху если можно создать какой-нибудь class Cache и там все хранить ("в ОЗУ") ... но надо глянуть что он туда пишет из различных запросов к разным API

Ясно ...глянул ... этот "автор", прости Господи, туда пишет данные из json полученные от OMDb да еще и в текстовом виде )))) Ну ладно пишешь ! Япона мать , а о pickle файлах то хоть почитать можно было ... ой мама ... как оно вообще та Enigma работает  :yahoo:
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн Dorik1972

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

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

  • Младший Джедай
  • **
  • Сообщений: 126
  • Поблагодарили: 119
  • Уважение: 0
создает файлик /tmp/rating - вот его мне пришлите ..
нет у меня его от слова совсем!  :unknw:
Вообще это глупость пилить в файл на диск/флеху если можно создать какой-нибудь class Cache и там все хранить ("в ОЗУt") ...
Тут я согласен полностью! Мне кажется что от этого и тормоза появляются! Я у себя изменил hdd на usb по умолчанию который был прописан.
Но толку мало было.
В этом плане KS1V4_EventImage работает куда шустрей и правильней. Он создает временную папку с пострерами и логами в tmp.

Оффлайн Dorik1972

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

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8348
  • Уважение: 0
Долго расписывать всю "кухню" ...

Краткий экскурс для "скиноделов" ... в рендере делаем вот так
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Вот эта "конструкция" стартанет рендер через 100 милисек по умолчанию после того как он "дернется" из xml-скина и там НЕТ атрибута delayPic
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
А вот если скинодел сделал вот так
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.То пауза перед временем отображения "картинки" задается в самом скине в атрибуте delayPic=  ... и рендер , с примером кода выше, возьмет циферку задержки из xml-ки скина . Для arm-шустриков 100-200 милисек самое то , а вот для mipsle-дохликов  - 200-300 таки нормуль ....  и на arm-ах тоже будет шустро ;) Но тут тоже надо смотреть логику работы скина чтобы одновременно или одномоментно нанагружать в единицу времени загрузкой и отображением всего и сразу чревато общей тупизной.... 
Например для скина Скин BlueMetalFHD от kvinto для OpenATV
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.И тогда можно добиться более качественно шустрой отрисовки + можно добиться эффекта появления одной картинки последовательно после появления первой и т.д. Вообще со значениями атрибутов в xml-ке можно играться в свое удовольствие  :bye:

p.s. Во вложении рендеры с внесенными выше изменениями
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

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

  • Младший Джедай
  • **
  • Сообщений: 126
  • Поблагодарили: 119
  • Уважение: 0
То пауза перед временем отображения "картинки" задается в самом скине в атрибуте delayPic=  ... и рендер , с примером кода выше, возьмет циферку задержки из xml-ки скина .
Это прекрасно.  :good:
Но тут нужно бы попробовать как это будет работать с SecondInfoBar, ChannelSelection и EPGSelection
Так как этот рендерер подразумевается использовать с ними тоже.
Если задержка будет слишком долгой, тогда можно будет использовать разные рендереры.

Оффлайн kvinto

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

Теги:
 



X

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

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