X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=getmanga;h=bd8401eda887715d90b91db93983f8c92877206f;hb=71fc6aff8f1763c61e42d63f26b125292fecbc25;hp=c7446176a42d899904fe0e4caaf82ddfb78c2757;hpb=6e3b8ae1b5aa61ca90f8723a0abd8a3dcdc05153;p=automanga.git diff --git a/getmanga b/getmanga index c744617..bd8401e 100755 --- a/getmanga +++ b/getmanga @@ -83,11 +83,17 @@ def download(mng, tdir, pattern): msg(1, "getting %s...", nm) with page.open() as fp: with open(path, "wb") as out: - while True: - data = fp.read(65536) - if data == b"": - break - out.write(data) + done = False + try: + while True: + data = fp.read(65536) + if data == b"": + done = True + break + out.write(data) + finally: + if not done: + os.unlink(path) try: img = Image.open(path) except OSError: @@ -105,6 +111,10 @@ def download(mng, tdir, pattern): def usage(out): out.write("usage: getmanga [-hv] [-w WAIT] [-p PROFILE] [-P PATTERN] DIRECTORY [LIBRARY ID]\n") + out.write("\tpattern templates:\n") + out.write("\t %i\tSequence number\n") + out.write("\t %n\tName\n") + out.write("\t %d\tID\n") def main(): global verbose, wait, mprof, props