My XMLTV Importer
/ python скрипт за импортиране на EPG от различни разпространители /
Важно: Това не е EPG грабер! Не може да обхожда уеб страници и да експортира събраните данни.
Функционалности:
- Импортира XMLTV файлове и експортира резултата също в XMLTV. Може да се използва като Merger/Joiner;
- Филтрира желаните канали за потребителя и експортира в изходния файл единствено тях
- Приоритизира XMLTV източниците по техният номер в конфигурационния файл
- Поддържа Fail-Over т.е. при отпадане на основния източник, превключва автоматично към първия резервен и т.н. до последния конфигуриран източник (вижте конфигурационния файл)
- Кешира изтегляните от него отдалечени XMLTV файлове, за да се изтеглят дневно само по веднъж (не поддържа архиви и не прави сам разархивиране - това си е ваш ангажимент)
- Къстъм лога: може да добавя/заменя съдържаемите в източника лога на ТВ каналите с други, ръчно конфигурирани от вас
При стартирането си, скрипта опитва да достъпи основния конфигуриран източник на готово EPG разписание. Може това да е локален файл в XMLTV формат, а може и да бъде хостнат в интернет, като директен URL адрес без компресия! В раздела channels трябва да конфигурирате по показания начин ID-та (измислени от вас) на желаните ви канали в резултатния файл. Същите тези ID-та, трябва да асоциирате със съответните източници, например BNT.2.bg=BNT2, показва, че BNT.2.bg е ID-то във входния файл за дадения канал, а при нас, този канал ще има BNT2 като ID в резултатния файл и т.н. канал по канал и източник по източник. Резервните източници са с по-нисък приоритет, колкото е по-голям техния номер - използвайте показаната схема. Може да добавяте неограничен брой източници (стига да спазват формата за XMLTV). Не всеки XML файл спазва формата на стандарта XMLTV !
Инсталация:
Осигурете си python3 среда и при първото стартиране на скрипта, следете за липсващи python библиотеки. При липса на някоя от тях, инсталирайте я с pip.
Конфигуриране:
Отворете importer.conf и внимателно задайте желаните от вас пътища, списъци с канали, id-та и лога. Всичко, което може да се конфигурира е в този конфигурационен файл.
<< Линк за изтегляне >>
/ Продукта се разпространява под GPLv3 лиценз. Създаден е с Anthropic Claude AI и внедряването на нови функционалности в него не е планирано. Техническата поддръжка е ограничена до постове в тази тема на kodibg.org /
![[Изображение: notrobosmall.jpg]](https://i.ibb.co/jz6pqnw/notrobosmall.jpg)