Ici pour les commandes plex via url zorgade
et ci-dessous un exemple pour les films. Filebot crée un hardlink dans un fichier temporaire "Movies", le script se lance chaque X minute. Si il y a un dossier dedans, le script se lance. J'utilise rclone pour déplacer le fichier et quand le déplacement est terminé (le dossier "Movies" est donc dorénavant vide), je lance un scan de la bibliothèque Plex correspondante via URL et Token.
#!/bin/bash
LOG_FILE=/home/<user>/logs/syncAMC.log
path=/home/<user>/torrents/Enc_media
exec >> $LOG_FILE 2>&1
echo ====================
echo "$(date)"
if [ -e /home/<user>/syncAMC.lock ] || [ -e /home/<user>/sync.lock ]
then
echo "Rclone ou FileBot deja lance, on quitte"
exit
fi
# Création d'un fichier .lock pour ne pas lancer deux instances en parallèle
touch /home/<user>/syncAMC.lock
#Movies
if [ "`ls $path/Movies`" != "" ]
then
echo "Lancement de la syncronisation Movies --> GSuite"
/usr/sbin/rclone copy -v $path/Movies GSuiteEnc:Movies --transfers=5 --checkers=5 --log-file $LOG_FILE
wait
curl "http://localhost:32400/library/sections/11/refresh?X-Plex-Token=TokenPLEX"
wait
else
echo "PAS de syncronisation Movies"
fi