s o m e t h i n g a b o u t m e

feeds to fb2

Задумал сделать 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 простой как стол.

для запуска:

  1. поставить Python 2.5.1
  2. распаковать архив feeds2fb2
  3. запустить “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 feed | Trackback URI

2 Comments »

Comment by Andrew
2007-11-19 13:12:20

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

Comment by Traut
2007-11-19 19:11:46

:) ага. сейчас вожусь, чтоб картинки конвертились. а потом прикручу деланье timestamp-а, чтоб каждый раз не конвертировать полный rss поток, а только новые посты.

и будет мне счастье :) в идеале - повесить крон на утро и вечер - по пути на работу и с работы - новые rss-ки в кармане

только все равно rss - гадость :) нужно книжки читать

 
 
Name (required)
E-mail (required - never shown publicly)
URI
Subscribe to comments via email
Your Comment (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> in your comment.