Коди Фен Форум България

Пълна версия: Електронен програмен справочник (EPG) за български и чуждестранни ТВ и радиа
В момента виждате орязана версия на нашия форум. Вижте пълната версия с подходящо форматиране.
Разписанието на NetGeo, се разминава с 24 назад.
natgeotv:
[Изображение: Screenshot-20190926-213353.png]
kodibg epg:
[Изображение: Screenshot-20190926-213527.png]
С риск да стана като стара свекърва, сега номерацята на епзодите е счупена.

[Изображение: Screenshot-20190928-132954.png]
@kodi_dev, след предишната ти бележка, че има отклонение във времето над поправимите граници (до 1 ден общо) се наложи да бъдат превключени отново всички FOX-ове и NG-та към друг неофициален източник (операторски), защото официалният няма оправия. Както виждаш номерата на епизодите са вградени в полетата за описание и в случаите, когато няма дефиниран сезон, а само епизод, чрез съответните регулярни изрази извличаме това което е налично - епизода, а за номер на сезон задаваме винаги първи сезон, когато такъв не е указан и има посочен само някакъв епизод. Софтуерите като TVH очакват не само номер на епизода а и на сезона също и затова процедираме по този начин - за да е възможно спокойно да си записваш епизоди по график със series recording функционалността.
Програмата на Макс Спорт 2 също върви един ден назад. Днес от 21:00 има UFC, а го изписва в разписанието за утре.

Sent from my ONE A2003 using Tapatalk
(28-09-2019, 14:46)b_ignatov написа: [ -> ]Програмата на Макс Спорт 2 също върви един ден назад. Днес от 21:00 има UFC, а го изписва в разписанието за утре.

Sent from my ONE A2003 using Tapatalk
 OK, забележката е приета. Щом ви не ви допада разписанието на А1, ще го вземаме от друго място! Превключването на MAX-овете ще видите най-рано утре следобяд.
[Изображение: Screenshot-20190928-171120.png]
@Majide Не го приемай като заяждане!
Всички софтуери очакват валиден xmltv формат.
Епг-то е много добро, просто в момента не е съвместим с xmltv формата, по-точно номера на епзода, в който е слят с годината.
Питон подобрява нещата в някаква степен, но си е хак.
Код:
#!/usr/bin/python3
# coding=utf-8

import re
import sys

_m1 = r'(.*xmltv_ns">\d+\.)(\d+)\d{4}(.*\n)'
_m2 = r'(.*еп\.\s\d+)(\d{4})(.*\n)'

for l in sys.stdin:

  m = re.match(_m1,  l)
  if m:
    e = str(int(m.group(2))-1)
    sys.stdout.write(m.group(1)+e+m.group(3))
    continue

  m = re.match(_m2,  l)
  if m:
    sys.stdout.write(m.group(1)+m.group(3))
    sys.stdout.write('    <date>'+m.group(2)+'</date>'+'\n')
    continue

  sys.stdout.write(l)
Вярвам, че от старната на сървара проблема може да се реши по-лесно.
OK, казвате да се изтрива 20**, от полето за описание на всеки канал. Готово.

/П.С: Както вече обясних така идва разписанието от един от българските оператори - доставчици на ТВ./
Вирусна зараза:Отвъд Горещата зона:Вирусна зараза:Отвъд Горещата зона,еп.1,наука,2019 - явно източника е доста счупен.
Добра идея е, маркерът за data също да бъде актуализиран, също и маркерa xmltv_ns.
Ако конфигурацята на срапера е публично достъпна, някаде, може да си поиграя.
(30-09-2019, 22:54)kodi_dev написа: [ -> ]...
Ако конфигурацята на срапера е публично достъпна, някаде, може да си поиграя.
 Ако искаш да си поиграеш, оправи ми скрейпъра за официалния сайт на NatGeo. Пращам ти го на ЛС.
Някой успял да го подкара с Cesbo Astra. Избирам epg import опция, въвеждам адреса към сървъра ми, на който свалям EPG-то в epg.xml, задавам очакваното channel ID, което отговаря на Id-то в epg.xml и нищо..