]> wagner.pp.ru Git - oss/ljdump.git/blobdiff - ljdump.py
version 1.3.2
[oss/ljdump.git] / ljdump.py
index 0ab61ec5c79ba6a480479afbca76a245b66a3e24..a347dc285e666ac5e5d8358cb5d8a6c3a92da17f 100755 (executable)
--- a/ljdump.py
+++ b/ljdump.py
@@ -2,7 +2,7 @@
 #
 # ljdump.py - livejournal archiver
 # Greg Hewgill <greg@hewgill.com> http://hewgill.com
-# Version 1.3.1
+# Version 1.3.2
 #
 # $Id$
 #
@@ -284,12 +284,13 @@ for p in userpics:
     print >>f, """<userpic keyword="%s" url="%s" />""" % (p, userpics[p])
     pic = urllib2.urlopen(userpics[p])
     ext = MimeExtensions.get(pic.info()["Content-Type"], "")
+    picfn = re.sub(r"[\/]", "_", p)
     try:
-        picfn = codecs.utf_8_decode(p)[0]
+        picfn = codecs.utf_8_decode(picfn)[0]
         picf = open("%s/%s%s" % (Username, picfn, ext), "wb")
     except:
         # for installations where the above utf_8_decode doesn't work
-        picfn = "".join([ord(x) < 128 and x or "?" for x in p])
+        picfn = "".join([ord(x) < 128 and x or "?" for x in picfn])
         picf = open("%s/%s%s" % (Username, picfn, ext), "wb")
     shutil.copyfileobj(pic, picf)
     pic.close()