X-Git-Url: http://dolda2000.com/gitweb/?p=automanga.git;a=blobdiff_plain;f=getmanga;fp=getmanga;h=7dea808376d7f2854185d4c20a019ab82b0a020e;hp=c7446176a42d899904fe0e4caaf82ddfb78c2757;hb=daaea5d13e27550f22c603561717d61d7314ede1;hpb=6e3b8ae1b5aa61ca90f8723a0abd8a3dcdc05153 diff --git a/getmanga b/getmanga index c744617..7dea808 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: