30 Авг
Автор: Роланд Чанишвили Рубрики: C++ и все-все-все, Windows утилиты

Я смотрю сериалы. Нет, не так: «Я смотрю ТУЕВУ ХУЧУ сериалов!», как минимум две-три серии в день, под завтрак, обед и ужин. Некоторые сериалы я очень жду и новую серию хочу получить сразу после того как ее выложили на треккере. И вот как я решил эту проблему…
Ловить момент появления новой серии на рутереке меня быстро заломало, и я нарисовал скриптик в xStarter который делает это за меня. xStarter глючил, я злился. Потом я решил вернутся к программированию на С++ и мне понадобилось что-то написать чтобы вспомнить забытое и подучить новое. Вполне закономерно, что этим «чем-то» стала утилита для проверки новых серий на треккере.
Монстро под названием «I Want New Series! v0.1» (сокращенно: IWNS) ищет в указанном при запуске каталоге *.ini файлики, находит в них урл, по которому нужно скачать html, регулярку с одной группой, которой нужно обработать этот html и количество уже скачанных серий этого сериала. Если находится новая серия, то урл кладется в клипбоард и об этом сообщается юзеру.

Ручками это вызывать, конечно-же, ломает, поэтому ставим отличный шедуллер (для русскоязычных полная версия бесплатно) и говорим ему что-бы запускал нашу утилитку раз в час, когда мы за компом. Это выглядит примерно так:
#( ПоискНовыхСерий
Time: 0 * * * * *
Action:
StartIn: "D:\! Кино\rutracker.org"
SWHide NormalPriority
START-APPW: D:\! Кино\rutracker.org\IWNS.exe .
BALLOON: "Проверка новых серий" "Найдено %ExitCodeProc% новых серий"
)#
Конечно всю функциональность IWNS можно было реализовать на внутреннем языке nnCron, но увы, я не знаю языка Форт, да и не это было моей задачей.
Архив с утилиткой, этим текстом и парочкой примеров можно скачать прямо сейчас. Если будут какие-то пожелания по функциональности или багрепорты – аська и мыло справа, в сайдбаре. пользуйтесь на здоровье ![]()
|
|
Загрузить IWantNewSeries! v0.1 (209.55KB) Добавлен: 30/08/2011, загружен: 70 раз |