27 ноября | 2024г. | 12:28:13


АвторТема: Скин Full HDLine для имиджей Open*  (Прочитано 355969 раз)

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

Оффлайн Evg77734

  • Мастер Джедай
  • ***
  • Сообщений: 1385
  • Поблагодарили: 8612
  • Уважение: +147
Скин Full HDLine для имиджей Open*
« Ответ #1200: 23 декабря | 2022г. | 23:09:11 »
0
Я вот тут игрался с файлами epg. Скачал два файла из разных источников. Попытался просто построчно вывести текст в консоль. В какой то момент программа прерывается с ошибкой:
Спойлер   :
in line 23, in decode return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x98 in position 5736: character maps to <undefined>
То же и с другим файлом, в разных местах, если удалить проблемную строку, то ошибка возникает где то дальше. В общем для python это критично, поэтому и ошибки в конвертере.
Взял я этот файл epg и переписал с игнорированием ошибок:
Спойлер   :
def def2():
   n = 0
   path = 'D:\Temp\epg.xml'
   path1 = 'D:\Temp\epg2.xml'
   if os.path.exists(path):
      myfile = open(path, "r", errors='ignore')
      f = open(path1, "w")
      for line in myfile:
         print(str(n) + '\n')
         f.write(line)
         n = n + 1
      f.close()
      myfile.close()
Полученный файл epg2.xml избавился от тех ошибок и уже легко выводится построчно, без этой ошибки.
Делал на компьютере, как то стрёмно подсовывать его EpgImportу.
Но появился побочный эффект: все слова, которые начинаются с буквы "и" и отдельно стоящие "и" в epg2.xml представлены как xDO на черном фоне, их не много, но есть. Далее открываю в HexРедакторе файл epg2.xml, нахожу это проблемное место, а там только xd0, где должна быть буква "и", но "и" это b'\xd0\x98', добавляю x98, сохраняю файл и уже получаю полноценную букву "и" на том месте. Беда, что таких проблемных мест довольно много.
Это информация к размышлению. Может у кого будут мысли на этот счет. Может нужно пойти не по пути правки конвертеров, а путем исправления исходного файла epg.xml


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

  • Совет Джедаев
  • ****
  • Сообщений: 6562
  • Поблагодарили: 27555
  • Уважение: +156
Скин Full HDLine для имиджей Open*
« Ответ #1201: 23 декабря | 2022г. | 23:43:52 »
0
а путем исправления исходного файла epg.xml
да, скорей всего этот вариант, а это на всех источниках такая фигня или на определёных?

Оффлайн Evg77734

  • Мастер Джедай
  • ***
  • Сообщений: 1385
  • Поблагодарили: 8612
  • Уважение: +147
Скин Full HDLine для имиджей Open*
« Ответ #1202: 23 декабря | 2022г. | 23:48:54 »
0
или на определёных?
На двух известных всем источниках (не охота называть, чтобы не дай бог что...), третий не пробовал, у меня комп зависает, еще при скачивании его, а ресивер нет  :)

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

  • Совет Джедаев
  • ****
  • Сообщений: 6562
  • Поблагодарили: 27555
  • Уважение: +156
Скин Full HDLine для имиджей Open*
« Ответ #1203: 24 декабря | 2022г. | 00:09:27 »
0
Evg77734, непонятно одно, почему именно бьёт ошибку на И, ладно там буквы схожие с латиницей

Оффлайн sunriser

  • Друзья Джедаев
  • *****
  • Сообщений: 934
  • Поблагодарили: 4212
  • Уважение: +70
Скин Full HDLine для имиджей Open*
« Ответ #1204: 24 декабря | 2022г. | 12:35:47 »
0
adriano,
Вы тут нас, конечно, закрутили на несколько страниц немного не по теме ветки...
Решить проблему некорректности EPG с данного источника с помощью скина и конвертеров - это круто!
Я то думал - у Вас было счастье, а с установкой скина оно пропало...
Составителям EPG неоднократно говорилось об этом с разных сторон, но они упорно хотят, чтобы всё выглядело красиво,
с кавычками и прочими знаками. А, может, просто не хотят перелопачивать массивы данных, которые тоже
берут не с потолка. Раньше это прокатывало на PY2 (с меньшими требованиями) или (не знаю - предполагаю)
прокатывает на андроиде. Если бы им предложить инструмент привидения EPG в божеский вид - думаю, что не отказались бы.
И совершенно прав Evg77734:
нужно пойти не по пути правки конвертеров, а путем исправления исходного файла epg.xml
ATV в последнее время что-то предпринимало по этому поводу с коррекцией EPG и вносили изменения в RunningText на гите. Нужно выделить время и посмотреть что они там, по крайней мере в этих двух местах изменили. Кроме того у нас кирилица, а это вносит дополнительные трудности.

Оффлайн Evg77734

  • Мастер Джедай
  • ***
  • Сообщений: 1385
  • Поблагодарили: 8612
  • Уважение: +147
Скин Full HDLine для имиджей Open*
« Ответ #1205: 24 декабря | 2022г. | 13:05:45 »
0
sunriser, ну раз уже начали, то может еще попробовать вариант в строке 175 не eventNext == "", а
return '' 

Оффлайн guard77

  • Младший Джедай
  • **
  • Сообщений: 110
  • Поблагодарили: 46
  • Уважение: 0
