NoNaMe :: TV Guide – настройка автоматической загрузки канал

Все родные и близкие разъехались по дачам да отпускам, вечер, скучно, решил посмотреть ТВ… Каналов много, а лезть за программкой в Интернет – просто лень и решил я найти программу для загрузки и просмотра программки телепередач, естественно интересовали версии для наладонника.
Провел замечательный вечер за компом решая эту задачу и в итоге остановился на TV Guide.
[img=palmz/loox_doc-1123283848_i_7343.gif]
Программа бесплатна, позволяет фильтровать записи по времени, одновременно показывает все каналы с текущими передачами, подсвечивает и напоминает о выбранных передачах. Взять ее можно на сайте разработчика http://alxeg.narod.ru/tvguide/index_ru.html подробнее узнать о ее фичах — тамже. Единственным НО, которое меня напрягало – было отсутствие в программе автоматического обновления программы передач через Интернет и вот что я сделал.
Если вы не привыкли совершать приседания для получения отлаженной и безглючной работы какой-либо программы – то дальше можете не читать.
[anonsend]
Итак, я озадачился выбором планировщика, с возможностью проверки и загрузки необходимых мне файлов при их обновлении. На самом деле решение было принято достаточно быстро и в качестве такого механизма была выбрана программа nnCron (которая давно установлена на моей машине) в связке с консольным менеджером закачек WGet и популярным архиватором WinRaR.
Шаг 1. Настройка синхронизации файлов ПК -> КПК
Над этим процессом я особо не заморачивался, просто в свойствах ActiveSync установил синхронизацию файлов. При этом была создана папка в Моих документах, назовем ее Pocket_sync_dir
Шаг 2. Установка программ
Для этого достаточно скачать и запустить файл http://nncron.ru/download/nncron189.exe — программа бесплатна для xUSSR. Установив nnCron создайте в директории установки программы папку WGet и распакуйте в нее архив ftp://sunsite.dk/projects/wget/windows/wget-complete-stable.zip.
Шаг 3. Настройка загрузки
После установки необходимо создать новую задачу. Это можно сделать с помощью графического интерфейса или вручную отредактировать файл nncron.tab, в котором по умолчанию хранятся все созданные задачи. Я не буду описывать процесс создания с помощью мастера, т.к. давно им не пользуюсь, а приведу кусок с задачей из tab-файла.
#( TV_prog
AsLoggedUser
OnceAHour
: rbc_tv_prog S" http://zaval.org/products/atv/data/xml/rbcru.xml.zip" ;
Rule:
ONLINE? DUP
IF
DROP
HTTP-CHANGED: %rbc_tv_prog%
THEN
Action:
IF
S" c:\TV_DIR\rbcru.xml.zip " DELETE-FILE DROP
ShowMinimized
START-APPW: wget\wget -nc –P –o tv.log c:\TV_DIR %rbc_tv_prog%
START-APPW: "C:\Program Files\WinRAR\WinRaR.exe" x -o+ c:\TV_DIR\rbcru.xml.zip @c:\TV_DIR\tv.lst "C:\Documents and Settings\User\Мои документы\Pocket_sync_dir\"
THEN
)#

Расшифровать это достаточно просто:
: rbc_tv_prog S" http://zaval.org/products/atv/data/xml/rbcru.xml.zip" ;
Строка определяет адрес необходимого файла.

S" c:\TV_DIR\rbcru.xml.zip " DELETE-FILE DROP
Удаляем старый файл

START-APPW: wget\wget -nc -P C:\TV_DIR %rbc_tv_prog%
Запускаем WGet для закачки файла из сети, укажите вместо C:\TV_DIR директорию, в которую будет сохранен архив со списком каналов.

START-APPW: "C:\Program Files\WinRAR\WinRaR.exe" x -o+ c:\TV_DIR \rbcru.xml.zip @c:\TV_DIR\ch.lst "C:\Documents and Settings\User\Мои документы\Pocket_sync_dir\"
А это запуск архиватора. Здесь запускаем WinRaR, который извлекает в папку синхронизации ПК -> КПК только необходимые мне каналы, список которых я указал в файле ch.lst

Вот собственно и все. Поиск решения и его воплощение в жизнь заняло у меня половину вечера, но зато я нашел для себя универсальное решение обновления не только программы ТВ… Конечно я не изобрел велосипед и не претендую на оригинальность, но кому-то это сможет помочь решить какую-либо задачу.

PS: Отстой какой-то,в посте нет слэшей в путях...

Источник: http://nnm.ru/blogs/nilss/tv_guide__nastrojka_avtomaticheskoj_zagruzki_kanalov/

Яндекс.Метрика Rambler's Top100

© 2000–2012 NoNaMe