Hello.
Bon j'ai installé filebot et ca marche, mais j'ai l'impression que j'ai merdé quelque part en regardant le log...
Voilà mon fichier de post-process filebot (je ne veux traiter que les torrents ayant un label series ou films, pas les autres) :
#!/bin/bash
TORRENT_PATH=$1
TORRENT_NAME=$2
TORRENT_LABEL=$3
UTILISATEUR="kakawette"
if [ $TORRENT_LABEL = "series" ]
then
sh /home/$UTILISATEUR/.filebot/filebot.sh --lang en -script fn:amc --output "/home/$UTILISATEUR/media" --log-file "/home/$UTILISATEUR/.session/amc.log" --action symlink --conflict override -non-strict --def plex=xxxxxx:xxxxxx --def unsorted=y "seriesFormat={output}/series/{n}/{n} - {s00e00} - {t}" "movieFormat={output}/films/{n} ({y}) - {vf}" "ut_dir=$TORRENT_PATH" "ut_kind=multi" "ut_title=$TORRENT_NAME" "ut_label=$TORRENT_LABEL" &
elif [ $TORRENT_LABEL = "films" ]
then
sh /home/$UTILISATEUR/.filebot/filebot.sh --lang en -script fn:amc --output "/home/$UTILISATEUR/media" --log-file "/home/$UTILISATEUR/.session/amc.log" --action symlink --conflict override -non-strict --def plex=xxxxxx:xxxxxx --def unsorted=y "seriesFormat={output}/series/{n}/{n} - {s00e00} - {t}" "movieFormat={output}/films/{n} ({y}) - {vf}" "ut_dir=$TORRENT_PATH" "ut_kind=multi" "ut_title=$TORRENT_NAME" "ut_label=$TORRENT_LABEL" &
fi
Ensuite dans rtorrent.rc :
# filebot
system.method.set_key = event.download.finished,filebot_amc,"execute={/home/kakawette/.filebot-postprocess,$d.get_finished_dir=,$d.get_name=,$d.get_custom1=}"
Et tout ca ca marche, ca me fait bien le symlink, ca met à jour Plex etc.
Par contre, en regardant le log, je vois qu'il retraite tous les torrents finis dans le dossier ciblé, et non uniquement le torrent qui vient de se finir !!!
Pour l'exemple j'ai DL deux torrents, et voilà le log lorsque je finis le deuxième :
Run script [fn:amc] at [Sun Dec 27 09:07:44 CET 2015]
Parameter: plex = xxxxx:xxxxx
Parameter: unsorted = y
Parameter: seriesFormat = {output}/series/{n}/{n} - {s00e00} - {t}
Parameter: movieFormat = {output}/films/{n} ({y}) - {vf}
Parameter: ut_dir = /home/kakawette/torrents/films
Parameter: ut_kind = multi
Parameter: ut_title = Film-2.mkv
Parameter: ut_label = films
Input: /home/kakawette/torrents/films/Film-1.mkv
Input: /home/kakawette/torrents/films/Film-2.mkv
Film-1.mkv [series: Film-1, movie: Film-1 (2015)]
Exclude Series: Film-1
Film-2.mkv [series: Film-2, movie: Film-2 (2015)]
Exclude Series: Film-2
Group: [tvs:null, mov:Film-1, anime:null] => [Film-1.mkv]
Group: [tvs:null, mov:Film-2, anime:null] => [Film-2.mkv]
Rename movies using [TheMovieDB]
Auto-detect movie from context: [/home/kakawette/torrents/films/Film-1.mkv]
[SYMLINK] Rename [/home/kakawette/torrents/films/Film-1.mkv] to [/home/kakawette/media/films/Film-1 (2015) - 720p.mkv]
Processed 1 files
Rename movies using [TheMovieDB]
Auto-detect movie from context: [/home/kakawette/torrents/films/Film-2.mkv]
[SYMLINK] Rename [/home/kakawette/torrents/films/Film-2.mkv] to [/home/kakawette/media/films/Film-2 (2015) - 720p.mkv]
Processed 1 files
Notify Plex: xxxxx
GET: http://xxxxx:xxxx/library/sections/all/refresh?X-Plex-Token=xxxxxx
Done ヾ(@⌒ー⌒@)ノ
Comment ca se fait ? Comment corriger ca pour qu'il ne retraite pas les autres fichiers déjà traités ?
Merci