Скин Full HDLine для имиджей Open*
« Ответ #1206: 24 декабря | 2022г. | 13:48:05 »
0
Добрый день! А как заставить этот мод скина на 7.2 воспроизводить пиконы 220х132 из папки /media/usb/XPicons/picon/ как в родном скине, а не 100х60 из папки /media/usb/picon/? На 6.4 и 7.1 мне хватало сделать симлинк на папку XPicons/picon/. Спасибо.

Оффлайн sunriser

  • Друзья Джедаев
  • *****
  • Сообщений: 934
  • Поблагодарили: 4212
  • Уважение: +70
Скин Full HDLine для имиджей Open*
« Ответ #1207: 24 декабря | 2022г. | 16:36:42 »
0
не eventNext == "", а
return ''

OK!

Вот для тестов adriano с return

Оффлайн adriano

  • Великий Джедай
  • ****
  • Сообщений: 694
  • Поблагодарили: 159
  • Уважение: -2
Скин Full HDLine для имиджей Open*
« Ответ #1208: 24 декабря | 2022г. | 16:53:22 »
0
sunriser, Вот теперь хорошо. :friends:
  • uClan Ustym 4K PRO OpenATV 6.4;Denys_OS : Vu+ Uno4K SE OpenATV 6.4;OpenATV 7.2

Оффлайн sunriser

  • Друзья Джедаев
  • *****
  • Сообщений: 934
  • Поблагодарили: 4212
  • Уважение: +70
Скин Full HDLine для имиджей Open*
« Ответ #1209: 24 декабря | 2022г. | 17:01:28 »
0
А как заставить этот мод скина

Давайте по порядку:
1. в родном скине - каком: Matrix?
2. у Вас две папки:
- 220х132 из папки /media/usb/XPicons/picon/
- 100х60 из папки /media/usb/picon/ ?
если ответ - Да, то непонятно - зачем?
в скине стоит размер под пиконы 220;132 но и скалирование, то есть Ваш пикон увеличит или уменьшит до 220;132
3. о каком симлинке Вы говорите и где Вы его указывали?

В любом случае в файле skin.xml нужно в поиске задать:
render="fhdlPiconUni" path="picon" и в path прописать нужное Вам, например: path="/media/usb/XPicons/picon"
таких мест, где нужно заменить, в скине будет около 10.
Ещё, если Вы используете постеры, то проверить все файлы в папке AllScreens  и тоже провести замены.


Оффлайн sunriser

  • Друзья Джедаев
  • *****
  • Сообщений: 934
  • Поблагодарили: 4212
  • Уважение: +70
Скин Full HDLine для имиджей Open*
« Ответ #1210: 24 декабря | 2022г. | 17:04:42 »
0
Вот теперь :friends:

А что хорошего-то?
Что теперь на проблемных каналах?:
- нет креша (может передача-то теперь нормально прописана в EPG)
- что отображается - есть пропуски?

Оффлайн adriano

  • Великий Джедай
  • ****
  • Сообщений: 694
  • Поблагодарили: 159
  • Уважение: -2
Скин Full HDLine для имиджей Open*
« Ответ #1211: 24 декабря | 2022г. | 20:01:08 »
0
sunriser, Прошу прощения, думал свет отключат. На проблемных каналах креша нет,а отображается так.
Спойлер   :
[ Гостям не разрешен просмотр вложений ][ Гостям не разрешен просмотр вложений ]
  • uClan Ustym 4K PRO OpenATV 6.4;Denys_OS : Vu+ Uno4K SE OpenATV 6.4;OpenATV 7.2

Оффлайн sunriser

  • Друзья Джедаев
  • *****
  • Сообщений: 934
  • Поблагодарили: 4212
  • Уважение: +70
Скин Full HDLine для имиджей Open*
« Ответ #1212: 24 декабря | 2022г. | 21:25:41 »
0
а отображается так

Спасибо!
Понятно.
На ТВЦ пропускается вывод EPG, а на МАТЧ и EPG и список следующих трансляций.

Оффлайн sunriser

  • Друзья Джедаев
  • *****
  • Сообщений: 934
  • Поблагодарили: 4212
  • Уважение: +70
Скин Full HDLine для имиджей Open*
« Ответ #1213: 05 января | 2023г. | 16:54:55 »
0
В связи с тем, что плагины погоды работают нестабильно, решил вернуться к окну информации во втором инфобаре.
Теперь по умолчанию окно выглядит так:
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
пришлось немного рендеры и конвертеры подправить, выкинул из скина погодные плагин и хандлер.
Кому погода нужна - может самостоятельно установить с фида имиджа.
По желанию с AtileHD можно включить постеры или второй инфобар с погодой вместо инфо.
Мод для PY3 OpenATV и EGAMI.
Остальные поделки имиджей на PY3 не дотягивают, может в этом году - дотянут... 


Оффлайн sunriser

  • Друзья Джедаев
  • *****
  • Сообщений: 934
  • Поблагодарили: 4212
  • Уважение: +70
Скин Full HDLine для имиджей Open*
« Ответ #1214: 10 января | 2023г. | 14:07:18 »
0
mic71,

посмотрите личку, пожалуйста.

Теги:
 



X

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

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