Mise à jour de torrentCP : utilitaire de gestion de téléchargement pour le client torrent Transmission
Grosse mise à jour pour torrentCP. Cela faisait 1 an sans nouvelles de ce script qui me rends de fier service pourtant.
En bref :
– amélioration de la détection du nom du film ou série, gestion
– Gestion de saison complète d’une série
– hard link et copy de fichier en fallback pour économiser de la place.
– Fichier de configuration séparé pour affiner la configuration et l’extraire du code en dur.
– Ajout d’arguments pour pouvoir appeler le script autant manuellement qu’automatiquement par transmission-daemon. Faire un –help pour découvrir les quelques options implémentées.
– refonte et multiple fix du code pour sa maintenabilité. Bon il reste du progrès à faire !
– …
Comment l’installer et l’utiliser
Pour l’instant, je n’ai rien prévu. A l’origine c’était un simple script en python assez moche pour gérer mes séries. Donc pour l’instant, il s’agit de 2 fichiers : 1 scripts exécutable et un fichier de configuration. Il existe 2 branches git, une normale pour PC/server linux et une seconde qui fonctionne sous OpenElec. Je décrirais son installation dans un futur post.
Pour commencer, télécharger le dépôt et installer les fichiers :
# git clone https://gitorious.org/claneys/torrentcp.git # cp torrentCP/torrentCP /usr/local/bin # cp torrentCP/torrentCP.cfg /usr/local/etc
Ensuite vous éditez le fichier de configuration au besoin :
# vim /usr/local/etc/torrentCP.cfg [Global] # Transmission daemon informations hostname =port = 9091 # Where are the logfile logfile = /tmp/torrentCP.log # Where is stored completed torrent DownloadDir = # Directory used to store movies and tv shows. MoviesDir = TVShowsDir = # Array of uneeded informations from name, used as separator. # First occurence matched then all elements at the right of it # will be striped. Separator = multi, 720p, 1080p, x264, hdtv, bdrip, brrip, ac3, ogg, mpc, lossless, cbr, vbr, lame, eac, dvd-r, dvdrip, hdrip, mp3, subforced, hardsub, ts, tvrip, truefrench, vfq, vostfr, ntsc, pal, french, xvid, bluray, 3d, pox, hq, dts, fr, fr, fr, hd, mkv # Extensions MovieExt = mkv,avi,mp4,iso,wmv MusicExt = mp3,flac,ogg
Il ne reste plus qu’à configurer transmission et pour cela il faut qu’il soit arrêté sinon les paramètres seront écrasés. Cela ne concerne que la partie service de transmission.
# systemctl stop transmission-daemon
Editer le fichier de configuration de transmission maintenant et ajouté ou modifié les lignes suivantes :
# vim /var/lib/transmission/.config/transmission-daemon/settings.json ... "script-torrent-done-enabled": true, "script-torrent-done-filename": "/usr/local/bin/torrentCP", ...
Vous pourrez contrôler le déroulement dans le fichier de log /tmp/torrentCP.log (par défaut).