pouvez vous m'aider a faire un script python me permettant de de télécharger les beatmapsets depuis une liste de beatmapsets id d'un fichier txt 
le téléchargement se fera grace a tout ces osu mirror:
https://kitsu.moe/api/d/1806127
https://chimu.moe/d/1806127
https://proxy.nerinyan.moe/d/1806127
https://beatconnect.io/b/1806127
https://osu.sayobot.cn/osu.php?s=1806127

https://storage.ripple.moe/d/1806127
https://akatsuki.gg/d/1806127
https://ussr.pl/d/1806127
https://osu.gatari.pw/d/1806127
http://storage.kawata.pw/d/1806127
https://catboy.best/d/1806127
https://kawata.pw/b/1806127
https://redstar.moe/b/1806127
https://atoka.pw/b/1849420
https://fumosu.pw/b/3852943
https://osu.direct/api/d/1806127?noVideo

il faut noter que certain osu mirror ne contienne pas le beatmapsets mais d'autre le contienne et vise versa et donc j'aimera que si le téléchargement d'un beatmapsets depuis un osu mirror sa essaye de le télécharger depuis un autre et si le beatmapset et aussi manquant ca essaye de le télécharger sur un osu mirror différent ou l'on a pas encore essayé d'installer la beatmapsets dessus et ainsi desuite si la beatamapsets n'est téléchargeable sur aucun des osu mirror elle sera qualifié de perdu.
Et j'aimerais que les beatmaps soit réparti pour chaque osu mirror
il y aurait 16 téléchargement simultané grace au 16 osu mirror il téléchargeront  une map différente
et pour chaque osu mirror il ne pourront pas faire de téléchargement simultané ce que je veux dire par la c'est que par exemple sur le osu mirror https://kitsu.moe/api/d/ on ne pourra pas faire 2 téléchargement sur celui ci il faudra attendre qu'il ait fini de télécharger ca beatmaps pour qu'il puisse en télécharger une autre et pareil sur tout les autres osu mirror
Grace a ca ca téléchargera 16 beatmapsets en simultané et les beatmaps qui sont échoué seront tester d'etre installé a la toute fin avec la méthode que je vous ais dit:
et j'aimerai que lorsque j'éxecute le script ca me demande le nom du fichier txt contenant les beatmapsets puis que ca créé un dossier portant le nom du fichier txt que l'utilisateur a choisi et ici se trouveront tout les beatmapsets