Скрипт за изтегляне на EPG под Линукс - Версия за принтиране +- Коди Фен Форум България (https://kodibg.org/forum) +-- Форум: Общи проблеми, решения и взаимопомощ (https://kodibg.org/forum/forum-4.html) +--- Форум: Ръководства и полезни връзки (https://kodibg.org/forum/forum-3.html) +--- Тема: Скрипт за изтегляне на EPG под Линукс (/thread-38.html) |
Скрипт за изтегляне на EPG под Линукс - Majide - 22-11-2015 Долуописаният скрипт е приложим, ако разполагате с устройство, което работи под управлението на операционна система Линукс. PVR IPTV Simple клиентът по подразбиране изпраща на всеки 5 минути заявка към програмния справочник (EPG). Ако сте следвали указанията за настройка и зареждате EPG файла през интернет адрес, заявка към този интернет адрес ще бъде изпращана от вашето устройство на всеки 5 минути! Положението става още по интересно, ако имате няколко устройства във вашия дом, които сте настроили всяко поотделно да се логват в някакъв IPTV service и да изтеглят EPG файла на всеки няколко минути
Решението е сравнително просто: можете да изтегляте файла автоматизирано или ръчно през един скрипт и този същия файл да се импортира във всичките ви устройства (LAN мрежа). Също така скрипта извършва и декомпресия на файла за ваше удобство (ако желаете можете да изключите декомпресията). Отворете любимия си текстов редактор и копирайте в празен документ следния
Код: #!/bin/bash Ако искате разписанието да се сваля в по-малък архив (в bzip2 формат, файла е с 50% по-малък размер), кодът ще бъде следният Код: #!/bin/bash Това е целият скрипт. Той трябва да бъде маркиран с 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 потребител (принципно лоша идея), командата и съответно скрипта ще бъдат стартирани с пълни правомощия!!!
RE: Скрипт за изтегляне на EPG под Линукс - PROXIMO - 28-04-2016 Ето леко редактиран скрипт създаваме файла с команда Код: sudo nano /path-to-file/epg.sh Код: #!/bin/bash За да се ъпдейтва на всеки ден в 7ч. (примерно) редактирате crontab Код: sudo nano /etc/crontab Код: 0 7 * * * root /path-to-file/epg.sh Запаметява се с CTRL+O После се прави изпълним Код: sudo chmod +x /path-to-file/epg.sh може да ползвате линка към моя сървър proximo.mooo.com/kodi Бих сложил и m3u листа, ако ми кажете от къде ги вземате и как ги обновявате. RE: Скрипт за изтегляне на EPG под Линукс - Alkatrazbg - 28-04-2016 Листата е обвързана към конкретна регистрация и няма смисъл да се качва на сървъри. Тя няма да работи при никой друг освен потребителя за който е генерирана. RE: Скрипт за изтегляне на EPG под Линукс - ZZlatev - 29-04-2016 За листата наистина няма смисъл. |