Ознакомьтесь с нашей политикой обработки персональных данных
00:00 

Lostfilm RSS

Hikedaya
В Dash'e под Chronostasis'ом.

Враги-лостфильмовцы с переходом на новую версию сайта допустили то, чего я опасался больше всего - RSS уложили отдохнуть. Не работает загрузка через нее больше. Спасибо добрым людям - дали ссылку на топик старого сайта, где рассказали, что делов-то всего - получить старую RSS, заменить одно на другое, после чего скормить полученное торренту. Закавыка всего одна - торрент в принципе не работает с локальными файлами, из чего следует, что исправленную ленту нужно заливать на какой-нибудь сайт. Ну и предлагалось использовать PHP для модификации. Вот только PHP я не люблю, да и держать его не на чем.

Хм... но никто же не мешает поднять IIS. Хотя любви к PHP это не прибавит, но можно и без него обойтись. Главное, что будет куда выкладывать новую ленту.

Итак, имеем следующее.
Исходная лента доступна по адресу

В полученном xml-документе мы должны найти все вхождения

и заменить их на


Как поднять IIS и проверить, что она работает - мануалов тонны. Дальше в дело вступает Powershell:


Файл-результат будет сохранен сразу в веб-каталог IIS. Соответственно, нужны права на запись в него тому пользователю, от чьего имени будет выполняться это задание.

Дальнейшее - тривиально. Task Scheduler, запуск этого скрипта с заданным интервалом под нужной учеткой. Как только увидели, что нужный файл сформировался в каталоге IIS - натравливаем на него torrent-клиент ровно с теми же параметрами, что ранее были заданы для обычной ленты RSS LostFilm.

Готово! Можно кушать :)

@темы: PowerShell, Scripting

URL
Комментарии
2017-02-07 в 12:18 

Линда Кайе
Тотальная неудачница и убийца жёстких дисков.
1. Courier Mail Server, и никаких тяжеловесов. Если совсем хочется извратиться, то можно попытаться заюзать вэб-сервер какого-нибудь роутера или NAS, если там линупс и доступ по SSH.

2. Помнится, тот самый Виталик доказывал, что RSS мало того что устаревшая технология, так ещё и требует колоссальных финансовых влияний. Типа, кто-то же должен заполнять ленту контентом. Было это давно, но я до сих пор в шоке.

2017-02-07 в 12:20 

Линда Кайе
Тотальная неудачница и убийца жёстких дисков.
Кстати, POSH в ASP можно встраивать?

2017-02-07 в 12:23 

Hikedaya
В Dash'e под Chronostasis'ом.
Линда Кайе, у меня была мысль об использовании для этих вещей своего роутера. Но он оказался настолько древним, что там нет ровным счетом ничего из нужного. А покупать новый - жаба квакает очень громко.
Кстати, подозреваю, что IIS не так уж тяжеловесен при должной настройке. Мне просто лениво было заморачиваться с тонким конфигурежем, не того уровня задание.

@vt может писать что угодно в адрес RSS и того, что технология мертва. Орды разгневанных юзеров почившего Google Reader говорят об обратном.

URL
2017-02-07 в 12:26 

Линда Кайе
Тотальная неудачница и убийца жёстких дисков.
IIS не так уж тяжеловесен при должной настройке

По сравнению с Апачем. Но CMS – это продукт совершенно другого класса.

http://courierms.ru

@vt может писать

Виталик странный ^^'

2017-02-07 в 12:27 

Hikedaya
В Dash'e под Chronostasis'ом.
Линда Кайе, Кстати, POSH в ASP можно встраивать?
Как оказалось, можно. Но там придется целое web application городить. Да и PoSH разработан совсем для других целей.

URL
2017-02-07 в 12:29 

Hikedaya
В Dash'e под Chronostasis'ом.
Линда Кайе, CMS
Да, их сайт я нашел. Но в последнее время ставлю эксперимент: пытаюсь определить, как часто для выполнения той или иной задачи мне приходится пользоваться сторониим софтом? :)

URL
2017-02-07 в 12:57 

Линда Кайе
Тотальная неудачница и убийца жёстких дисков.
Как оказалось, можно. Но там придется целое web application городить. Да и PoSH разработан совсем для других целей.

Ничто не мешает расширить возможности и цели применения языка.

Да, их сайт я нашел. Но в последнее время ставлю эксперимент: пытаюсь определить, как часто для выполнения той или иной задачи мне приходится пользоваться сторониим софтом? :)

^^'

2017-02-07 в 13:42 

Hikedaya
В Dash'e под Chronostasis'ом.
Ничто не мешает расширить возможности и цели применения языка.
Да там проблема не в самом PoSH, сам по себе он много чего умеет, в том числе и в динамическое формирование веб-страниц. Проблема в том, как заставить веб-серверы понимать, что от них хотят запуска PSH-команды и результат ее вывода. По дефолту тот же апач ведь тоже не работает с PHP, например. Вот и с PoSH та же проблема :)

URL
2017-02-07 в 15:09 

Линда Кайе
Тотальная неудачница и убийца жёстких дисков.
По идее там должно указываться, в чём запускать. Не знаю, что там у Апача, а у того же lighttpd вот такое:


2017-02-07 в 15:10 

Линда Кайе
Тотальная неудачница и убийца жёстких дисков.
Можно ещё указать так, чтобы файл выполнялся в соответствующем скриптовом движке. Движок выбирается по заголовку файла. Но в случае с Руби это немного сложно ^^'

2017-02-07 в 15:12 

Линда Кайе
Тотальная неудачница и убийца жёстких дисков.
В смысле, сложно в моём случае.

   

Записная книжка

главная