⚔ Automatisation des mises à jour et des scans de la bibliothèque Plex avec des scripts Bash (Linux)
Introduction
L'automatisation des mises à jour et des scans de la bibliothèque Plex sous Linux peut se faire efficacement avec des scripts Bash, couplés à Cron pour la planification. Cela permet de s’assurer que la bibliothèque Plex est toujours synchronisée, sans intervention manuelle.
Prérequis
• Plex Media Server installé sur un système Linux
• Accès au terminal avec des privilèges sudo
• Un token d'accès pour Plex
Méthodologie
Récupération du Token d'accès Plex
• Ouvrez l'interface web de Plex à l’adresse :
• Connectez-vous à votre compte Plex et accédez aux paramètres.
• Le token se trouve dans l'URL après connexion et sera utilisé pour autoriser les requêtes de mise à jour.
Création d'un script Bash pour la mise à jour de la bibliothèque
• Ouvrez un éditeur de texte pour créer le script Bash suivant :
• Remplacez "votre_token" par le token d'accès obtenu précédemment.
• Enregistrez le fichier sous le nom
et rendez-le exécutable :
Automatisation avec Cron
• Pour exécuter le script à intervalles réguliers, éditez votre crontab en tapant :
• Ajoutez une ligne pour exécuter le script tous les jours à 2h du matin :
• Enregistrez pour planifier automatiquement le scan de la bibliothèque Plex.
Paramètres avancés pour la surveillance
• Pour surveiller les mises à jour, ajoutez une fonction d'envoi d'email en cas d'échec :
• Ce script envoie un email si la réponse du serveur n'est pas correcte.
Astuce
Utilisez la commande journalctl pour vérifier les journaux du script si vous rencontrez des problèmes de planification avec Cron.
Avertissement
Assurez-vous que le service Plex Media Server est en cours d'exécution avant de lancer le script pour éviter des erreurs de connexion.
Conseil
Pour un contrôle plus avancé des tâches, vous pouvez utiliser Anacron sur des systèmes Linux qui ne sont pas allumés en continu.
Solution alternative
Si vous souhaitez surveiller Plex sans script personnalisé, envisagez Tautulli, une solution complète pour suivre et automatiser les mises à jour Plex :
Lien vers Tautulli
Conclusion
Grâce à un script Bash et Cron, vous pouvez automatiser les mises à jour et scans de votre bibliothèque Plex sur Linux, simplifiant ainsi la gestion de votre contenu multimédia sans intervention manuelle.

L'automatisation des mises à jour et des scans de la bibliothèque Plex sous Linux peut se faire efficacement avec des scripts Bash, couplés à Cron pour la planification. Cela permet de s’assurer que la bibliothèque Plex est toujours synchronisée, sans intervention manuelle.

• Plex Media Server installé sur un système Linux
• Accès au terminal avec des privilèges sudo
• Un token d'accès pour Plex


• Ouvrez l'interface web de Plex à l’adresse :
Code:
http://localhost:32400/web
• Connectez-vous à votre compte Plex et accédez aux paramètres.
• Le token se trouve dans l'URL après connexion et sera utilisé pour autoriser les requêtes de mise à jour.

• Ouvrez un éditeur de texte pour créer le script Bash suivant :
Code:
#!/bin/bash
token="votre_token"
curl "http://localhost:32400/library/sections/all/refresh?X-Plex-Token=$token"
• Remplacez "votre_token" par le token d'accès obtenu précédemment.
• Enregistrez le fichier sous le nom
Code:
update_plex_library.sh
Code:
chmod +x update_plex_library.sh

• Pour exécuter le script à intervalles réguliers, éditez votre crontab en tapant :
Code:
crontab -e
• Ajoutez une ligne pour exécuter le script tous les jours à 2h du matin :
Code:
0 2 * * * /chemin/vers/update_plex_library.sh
• Enregistrez pour planifier automatiquement le scan de la bibliothèque Plex.

• Pour surveiller les mises à jour, ajoutez une fonction d'envoi d'email en cas d'échec :
Code:
#!/bin/bash
token="votre_token"
response=$(curl -s -o /dev/null -w "%{http_code}" "http://localhost:32400/library/sections/all/refresh?X-Plex-Token=$token")
if [ "$response" -ne 200 ]; then
echo "Échec de mise à jour de Plex" | mail -s "Erreur de mise à jour Plex" admin@votredomaine.com
fi
• Ce script envoie un email si la réponse du serveur n'est pas correcte.

Utilisez la commande journalctl pour vérifier les journaux du script si vous rencontrez des problèmes de planification avec Cron.

Assurez-vous que le service Plex Media Server est en cours d'exécution avant de lancer le script pour éviter des erreurs de connexion.

Pour un contrôle plus avancé des tâches, vous pouvez utiliser Anacron sur des systèmes Linux qui ne sont pas allumés en continu.

Si vous souhaitez surveiller Plex sans script personnalisé, envisagez Tautulli, une solution complète pour suivre et automatiser les mises à jour Plex :
Lien vers Tautulli

Grâce à un script Bash et Cron, vous pouvez automatiser les mises à jour et scans de votre bibliothèque Plex sur Linux, simplifiant ainsi la gestion de votre contenu multimédia sans intervention manuelle.