Что такое tv_grab_ru
Программы tv_grab_ru_listtv и tv_grab_ru_jtv позволяют получать из Интернета расписания передач
телеканалов России, Беларуси, Украины и даже Казахстана на неделю. Всего доступно более
200 каналов. Кроме эфирных каналов доступны программы передач
шифрованных каналов НТВ+, Воля, КосмосТВ и им подобных. Программу передач
можно читать на экране, искать интересующие передачи и использовать для
автоматической записи по таймеру в домашних мультимедия-центрах. Вывод расширенных сведений
о передачах, например краткого содержания фильмов, списков актеров и т.п. возможен, но,
к сожалению, эти данные как правило недоступны. Вещатели часто требуют денег за
доступ к этой информации и даже запрещают ее распространять.
Техническая часть
Программа tv_grab_ru написана на языке perl и представляет собой
самостоятельный модуль импорта данных системы обработки информации о
теле- и
радиопрограммах XMLTV, широко
используемой в Linux и других Unix-подобных ОС. Она получает данные из
Интернета в формате ListTV
и преобразует их в XML. На этом роль модуля импорта кончается. Скрипт
tv_grab_ru не является готовым решением. В дополнение к нему необходимо
использовать специальные средства просмотра файлов
XMLTV. Такая модульность может показаться неудобной, но на самом деле
это
позволяет очень гибко управлять системой обработки телепрограмм и легко
исправлять возможные проблемы. Кроме того, этот подход лучше
соответствует принципам UNIX-систем.
Инструкция
Для работы модуля требуется установленная система XMLTV, которая в свою
очередь
потребует интерпретатор языка perl. Их установка зависит от
используемой
вами ОС.
- Поместите скрипт tv_grab_ru_jtv
в любой каталог вместе c файлом channel_ids.
- Запустите программу командой tv_grab_ru_jtv --configure --gui
и выберите в
списке принимаемые каналы.
- Введите команду tv_grab_ru_jtv
--output [файл XML]. При этом программа получит из
Интернета данные, обработает их и сохранит в указанный файл готовую
программу передач выбранных каналов.
Полученный файл может использоваться как источник данных телегида
для программ просмотра ТВ, таких как VDR и tvtime.
Программу можно
читать при помощи программ просмотра XMLTV, например GShowTV.
Средства просмотра файлов XMLTV доступны и для карманных устройств с ОС
Linux. Для КПК Sharp Zaurus существует программа QtTV.
Чтобы всегда иметь свежую программу передач
нужно запускать tv_grab_ru 1 раз в неделю вечером в воскресенье или утром в понедельник.
Делать это можно автоматически с помощью службы cron или вручную, в том числе с помощью графических оболочек.
Список доступных каналов зависит от получаемой информации и может меняться. Если вы пользуетесь загрузкой эмблем каналов, или ваша программа просмотра и записи ТВ использует идентификаторы xmltvid (например tvtime и VDR), то рекомендуется перенастроить граббер и вашу программу. Последнюю версию списка каналов можно отдельно скачать здесь. Обновление списка идентификаторов и настроек позволит видеть эмблемы новых каналов в gshowtv и других программах-оболочках.
Скачать
Скачать последнюю версию для JТV
Скачать последнюю версию для ListTV (Только ручная загрузка данных)
Данные для версии, использующей текстовый формат ListTV, предоставлялись проектом TeleWeb и были доступны до декабря 2007 г. Сейчас автоматическая загрузка не работает, но вы можете самостоятельно скачивать файл с данными и запускать tv_grab_ru_listtv вручную. Программа может непосредственно или с минимальными переделками использовать данные в формате ListTv из любого источника. Телепрограмма может быть представлена в виде набора текстовых файлов, одного большого текста или zip архива.
О программе
Модуль tv_grab_ru_listtv написан Вячеславом Диконовым летом 2005 г. и
распространяется свободно на условиях GPL. В 2008 г. с помощью Антона Фарыгина добавлена поддержка еще одного формата данных и создан модуль tv_grab_ru_jtv. Повсеместное свободное использование и улучшение программы всячески приветствуется.
Работа над программой не закончена. Программа имеет статус "бета",
то есть работает, но может содержать ошибки.
История
- JТV 0.4 - Исправлена ошибка, мешавшая обрабатывать пакеты данных, где недоставало одного из парных файлов программы отдельного канала.
- JТV 0.3 - Поддержка RAR, выбор источника данных через опции, поддержка временного сдвига отдельных каналов, более быстрая распаковка zip с помощью unzip.
- JТV 0.2 - Мелкие исправления, поддержка --preferredmethod.
- JТV 0.1 - Выпущена версия программы, использующая другой пакет данных в формате JТV.
- Listtv 0.4.11 - Переименование прежнего модуля в tv_grab_ru_listtv.
- Listtv 0.4.10 - Исправлено две ошибки, связанные с перекодировкой и описаниями программ, состоящими из пробелов
- Listtv 0.4.9 - Поддержка опций --capabilities, --version, --cache, --share, переход на XMLTV 0.5.44
- Listtv 0.4.8 - Исправления ошибок.
Устранена проблема, мешавшая получать программу за сентябрь и октябрь
- Listtv 0.4.7 - Исправления ошибок.
- Listtv 0.4.6 - Исправления ошибок.
- Listtv 0.4.5 - Исправления ошибок.
- Listtv 0.4.4 - Исправления ошибок:
Действует параметр --output,
Добавлены новые идентификаторы каналов и значки,
Исправлен часовой пояс исходных данных (теперь EET)
Реализована замена символов, которые могли неправильно перекодироваться;
- Listtv 0.4.3 - Названия каналов определяются независимо от имен
файлов, содержащего программу;
- Listtv 0.4 - поддержка значков;
- Listtv 0.3 - автоматическое распознавание формата пакета данных
(zip, каталог, txt);
- Listtv 0.2 - первая работающая версия
- Listtv 0.1 - первая версия.
Ссылки
Программа просмотра аналогового ТВ tvtime
Инструкция по настройке tvtime
Программа просмотра, декодирования и записи цифрового ТВ VDR.
Скрипт импорта программы передач в VDR (См. xmltv2vdr.tar.gz)
Еще мультимедия центр на базе Linux: MythTV
Программа для просмотра программы передач и записи по таймеру GShowTV.
Графическая оболочка для запуска модулей XMLTV вручную: XMLTV Druid
GNOME апплет для просмотра программы передач OnTV.
Вячеслав Диконов. 15 сентября 2008 г.
sdiconov AT mail.ru