feeds to fb2 |
Nov 18 |
Задумал сделать RSS ленты на jinke — дабы отделить время чтения в отдельную категорию
и не мешать с браузингом и работой. Потому реализовал конвертор feeds2fb2:
feeds2fb2.zip
feeds2fb2.tar.gz
изначально набросал конвертер на XSLT (получил удовольствие, вспоминая былое
), но потом захотелось большего — захотелось, чтоб конвертор сам скачивал фиды и потом их парсил, сливая в один fb2 файл. Т.к. xslt научить скачивать линки я не знаю как, а строить конвеер xslt[opml—>txt] —> wget —> xslt[rss—>fb2] —> cat[merge fb2s to single fb2] было интересно, но лень
, то окончательно сделано в виде скрипта на python-е c использованием шарового rss-парсера. пришлось чуть поплясать с преобразованием тегов из html в понятные для fb2 парсера на jinke, но, как оказалось, fb2 простой как стол.
для запуска:
- поставить Python 2.5.1
- распаковать архив feeds2fb2
- запустить “python feeds2fb2.py” и получить подсказку о формате задания аргументов в коммандной строке
входными данными являются два типа файлов — OPML файлы и обычный текстовый файл, в каждой строке которого - ссылка на ленту
пример использования:
traut@traut-laptop:~/_devel/feeds2fb2$ ./feeds2fb2.py -t text --title="My Title" ./some.txt feeds.fb2 [ http://bash.org.ru/rss ] Bash.Org.Ru [ http://googlerussiablog.blogspot.com/atom.xml ] Официальный блог - Google Россия [ http://www.the-ebook.org/e107/e107_files/backend/news.xml ] The-eBook Russia
В windows так же просто — может только прийдется указать полный путь к python.exe
результат:
пока конвертирует посты, игнорируя изображения.
вопросы-пожелания — сюда в комментарии или в почту



Вот это полезную штуку написал! Если бы у меня был лбук, я бы точно пользовался.
и будет мне счастье
в идеале - повесить крон на утро и вечер - по пути на работу и с работы - новые rss-ки в кармане
только все равно rss - гадость
нужно книжки читать