Entry tags:
ljcharm
Давно мечтал найти удобное средство архивирования ЖЖ. Похоже, нашел, ljcharm: http://ljcharm.sourceforge.net/ (есть также в портах FreeBSD).
Кроссплатформенная питоновская софтинка с консольным текстовым меню, одна из функций - архивирование ЖЖ, включая инкрементальное (работает и под Windows).
- устанавливаем ljcharm;
- создаём ~/.charmrc куда пишем одну из двух строк:
login = ljusername password
илиhlogin = ljusername password-hash
Вместо пароля открытым текстом можно хранить хеш пароля, в документации написано, как его получить:$ python
Python 2.7.2 (default, Jul 13 2011, 16:51:40)
[GCC 4.2.2 20070831 prerelease [FreeBSD]] on freebsd8
Type "help", "copyright", "credits" or "license" for more information.
>>> import ljcharm
>>> ljcharm.md5digest("password")
'5f4dcc3b5aa765d61d8327deb882cf99'
>>>
Можно проще:$ echo -n "password" | md5
5f4dcc3b5aa765d61d8327deb882cf99
Затем запускаем charm, он сразу пытается авторизоваться в ЖЖ, и авторизация у меня не проходила, пока не догадался разлогиниться из ЖЖ в браузере, запущенном на этой же машине.
Меню архивирования выглядит так:SELECT POSTS TO ARCHIVE [j] Change journal to take posts from: (dadv) [s] Select start date of posts to archive: (synchronize) [e] Select end date of posts to archive: (today) [d] Change archive directory: /home/eugen/.ljarchive [o] Change archive organization: month [a] Run archive. [r] Return to main menu. [q] Quit. Enter choice, and press return: a
no subject
no subject