X-Git-Url: https://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=ljdump.py;h=e2114b33b86dbd9234c3719f9962c4eb75324acd;hb=58585cc8ce90b25a571782a1e4ccbce95a1eae25;hp=066f9765a73504d7991e79fd0518eb24b838ee52;hpb=59535734f145ccbe8927c6d88ad4959573426185;p=oss%2Fljdump.git diff --git a/ljdump.py b/ljdump.py index 066f976..e2114b3 100755 --- a/ljdump.py +++ b/ljdump.py @@ -2,7 +2,7 @@ # # ljdump.py - livejournal archiver # Greg Hewgill http://hewgill.com -# Version 1.1 +# Version 1.2 # # $Id$ # @@ -156,6 +156,15 @@ except: pass origlastsync = lastsync +r = server.LJ.XMLRPC.login(dochallenge({ + 'username': Username, + 'ver': 1, + 'getpickws': 1, + 'getpickwurls': 1, +}, Password)) +userpics = dict(zip(map(str, r['pickws']), r['pickwurls'])) +userpics['*'] = r['defaultpicurl'] + while True: r = server.LJ.XMLRPC.syncitems(dochallenge({ 'username': Username, @@ -247,6 +256,14 @@ f = open("%s/user.map" % Username, "w") pickle.dump(usermap, f) f.close() +f = open("%s/userpics.xml" % Username, "w") +print >>f, """""" +print >>f, "" +for p in userpics: + print >>f, """""" % (p, userpics[p]) +print >>f, "" +f.close() + newmaxid = maxid maxid = lastmaxid while True: