AutomaticUploader, MagikPatch et dépôt SVN

Je l’avais annoncé il y a quelques temps, j’ai décidé de faire un petit dépôt SVN pour conserver tout les petits scripts que je fais, vous les retrouverez sur http://code.google.com/p/benproscripts/

Certains sont commentés, d’autres non … ça dépend de mon humeur j’imagine 😛

Sinon récemment j’ai réalisé un script qui me permet d’uploader automatiquement sur plusieurs services de stockages et en torrent un fichier. Ça me sert pour le fansub, lorsqu’un épisode est prêt, il part sur plusieurs services d’hébergement + en torrent, et ensuite on récupère les liens dans un fichier txt. Ça m’évite de tout me taper à la main comme je le faisais avant ^^.(Lancé depuis un serveur, en quelques minutes c’est fait).
Ensuite un autre petit script qui me permet de faire des patchs “mkv”. Lorsqu’un épisode softsubbé contient des erreurs, on les corrige, et on fait des patchs qui permet de mettre à jour le mkv. Là encore j’automatise tout parce que je déteste répéter les mêmes actions 😀

Script MirrorCreator

Une petite explication du procédé :
Tout d’abord le script récupère la date système au format timestamp puis ajoute 999. Cela crée un identifiant pour que le service mémorise sur quels hébergeurs il devra ensuite uploader votre fichier. (C’est comme ça qu’ils font, leur formulaire contient un timestamp + 3 chiffres, j’ai mis 999, la probabilité qu’un visiteur tombe sur le même est infime … surtout à la même seconde, il faudrait 999 visiteurs qui upload en même temps :P)
Ensuite je fais appel à la page http://www.mirrorcreator.com/uber/ubr_link_upload.php?rnd_id=$RANDOM, cela retourne un ID pour identifier le fichier, puis on upload sur la page http://www.mirrorcreator.com/cgi-bin/ubr_upload.pl?upload_id=$getID avec l’ID précédemment obtenu 🙂
On obtient le lien vers une page qui affiche quelques secondes après (javascript) le lien vers la page des miroirs.

Et voilà 🙂

Note : Le site utilise Über-uploader.