Last active
May 23, 2025 13:03
-
-
Save woctezuma/2d58a15ded9b5cc81b3227a14875dfc3 to your computer and use it in GitHub Desktop.
Download French-dubbed episodes of Columbo which are absent from Amazon Prime Video
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
https://uqload.net/i42y87fld65s.html [1] Inculpé de meurtre | |
https://uqload.net/4mpwsol0w42y.html [2] Rançon pour un homme mort | |
https://uqload.net/1b3a9k2uwjh2.html [3] Le livre témoin | |
https://uqload.net/jb9wfoq931gz.html [4] Faux témoin | |
https://uqload.net/18g49icu6f7s.html [5] Poids mort | |
https://uqload.net/uaivvc5hf211.html [6] Plein cadre | |
https://uqload.net/qtvhn6jqv7id.html [7] Attente | |
https://uqload.net/4yhahxr8p27c.html [8] Accident | |
https://uqload.net/sf30z502tjhj.html [9] Une ville fatale | |
https://uqload.net/krvgr8h6ld0g.html [10] Symphonie en noir | |
https://uqload.net/g4tslfxaejqt.html [11] Dites-le avec des fleurs | |
https://uqload.net/5rertidpgenh.html [12] Le grain de sable | |
https://uqload.net/1hypriy8exee.html [13] S.O.S. Scotland Yard | |
https://uqload.net/529twerq0xw0.html [14] Requiem pour une star | |
https://uqload.net/m2vxj19srpyh.html [15] Le spécialiste | |
https://uqload.net/p66qka0gwp6q.html [16] Match dangereux | |
https://uqload.net/b19bahtu0tq0.html [17] Double choc | |
https://uqload.net/lukt9adsaruw.html [18] Adorable, mais dangereuse | |
https://uqload.net/rzsmsjotawwq.html [19] Quand le vin est tiré | |
https://uqload.net/5qsmhhsypmmf.html [20] Candidat au crime | |
https://uqload.net/ynkrd5qp00mi.html [21] Subconscient | |
https://uqload.net/vagyrnl4i4fw.html [22] Édition tragique | |
https://uqload.net/wf8yyequvevi.html [23] Au-delà de la folie | |
https://uqload.net/m9tq5jgkha3t.html [24] Le chant du cygne | |
https://uqload.net/msk6usuv3ip4.html [25] En toute amitié | |
https://uqload.net/7u502851kjp4.html [26] Exercice fatal | |
https://uqload.net/qwdxcvvgupcw.html [27] Réaction négative | |
https://uqload.net/ocntb81htvjc.html [28] Entre le crépuscule et l'aube | |
https://uqload.net/b67hbglxb6ah.html [29] Eaux troubles | |
https://uqload.net/jtcl0olpj8pd.html [30] Play back | |
https://uqload.net/jcemn2qa7nr6.html [31] État d'esprit | |
https://uqload.net/l1ryavjray8h.html [32] La femme oubliée | |
https://uqload.net/or9nhocec83d.html [33] Immunité diplomatique | |
https://uqload.net/iwmshj1rafze.html [34] Jeu d'identité | |
https://uqload.net/99j9mj00srsp.html [35] Question d'honneur | |
https://uqload.net/zow1aewq0qv9.html [36] Tout n'est qu'illusion | |
https://uqload.net/cbipl21pf5me.html [37] La montre témoin | |
https://uqload.net/fhshnel4sk7e.html [38] Deux en un | |
https://uqload.net/681c6ene6a5z.html [39] Meurtre à l'ancienne | |
https://uqload.net/9npc96xwybpi.html [40] Les surdoués | |
https://uqload.net/3bdm2f2qpgkt.html [41] Le mystère de la chambre forte | |
https://uqload.net/0axa6mvbs588.html [42] Un meurtre à la carte | |
https://uqload.net/g3g80vupsz51.html [43] Meurtre parfait | |
https://uqload.net/9dsd3nhmlv02.html [44] Jeu de mots | |
https://uqload.net/cx1gh3q67vgk.html [45] Des sourires et des armes | |
https://uqload.net/rgq6eezwn5ys.html [46] Il y a toujours un truc | |
https://uqload.net/ap1154crehq9.html [47] Ombres et lumières | |
https://uqload.net/h15md0lt7fpx.html [48] Fantasmes | |
https://uqload.net/6ciovr60xuwy.html [49] Grandes manœuvres et petits soldats | |
https://uqload.net/46omnvu8snoa.html [50] Portrait d’un assassin | |
https://uqload.net/s2cc3vucxs4r.html [51] Tout finit par se savoir | |
https://uqload.net/sdrlixxidhme.html [52] Votez pour moi | |
https://uqload.net/oq9e0scvdyuo.html [53] L’enterrement de Madame Columbo | |
https://uqload.net/20w36saj24mq.html [54] Couronne mortuaire | |
https://uqload.net/522ewpx5z3rh.html [55] Meurtre en deux temps | |
https://uqload.net/mu5us279xu29.html [56] Criminologie appliquée | |
https://uqload.net/8i0px9o8ki2m.html [57] Attention : Le meurtre peut nuire à votre santé | |
https://uqload.net/dt2v2mmdeqza.html [58] Jeux d’ombres | |
https://uqload.net/3a7xlyhkd6ki.html [59] Meurtre au champagne | |
https://uqload.net/bpwxtcc7d5z8.html [60] À chacun son heure | |
https://uqload.net/vnyau2oijgz5.html [61] Un seul suffira... | |
https://uqload.net/d5fh3ys0ucl9.html [62] Le meurtre aux deux visages | |
https://uqload.net/9df242sqk38g.html [63] Face à face | |
https://uqload.net/jgtca8jhq9jd.html [64] Columbo change de peau | |
https://uqload.net/dnjstz5mj382.html [65] Une étrange association | |
https://uqload.net/jb5ir3w03w4z.html [66] La griffe du crime | |
https://uqload.net/y9cohv75w15l.html [67] En grandes pompes | |
https://uqload.net/4vapy5312q1y.html [68] Meurtre en musique | |
https://uqload.net/iemphiurkwpq.html [69] Columbo mène la danse |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from pathlib import Path | |
from uqload_dl import UQLoad | |
from uqload_dl.progress_bar import ProgressBar | |
from uqload_dl.utils import validate_output_file | |
FOLDER_NAME = "Downloads/Columbo" | |
FNAME = "columbo_links.txt" | |
WEBSITE_URL_PREFIX = "https://uqload" | |
FILE_EXT = ".mp4" | |
with (Path(FOLDER_NAME) / FNAME).open(encoding="utf8") as f: | |
lines = f.readlines() | |
for i, line in enumerate(lines, start=1): | |
elements = line.split(" ") | |
if line.startswith(WEBSITE_URL_PREFIX): | |
url = elements[0].strip() | |
title = " ".join(elements[1:]).strip() | |
sanitized_title = validate_output_file(title) | |
output_file = (Path(FOLDER_NAME) / f"{title}{FILE_EXT}").resolve() | |
sanitized_output_file = ( | |
Path(FOLDER_NAME) / f"{sanitized_title}{FILE_EXT}" | |
).resolve() | |
if output_file.exists() or sanitized_output_file.exists(): | |
print(f"[{i}] Skip {url} because {output_file} already exists.") | |
continue | |
else: | |
print(f"[{i}] Downloading {url} to {output_file}") | |
uqload = UQLoad( | |
url=url, | |
output_dir=FOLDER_NAME, | |
output_file=title, | |
on_progress_callback=lambda downloaded, total: ProgressBar( | |
total | |
).update(downloaded), | |
) | |
uqload.download() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.