Коди Фен Форум България
Електронен програмен справочник (EPG) за български и чуждестранни ТВ и радиа - Версия за принтиране

+- Коди Фен Форум България (https://kodibg.org/forum)
+-- Форум: Общи проблеми, решения и взаимопомощ (https://kodibg.org/forum/forum-4.html)
+--- Форум: Ръководства и полезни връзки (https://kodibg.org/forum/forum-3.html)
+--- Тема: Електронен програмен справочник (EPG) за български и чуждестранни ТВ и радиа (/thread-16.html)



RE: Електронен програмен справочник (EPG) за български и чуждестранни ТВ - batelcho - 09-02-2021

@Majide  

Готово.

Все забравям да попитам, има ли препоръчителен час или поне определен час след който да се тегли новото разписание


RE: Електронен програмен справочник (EPG) за български и чуждестранни ТВ - Majide - 09-02-2021

(09-02-2021, 13:55)Majide написа:
@batelcho, изпрати ми ако обичаш файла...Искам да го проверя.
 В продължение на казуса... Във файла наистина има кратко разписание за БНТ каналите и при анализа, това се оказа файлът за неделя миналата седмица (07 февруари). За да сме напълно сигурни (вие също), добавям следната нова "функционалност" в XML файла -> показва датата на която е генериран справочника, например:
Код:
<tv generator-info-name="Bulgarian EPG Project" generation-date="09.02.2021" generator-info-url="http://epg.kodibg.org">

П.С: Огледалото (миръра) от който сте изтеглили файлът за неделя, към сегашния момент разпространява напълно същия файл, като останалите миръри т.е.  справочника е актуален от страната на сървъра. Възможно е при разархивирането от вашата страна да става такъв проблем: когато стария файл (предишния EPG) не е изтрит, при опит за разархивиране на новия, новия не презаписва стария, защото такъв файл вече съществува. Забелязах, че използвате 7Zip за разархивирането. В оригинала на "моите" скриптове, използвам gzip и bzip2 като разархиватори. Във вашия случай, проверете дали 7Zip презаписва XML файла при разархивиране и дали wget презаписва epg.xml.gz при изтеглянето



RE: Електронен програмен справочник (EPG) за български и чуждестранни ТВ - batelcho - 10-02-2021

@Majide
Благодаря за отделеното време и мисля да минем на 'ТИ' вече, ако не възразяваш разбира се Big Grin

Ползвам 7zip да, не обичам да инсталирам/ползвам различни програми за неща които може да прави и само една от тях.
Опцията '-y' в края на командата при 7zip решава точно въпроса с презаписа, а при wget е '-O', така че не е от това със сигурност, а и сутринта преди да изтегля файла през телефона си директно от линка http://epg.kodibg.org/dl.php както предложи(който ти изпратих в първото лично както поиска), пробвах да дръпна отново файла от лога който постнах вчера с линк към dropbox и изтеглих абсолютно същия файл....
Обаче към 20:25 днес, отново кликнах на този dropbox линк и ми изтегли днешното разписание с предавания на БНТ до 15-и, FOX каналите с по-къса но съвпадаща програма (искрено се надявам това да е голяма крачка към решаване на проблема с тях).
Така че пак се връщам към съмнения относно някакъв проблем с мирърите, за съжаление според текущите събития не ми остава друго. Може да имат някакъв кеш механизъм който да прецаква нещата, знам ли ....
Дано се реши този проблем, наистина ми е много интересно от къде идва това разминаване


RE: Електронен програмен справочник (EPG) за български и чуждестранни ТВ - Majide - 10-02-2021

(10-02-2021, 00:01)batelcho написа: ...към 20:25 днес, отново кликнах на този dropbox линк и ми изтегли днешното разписание с предавания на БНТ до 15-и, FOX каналите с по-къса но съвпадаща програма (искрено се надявам това да е голяма крачка към решаване на проблема с тях)...съмнения относно някакъв проблем с мирърите...някакъв кеш механизъм...
 20:25 българско време ли? Питам, защото "мирърите" се обновяват в 12:30 българско време ежедневно. Преди обяд е нормално да изтеглиш вчерашния файл, но не и файлът отпреди два-три дни! След обяд е вече генериран и синхронизиран навсякъде новият файл за деня. Поне за момента така работи платформата. Ако екипа успеем да задействаме паралелно генериране разписанието на каналите, то ще приключва много по рано, още сутринта (евентуално второто полугодие, може да има развитие по въпроса, но не се надявайте прекалено).
Колкото до FOX-овете, засега ще ви осигуряваме разписанието им само за днес и за утре (и за вчера, ако броим кеша в PVR БД на Коди). Ако желаете да помогнете по въпроса, дайте малко know-how, на каква страница/url можем да намерим разписанието на каналите им за вдругиден и дните следващи след него... Не конкретно за тази седмица, а по принцип, как да предскажем адреса на тези страници, ако има изобщо такива страници в официалния им сайт!?  Евнтуално, можем да превключим на базов справочник (само заглавие), без подробности и без обложки за цяла седмица, но веднъж свикнали на хубавото, вероятно няма да ви хареса "постното" Angel



RE: Електронен програмен справочник (EPG) за български и чуждестранни ТВ - Majide - 10-02-2021

(09-02-2021, 23:05)Majide написа: ...добавям следната нова "функционалност" в XML файла -> показва датата на която е генериран справочника, например:
Код:
<tv generator-info-name="Bulgarian EPG Project" generation-date="09.02.2021" generator-info-url="http://epg.kodibg.org">
@batelcho, опитай сега да изтеглиш разписанието. Отвори XML файла с текстов редактор и погледни на кой ден е генериран!


RE: Електронен програмен справочник (EPG) за български и чуждестранни ТВ - batelcho - 10-02-2021

20:25 българско време вчера вечерта да
за FOX каналите открих това - https://www.foxtv.bg/schedule/fox/20210215#day20210215 , но най-вероятно вече го знаеш, а и не мисля че ще помогне много с разписание започващо в 6 сутринта
файла го изтеглих в 13:13, но нямам лог за миръра и това е резултата (ip-то сега е пък оптика на виваком, ако има някакво значение)

https://dox.abv.bg/download?id=586e0cca1b

--------
edit:

направих втори опит в 13:30 от
https://epg.kodibg.org/dl.php
и
https://dl.dropboxusercontent.com/...../epg.xml.gz
... вече и двата файла съдържат новия таг за дата и са актуални
защо този от 13:13 е без тага не знам

...значи след 12:30 да направя скрипта да стартира така ли, няма смисъл по-рано ?


RE: Електронен програмен справочник (EPG) за български и чуждестранни ТВ - Majide - 10-02-2021

(10-02-2021, 15:27)batelcho написа: ...файла го изтеглих в 13:13, но нямам лог за миръра и това е резултата...

Това което си изтеглил НЕ Е файлът от днеска. От днес, занапред съм добавил индикатор за датата на генериране на справочника, а на твоя скрийншот я няма датата, както беше до вчера. Ако файлът е от днес щеше да пише ...generation-date="10.02.2021"...
Изтегли през браузър архива от https://epg.kodibg.org/dl.php , отвори архива, отвори XML файла и пак провери има ли я датата. Ако през браузър става и всичко работи, значи проблема е в скрипта за изтегляне.

(10-02-2021, 15:27)batelcho написа: ...значи след 12:30 да направя скрипта да стартира така ли, няма смисъл по-рано ?
Да, точно така.


RE: Електронен програмен справочник (EPG) за български и чуждестранни ТВ - batelcho - 10-02-2021

Ама знам, че я няма датата, но това е факта съжалявам
от https://epg.kodibg.org/dl.php е свален файла в 13:13 днес

ще си поиграя тези дни да направя няколко скрипта които да свалят по различно време и да логват за да има инфо кога какво се случва

(10-02-2021, 15:27)batelcho написа: .....а и не мисля че ще помогне много с разписание започващо в 6 сутринта

Всъщност, първия ден от разписанието на сайта винаги започва в 6:00 сутринта, така че скрипта ти най вероятно вече има начин за справяне с това ?
Или аз не разбрах точно какво е искането за URL-a

Сега видях, че download мениджъра ми пази URL-a на файла изтеглен в 13:13 днес - www.oldum.net е
пробвах да го изтегля в 14:02 и е ок с днешна дата


RE: Електронен програмен справочник (EPG) за български и чуждестранни ТВ - batelcho - 10-02-2021

Хубаво е да добавиш на първата страница в секцията 'Въпроси и отговори', че времето за обновяване е след 12:30, че аз повече от година съм си свалял разписанието от предишния ден и това сигурно е допринесло още повече за объркването ми на моменти


RE: Електронен програмен справочник (EPG) за български и чуждестранни ТВ - Majide - 10-02-2021

(10-02-2021, 15:39)batelcho написа: ...първия ден от разписанието на сайта винаги започва в 6:00 сутринта, така че скрипта ти най вероятно вече има начин за справяне с това ?
Или аз не разбрах точно какво е искането за URL-a...

 Във въпросния сайт, всички дни изглеждат сякаш са публикувани на една и съща страница (еднакъв url), но на практика са само първите 2.5 дни. След това, разписание няма в отделна страница. Когато през браузър се избере следващ ден, към самия url се подава нелогична и невъзможна за предсказване "котва", което в крайна сметка връща разписанието за следващите дни, заредено в кода на същата първа страница. Както и сам се убеди от проблемите в генерираното по този начин разписание, скрипта ми не се е справял много добре с предсказанията (кристалната ми топка от дълго време е на ремонт. Май трябва да си купя нова Huh ). Затова в момента съм ограничил скрипта да генерира разписание само за днес и утре (два дни), за които има налично разписание в първата и междувпрочем единствена страница.