Page 1 of 1

Script Python de déplacement

Posted: November 28th, 2010, 5:22 pm
by MissonHxC
Salut les gens !!

Utilisateur d'un MacMini en mode MediaCanter et récemment converti à SABnzbd+, je découvre la puissance et les avantages d'un client news "en ligne" (je peux m'en servir quand je suis aux toilettes ^^).
Du coup, ce passage à SAB me donne des envie d'automatisation à outrance. Je m'explique :
Grâce au petit module de renommage des Séries TV, les épisodes arrivent directement avec le bon nom, et il ne me reste plus qu'à les déplacer dans leurs dossiers respectifs sur mon NAS pour que XBMC prenne le relai.
Du coup, j'ai solicité un ami pour qu'il me ponde un petit script (en Applescript) qui une fois couplé au dossier de réception envoie les épisodes automatiquement vers leur destination (avec une histoire de scan de nom de fichier et d'extensions).
C'est donc tout content que je lance mon premier DL de test, et là, patatra, ça ne marche pas...

Il se trouve que l'applescript que j'utilise ne fonctionne que si un fichier est créé ou déplacé dans le dossier de réception (je sais pas si je suis très clair...)

C'est donc pour ça que j'essaye de mettre au point un script de post-processing en python pour que SAB envoie le fichier une fois décompressé vers mon fameux dossier couplé à l'applescript...

Mais moi le python vous savez...
J'ai donc cherché par-ci par-là des pistes et j'en suis arrivé à ça :

Code: Select all

#!/bin/bash
mv $1 /Users/misson-macmini/Downloads/NZB/TV/
Mais ça ne fonctionne malheureusement pas, j'ai droit à un message d'erreur :
Exit(-1) Cannot run script /Users/misson-macmini/downloads/NZB/Scripts SAB/move.py

Et comme je suis loin d'être un spécialiste, je m'en remet à vous et votre savoir, si vous avez des pistes ou des conseils à me donner, je suis plus que preneur.

Merci d'avance les amis

Misson

Re: Script Python de déplacement

Posted: November 28th, 2010, 7:35 pm
by rAf
Salut,

Je pense que ton script n'est pas executable.
Essaye de faire un "chmod +x Chemin/TonScript" à partir du Terminal.
Ca devrait marcher je pense.

Bon courage et tiens nous au courant.

Re: Script Python de déplacement

Posted: November 30th, 2010, 2:03 pm
by MissonHxC
Oui effectivement, ça marche beaucoup mieux ^^
Reste quelques problèmes de permissions qui subsistent...

Mais entre temps, j'ai décidé d'arrêter d'être un blaireau et d'utiliser plus efficacement le p'tit module de renommage auto :
Lors de la première configuration de SAB, j'avais juste gardé un encodage type "NomSérie - SXXEXX.abc"
Et depuis, j'avais laissé ça dans un coin sans trop y penser. Seulement, j'ai vu hier qu'on peut faire en sorte que SAB nous donne ça :
"Emplacement DL/Nom Série/Saison XX/NomSérie - SXXEXX.abc"

J'ai donc mis mon NAS en destination de fichiers complets et c'est super, vu que la plupart des dossier existent déjà, il place juste l'épisode à sa place...

Donc du coup, j'ai embêté mon pote pour l'applescript, et embêté le forum pour le python...
Je me repend, je m'en vais me confesser :)

Mais merci quand même pour les lectures/réponses les amis, ça fait plaisir

La prochaine fois je farfouillerai avant de poser des questions ^^

Re: Script Python de déplacement

Posted: November 30th, 2010, 6:52 pm
by rAf
Pas de problème, j'aime les gens qui essayent :)
Juste une précision, le script que tu avais utilisé n'est pas du python mais un script bash.
Le principal c'est que tu sois arrivé à faire ce que tu voulais.