ljdump

This program reads the journal entries from a livejournal (or compatible) blog site and archives them in a subdirectory named after the journal name. Both the journal entries and journal comments are downloaded.

This program may be run as often as needed to bring the backup copy up to date. Both new and updated items are downloaded.

This program uses only standard Python libraries, so it will work wherever Python itself does (Windows, Linux, FreeBSD, Mac OS X, etc).

Download

The ljdump program is provided in source form as a Python program.

Usage

The configuration is read from "ljdump.config". A sample configuration is provided in "ljdump.config.sample", which should be copied and then edited. The configuration settings are:

server
The Livejournal server URL. This should only need to be changed if you are dumping a journal that is livejournal-compatible but is not livejournal itself. Versions before 1.1 required the specific XMLRPC server URL here. Version 1.1 and later use the "flat" interface as well, so only the server name should be configured here.
username
The livejournal user name. A subdirectory will be created with this same name to store the journal entries.
password
The account password. This password is never sent in the clear; the livejournal "challenge" password mechanism is used.
Greg Hewgill <greg@hewgill.com> likeable