Что такое 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. Их установка зависит от используемой вами ОС.
Полученный файл может использоваться как источник данных телегида для программ просмотра ТВ, таких как VDR и tvtime. Программу можно читать при помощи программ просмотра XMLTV, например GShowTV. Средства просмотра файлов XMLTV доступны и для карманных устройств с ОС Linux. Для КПК Sharp Zaurus существует программа QtTV.

Так выглядит программа телепередач в GShowTV Название программы на экране в tvtime
Программа передач в VDR

Чтобы всегда иметь свежую программу передач нужно запускать 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. Повсеместное свободное использование и улучшение программы всячески приветствуется. Работа над программой не закончена. Программа имеет статус "бета", то есть работает, но может содержать ошибки.

История


Ссылки

Программа просмотра аналогового ТВ tvtime
Инструкция по настройке tvtime
Программа просмотра, декодирования и записи цифрового ТВ VDR.
Скрипт импорта программы передач в VDR (См. xmltv2vdr.tar.gz)
Еще мультимедия центр на базе Linux: MythTV
Программа для просмотра программы передач и записи по таймеру GShowTV.
Графическая оболочка для запуска модулей XMLTV вручную: XMLTV Druid
GNOME апплет для просмотра программы передач OnTV.


Вячеслав Диконов. 15 сентября 2008 г.
sdiconov AT mail.ru