From d56e2244d5dce0b9c04823bad3974054bf7dbbee Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Tue, 19 Sep 2017 18:27:15 +0100 Subject: [PATCH] Fix download issues, ignore Unique identifier in URLs --- .DS_Store | Bin 0 -> 8196 bytes ttsmirror.py | 3 ++- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..22465ac3d24ac6a425bd694ec03d1113242f4946 GIT binary patch literal 8196 zcmeHMO-~a+7=EXsv>>v42^dW_HYO$-V+lr$Aua`?jUON-2%?tVcBmV-J7sqZ0%Cgc z2YA((c<{n+F!5}>c=Tla37UBFr0;xCpp=6bBXK5~dES|Mo|&CzyE~m007$x0NCET# zKpZniqZNw=iTCroE5%ex3nD>1z-`FFSjJ;{$J@o$4cYQXzP9r!OD;O_?$Ge=8dRib!xU?GkGh)vim62^EA5E@gVrLZbdNO4SgdLT+l z)DeS7Irf{Jj%X>YN|bUSQVvATOwFui3iz7Y&jd*Q6)^uUt&6uP5TYr&2?i`O?bj z+SB!CFS!l)iczm3XqWX``3fWM(xRJRQmZ5HH&^%7Fly^-X+7L_q}}M~?CR+5=;=Ay z+t<^7?AY;~(dF3r$HjnO=?L>!koGEct{Aw5Y}wAcesLzEPok{5N^?eM9d(ix9&R;F zt(1||z11LwyB1LDi}A)67D5`$Y>Q`eMthhKnCDHf(2ZQ?&)yI54rC%)%J>TmXIw&$ z$IHAcoTfpDxJxrLYX^bt7ioIsfoD6^8~4*Jidcy=`Dl6OPXv^YG~;5-*OI*YU0Rs5 zZfpjpWne&31^`Lx?Hdut4Kn33pC%GXYeMzL;S3DJEtrPKunI5WHEh5;_yAwv8~h~A zq@SE5XUHHKB3H?Ea)(TkDKbm$kvXZ4ZQjunYCHv`fPuK9OWDBpm|w&?=O$nhpPFG9 z#W}~|9NzQ7&QCq*Mb`GG$AADREJ6ib5tXp!Lj)nJBX|N)o&I^9K8{R^%nFoIQHGT| z{*OBTVdV1BOJcqN7|z;27qjbhSQRTY6mf zKeqSp|NCi4`dYOE+JQfGfHaL}N7E=0yLtmL-{nor^O$+!ysAVY!D7c30j$^lFvQqI YD%V&Fs}ivVll~z<*q{sTz+ZLXH|20CzW@LL literal 0 HcmV?d00001 diff --git a/ttsmirror.py b/ttsmirror.py index 10f3682..178ba6b 100644 --- a/ttsmirror.py +++ b/ttsmirror.py @@ -61,13 +61,14 @@ def iterate_save(obj, output_path, url_prefix, hash_filename=False): new_filename = new_filename.replace(rep, '_') # Check if exists if not os.path.exists(os.path.join(output_path, new_filename)): + val = val.replace('{Unique}', '') res = requests.get(val, stream=True) if res.ok: res.raw.decode_content = True with open(os.path.join(output_path, new_filename), 'wb') as outfile: for chunk in res: outfile.write(chunk) - if res.status_code == 404: + elif res.status_code == 404: raise MissingFileExecption('%s returned a 404' % val) else: raise UnknownErrorException('URL %s returned code %d' % (val, res.status_code))