From: Greg Hewgill Date: Thu, 8 Jan 2009 11:01:08 +0000 (+1300) Subject: handle unexpected empty item X-Git-Tag: ljdump-1.3.2~8 X-Git-Url: http://www.wagner.pp.ru/gitweb/?p=oss%2Fljdump.git;a=commitdiff_plain;h=266057eeefe090054389a1980ffbf98315042ff5 handle unexpected empty item --- diff --git a/ChangeLog b/ChangeLog index 183f4af..47a8778 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,6 +4,7 @@ Version 1.3.1 - 2009-01-08 - Handle userpic keywords with non-ASCII characters - Download and save userpic images +- Handle unexpected empty item Version 1.2 - 2006-09-08 diff --git a/ljdump.py b/ljdump.py index e7534a9..534e683 100755 --- a/ljdump.py +++ b/ljdump.py @@ -190,8 +190,12 @@ while True: 'selecttype': "one", 'itemid': item['item'][2:], }, Password)) - writedump("%s/%s" % (Username, item['item']), e['events'][0]) - newentries += 1 + if e['events']: + writedump("%s/%s" % (Username, item['item']), e['events'][0]) + newentries += 1 + else: + print "Unexpected empty item: %s" % item['item'] + errors += 1 except xmlrpclib.Fault, x: print "Error getting item: %s" % item['item'] pprint.pprint(x)