Еще один вариант epg для вдр (CESP)

  • в-общем не остался я в стороне от русского эпг для вдр
    так сказать Another Brick In The Wall )))


    что делает мой "скриптовый черный ящик" ?
    на входе интернет - на выходе файл epg.data utf-8 - я его просто кладу
    до запуска вдр в /video вместо того что там лежит


    как запускается?

    Исходный код
    ./update_all.file.sh


    второй скрипт

    Исходный код
    ./update_all.stdout.sh


    для вывода эпг в stdout - инфо сообщения при этом идут в stderr


    учтите что в сумме качается около 6 мегабайт


    какие программы в этом файле epg.data?


    самый ненадежный сайт - vse_tv - программы там появляются к середине дня понедельника -
    а некоторые и вовсе не появляются - например сейчас отсутствует C1R-Europe (13E)


    с сайта jamajo.lv к сожалению только на ближайшие 2 дня программа ((


    скрипты в прицепке
    скрипты написаны на bash
    работа скриптов тестировалась на дебиан этч с русской локалью utf-8
    и установленной на компе московской временной зоной -
    получившийся файл epg.data не должен зависеть от установки пояса
    на компе - по крайней мере в моих тестах по установке разных TZ
    события совпадали с реальными при любых установках


    для теста в следущем посте положу готовый epg.data на текущую неделю
    (для некоторых каналов на понедельник и вторник только)
    (окончательный вариант epg.data - в посте "epg.data final cut" )


    вариант cesp.0.0.2 - удалил - ниже по теме обновленный и исправленный
    вариант cesp.0.0.2а

    Файлы

    • cesp.0.0.2.tar.gz

      (8.41 kB, скачали 31 раз, последнее скачивание: )
  • обнаружилось то что в прежнем варианте не было эпг на Cartoon network
    - причина в несколько ином формате html на эту программу на стрим тв -
    в прицепке пакет с уже исправленным вариантом парсера на этот сайт -
    изменения коснулись только этого канала
    и пока занимался - на все-тв появился и C1R-Europe (13E)


    в прицепке исправленный вариант cesp.0.0.2a.tar.gz


    а в следущем посте - новый epg.data

    Файлы

    • cesp.0.0.2a.tar.gz

      (8.52 kB, скачали 28 раз, последнее скачивание: )
  • Цитата

    а дрим поймет данный вариант epg.data ?


    нет - там в другом виде - в каком точно не знаю но похоже в упакованном
    там вначале файла есть заголовок ENIGMA_EPG_V5 - а дальше что - не понятно


    если кто подскажет как формируется epg.data для дримбокса - сделаю ...

  • итак - есть крошечная проблема - на некоторых каналах есть своя
    эпг которая мешает загруженной эпг


    решается это так
    надо пересобрать вдр с этим патчем
    vdr-1.4.7-noepg.patch
    это слегка измененный патч vdr-1.3.48-plain.patch из плагина
    vdr-noepgmenu-0.0.3a.tgz
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    изменения сделаны с целью нормального наложения на исходные vdr-1.4.7 после
    наложения на них патча utf-8 из АрВДР


    плагин из vdr-noepgmenu-0.0.3a.tgz тоже собирается и работает но
    можно им не пользоваться (он просто добавляет каналы в опцию noEPG = )
    а поправить ручками setup.conf


    перечень каналов на которые не надо читать со спутника эпг хранится
    в опции noEPG = и содержит каналы в том виде в котором они прописываются
    в эпг...
    для подавления чтения эпг на tv5monde(13Е) + viasat history(5Е) + Explorer/spice(5Е) + INTER+(5Е)
    надо вклинить строку в setup.conf

    Исходный код
    noEPG =  S13.0E-318-13100-7322 S4.8E-86-8-6050 S4.8E-86-9-7050 S4.8E-85-15-6520


    между опциями "NameInstantRecord =" и "OSDHeight ="


    у меня Сириус стоит как S4.8E - если у тебя он S5.0E то надо соответственно

    Исходный код
    noEPG =  S13.0E-318-13100-7322 S5.0E-86-8-6050 S5.0E-86-9-7050 S5.0E-85-15-6520

    Файлы

  • Исходный код
    23.08.07 версия 0.0.3
    - исправлен баг с расчетом длительности если длительность превышает 60 минут
    - добавлены опции командной строки скриптов *.stdout.sh загрузки html страниц yes | no
    - добавлены скрипты автоматизации работы - monday.files.sh weekdays.files.sh
      первый соответственно запускается раз в неделю для всех трех источников
      второй несколько раз в неделю с целью получения epg с jamajo.lv
      в конце работы этих скриптов возможна выгрузка по фтп на сервер -
      параметры доступа в файле upload.epg.data.conf
      подробную инфо смотри внутри этих скриптов
    - добавлена директория для суммарных файлов epg.files


    подумываю полностью автоматизировать создание epg.data и выгружать их
    на определенный адрес в инете - собственно для запуска по расписанию
    "одним кликом" и появились monday.files.sh и weekdays.files.sh
    аплодятся предполагаю раз в неделю stream_vse.epg.data.bz2 (программа на
    каналы на которые есть на всю неделю = около 80кБ) и jamajo.epg.data.bz2 (с программой
    на некоторыен каналы на 2 ближайщих дня = около 2 кБ)
    а полную эпг можно уже из этих 2х кусочков сложить - достаточно раз в
    неделю будет скачать 80 кБ и хоть каждый день довесок в 2кБ -
    трафик минимальный )))

    Файлы

    • cesp.0.0.3.tar.gz

      (9.62 kB, скачали 14 раз, последнее скачивание: )
  • Цитата

    26.08.07 версия 0.0.4
    - добавлены парсер на 3plus.ee - а значит теперь есть программа на '3+ Baltics Е' на неделю
    - добавлены парсер на 3plus.lv - программа на 3+ Baltics теперь на всю неделю с этого сайта
    - добавлен шаблон shedule.conf для запуска скриптов по расписанию


    в планах
    почти до конца продумал и протестил автоаплоад на фтп сайт и посему чтоб снизить
    размер трафика скачивания эпг.дата - он разбит на 2 части
    - weekly.epg.data.bz2
    - dayly.epg.data.bz2
    названия говорят сами за себя


    для отладки файлы уже выкладываются на тестовый фтп сервер - адрес после скажу -
    после того как напишу еще один крошечный скрипт для апдейта эпг vdr с этого сайта -
    запихивать видимо надо через svdrp

    Файлы

    • cesp.0.0.4.tar.gz

      (12.33 kB, скачали 14 раз, последнее скачивание: )
  • epg.data 26.08.07
    - программа на до конца воскресенья - т.е. сегодняшнего дня )))
    - сделана при помощи CESP v0.0.4


    Файлы

    • epg.data.bz2

      (86.49 kB, скачали 12 раз, последнее скачивание: )

  • эти "экспериментальные" скрипты вносят эпг в локальный вдр 127.0.0.1
    изменив в этих скриптах адрес в строке
    netcat -w 10 127.0.0.1 2001 <<eof
    127.0.0.1 на адрес твоего вдр - можно запихнуть эпг в удаленную вдр машину
    естественно надо чтобы адрес с которого запускаешь такой апдейт был прописан
    на том вдр в svdrphosts.conf

    Файлы

    • cesp.0.0.4a.tar.gz

      (12.9 kB, скачали 17 раз, последнее скачивание: )
  • epg.data.28.08.07.tar.bz2 содержит 2 скрипта-контейнера-епг
    - dayly.netcat.epg_updater.sh с данными на 2 дня
    - weekly.netcat.epg_updater.sh с данными до вечера воскресенья


    в качестве эксперимента предлагаю эти апдейтовые скрипты которые содержат
    в себе эпг инфо -если эти скрипты запускать на машине на которой работает
    вдр - то достаточно просто их там запустить и все


    если вдр машина на другом адресе - то на до поправить адрес в первой строке
    этих скриптов

    Файлы

  • всвязи с появлением на Сириусе канала КРТ слепил парсер и на Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    в прицепке в архиве два скрипта-контейнера эпг:
    dayly.netcat.epg_updater.sh
    31.08 - 1.09 TV5, LNT Latvia, 1st Baltic Ch. Latvia, Ren-TV B


    krt.sh
    31.08 - 4.09 KRT


    на этом пожалуй прервусь на неопределенный срок - по разным причинам ...


    если кто захочет использовать скрипты - то одно условие - НИКАКОЙ коммерции )))

    Файлы

    • 31.08.07.epg.tar.bz2

      (4.9 kB, скачали 16 раз, последнее скачивание: )
  • Спасибо за скрипт!!! Попробовал, работает на ура. Единственно на сайте все ТВ надо иметь свой логин и пароль. Получать странички с программой передач после залогинивания через lynx и сохранения кука, который затем указывается в параметрах wget.

  • я тоже благадарю, но только не как не получается запустить. Может кто ткнёт носом? спасибо. ?(

  • Если хочешь получить конкретную помощь то необходимо и конкретное описание проблемы.
    В хорошем вопросе содержится половина ответа
    хотя бы запость то что в консоль скрипт плюёт

  • вот пожалуйсто, это небоолльшой отрезок.

  • С логом стало понятно - сам видишь - первой строкой стоит - установлена опция без скачивания файлов
    Посмотри в установках - там где то в скриптах есть эта опция - download = yes/no

  • привет всем, что-то я не могу привести его в жизнь. Сейчас всё скачевает, меняю epg.data в /video0 только результат "0" может чего-то не доделал?

    Сообщение было отредактировано 2 раз, последнее редактирование пользователем plut ().

  • Ты хочешь сказать что ни на одном из каналов нет эпг?
    Во-первых глянь внутрь созданного эпг.Дата - не пусто ли там - мог скачаться пустой файл - посмотри в папках download - в тех файлах есть ли программа - тут писали что сайт все-тв требует авторизации - хотя когда я делал этого не было
    во-вторых - посмотри какая дата у тебя в вдр установлена - скажем не установлена ли она на будущее - тогда вдр будет считать данные эпг устаревшими и показывать не будет
    ----
    P.S. courage и andy77 интернет близнецы-братья :)
    доступ к интернету счас с мобилы - поэтому более конкретно помочь не могу :(

  • ни на одном из каналов нет эпг
    в дата.ерг программа есть

    Цитата

    во-вторых - посмотри какая дата у тебя в вдр установлена - скажем не установлена ли она на будущее - тогда вдр будет считать данные эпг устаревшими и показывать не будет


    здесь не знаю как проверить

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем plut ().

  • вот что получилось это небольшой отрезок.

    Файлы

    • epg.data.txt

      (1.6 kB, скачали 26 раз, последнее скачивание: )

    Сообщение было отредактировано 3 раз, последнее редактирование пользователем plut ().