Оценете темата:
  • 0 гласа - средно 0
  • 1
  • 2
  • 3
  • 4
  • 5
Скрипт за изтегляне на EPG под Линукс
#1
Долуописаният скрипт е приложим, ако разполагате с устройство, което работи под управлението на операционна система Линукс. PVR IPTV Simple клиентът по подразбиране изпраща на всеки 5 минути заявка към програмния справочник (EPG). Ако сте следвали указанията за настройка и зареждате EPG файла през интернет адрес, заявка към този интернет адрес ще бъде изпращана от вашето устройство на всеки 5 минути! Положението става още по интересно, ако имате няколко устройства във вашия дом, които сте настроили всяко поотделно да се логват в някакъв IPTV service и да изтеглят EPG файла на всеки няколко минути Huh 

Решението е сравнително просто: можете да изтегляте файла автоматизирано или ръчно през един скрипт и този същия файл да се импортира във всичките ви устройства (LAN мрежа). Също така скрипта извършва и декомпресия на файла за ваше удобство (ако желаете можете да изключите декомпресията). Отворете любимия си текстов редактор и копирайте в празен документ следния
Код:
#!/bin/bash
#Bulgarian EPG Project / 7 Days GZIP /
wget -N --tries=5 http://epg.kodibg.org/dl.php -O epg.xml.gz
gunzip -f epg.xml.gz

Ако искате разписанието да се сваля в по-малък архив (в bzip2 формат, файла е с 50% по-малък размер), кодът ще бъде следният
Код:
#!/bin/bash
#Bulgarian EPG Project / 7 Days BZIP2 /
wget -N --tries=5 http://epg.kodibg.org/dl7.php -O epg.xml.bz2
bzip2 -d -f epg.xml.bz2

Това е целият скрипт. Той трябва да бъде маркиран с executable bit (за да стане изпълним):
Код:
chmod +x epg.sh

За да го изпълнявате автоматично, по разписание първо определете неговият път, например /home/serveradmin/epg.sh в моя случай.

Посетете сайта http://cron.nmonitoring.com/cron-generator.html или друг подобен и генерирайте командата за стартиране на вашия скрипт през Cron:
Код:
0 7 * * * /home/serveradmin/epg.sh

Този ред трябва да добавите в конфигурационния файл на Cron. Според вида на използваната от вас дистрибуция, проверете в нейната документация имали нещо специфично при вас. В *бунту семейството, всичко се свежда до редактиране на текстов файл през терминала:
Код:
crontab -e

Забележка: След като сте поставили скрипта в домашната директория на потребителя serveradmin, следва да се очаква, че ще стартирате скрипта с неговите правомощия. Ако работите като root потребител (принципно лоша идея), командата и съответно скрипта ще бъдат стартирани с пълни правомощия!!!
[Изображение: notrobosmall.jpg]
Отговори


Съобщения в темата
Скрипт за изтегляне на EPG под Линукс - от Majide - 22-11-2015, 15:19

Теми, които вероятно са свързани...
Тема: Автор Отговори: Прегледи: Последна публикация
  Скрипт за изтегляне на EPG под Уиндоус Majide 43 63,554 23-08-2019, 00:01
Последна публикация: peco
  Скрипт за автоматично попълване на Логата на каналите Bulsat TVHeadend HaCKo 19 31,248 14-02-2017, 19:44
Последна публикация: Aleks6543210

Отваряне на: