english version
LJPMS  | LJSM | allin1
Описание
Скрипт для бэкапа, восстановления и изменения уровня доступа ко всем постам в журнале одновременно. Сохранив свой журнал в формате XML, можно установить для всех постов следующие уровни доступа:
Кроме того, с помощью ljpms можно сохранить дневник в формате XML и "закачать" посты одного юзера в журнал другого.
Скрипт работает с дневниками сообществ. Функция бэкапа сохраняет посты в формате, совместимом с http://www.livejournal.com/export.bml


История
1.4 -- 02.10.2007

* (hopefuly) исправлена проблема с портящейся при закачке журнала кодировке.
Внимание! Похоже, что в некоторых случаях, для некоторых постов
кодировка при закачке журнала таки портится.
Причину такого безобразия пока установить не удалось. Бэкап при этом сохранятеся в 
нормальной читаемой кодировке. 
Будьте готовы после восстановления поправить некоторые посты руками.

* проблема с ParserDetails.ini: .exe - версия по-прежнему ругается, но теперь работает.
* программа теперь работает с журналами сообществ. 
  Для операций с журналами сообществ нужно быть maintainer-ом этого комьюнити.
  Кроме того, при закачке записей в журнал сообщества устанавливается 
  уровень доступа public
* сохранение (и восстановление) tags
			
Использование
  1. сохранить журнал в XML:
    ljpms user:password backup
    Или с помощью страницы http://www.livejournal.com/export.bml сохранить посты "вручную" помесячно.

  2. Настройки для экспорта через export.bml:
    Format: XML, Encoding: Unicode (UTF-8), Fields - все.

  3. Запустить ljpms:
    ljpms [-p proxyserver] [-s source_user] username:password mode
    mode: backup|private|friends|public|restore|delete
    -s source_user - запостить записи source_user-а в журнал user-a
    <usemask> is a friendgroup identifyer

Download
Exe-версия + Perl script: ljpms (1.6 Mb)

Лицензия
Public domain.

Автор
Александр Николаев (ati)

Домашняя страница проекта: http://www.offtopia.net/ljsm/ljpms.html
$Id: ljpms.html,v 2.5 2007/10/05 19:38:08 sasha Exp $