⚔ Automatisation des mises à jour et des scans de la bibliothèque Plex avec PowerShell (Windows)
▶ Introduction
Dans ce tutoriel, nous allons automatiser les mises à jour et les scans de la bibliothèque Plex Media Server en utilisant PowerShell. Cela permet de maintenir votre bibliothèque à jour sans avoir à lancer manuellement des scans à chaque ajout de contenu multimédia.
Prérequis
• Windows 10 ou Windows 11.
• Plex Media Server installé et configuré.
• Privilèges d’administrateur.
• Accès à PowerShell.
Méthodologie
• Ouvrez PowerShell en tant qu’administrateur pour créer un script automatisant la mise à jour et le scan de votre bibliothèque Plex.
• Pour interagir avec Plex via PowerShell, vous devez envoyer des requêtes HTTP à l'API de Plex. Commencez par récupérer votre Token d'accès Plex. Rendez-vous sur l’interface web de Plex à l’adresse
• Puis accédez aux paramètres de votre compte. Le token est inclus dans l’URL après que vous vous êtes connecté.
• Créez un script PowerShell qui déclenchera une mise à jour automatique de la bibliothèque en envoyant une requête à l’API Plex :
• Cette commande permet de scanner toutes les sections de votre bibliothèque pour mettre à jour les nouveaux fichiers ajoutés.
• Enregistrez ce script dans un fichier .ps1 pour l’exécuter automatiquement.
Planification de la mise à jour automatique avec le Planificateur de tâches
• Ouvrez le Planificateur de tâches en tapant taskschd.msc dans la barre de recherche.
• Créez une nouvelle tâche en cliquant sur Créer une tâche.
• Dans l’onglet Déclencheurs, configurez une fréquence pour la mise à jour (par exemple, tous les jours ou toutes les heures).
• Dans l’onglet Actions, sélectionnez Démarrer un programme et pointez vers votre script PowerShell .ps1 précédemment créé.
• Cochez l’option Exécuter avec les privilèges les plus élevés pour éviter les problèmes d’autorisation.
• Enregistrez la tâche pour automatiser la mise à jour de la bibliothèque Plex.
Astuce
Il est conseillé d’ajouter un paramètre dans votre script pour recevoir un rapport par e-mail après chaque mise à jour, en utilisant la commande Send-MailMessage dans PowerShell. Cela permet de surveiller si le scan de la bibliothèque a été effectué correctement.
Avertissement
Assurez-vous que Plex Media Server est en cours d’exécution lors de l’exécution du script. Si Plex est arrêté, le script échouera et la bibliothèque ne sera pas mise à jour.
Conseil
Pour garantir des performances optimales, planifiez les mises à jour de la bibliothèque Plex à des moments où le serveur est le moins sollicité, comme pendant les heures creuses ou la nuit.
Solution alternative
Si vous souhaitez une solution sans script pour gérer les mises à jour automatiques de votre bibliothèque Plex, vous pouvez utiliser l’application Tautulli, qui offre une interface utilisateur pour automatiser et surveiller les tâches Plex :
Tautulli
Conclusion
Avec un simple script PowerShell et le Planificateur de tâches, vous pouvez automatiser les mises à jour et les scans de votre bibliothèque Plex Media Server sous Windows, assurant ainsi que votre contenu soit toujours à jour.
▶ Introduction
Dans ce tutoriel, nous allons automatiser les mises à jour et les scans de la bibliothèque Plex Media Server en utilisant PowerShell. Cela permet de maintenir votre bibliothèque à jour sans avoir à lancer manuellement des scans à chaque ajout de contenu multimédia.

• Windows 10 ou Windows 11.
• Plex Media Server installé et configuré.
• Privilèges d’administrateur.
• Accès à PowerShell.

• Ouvrez PowerShell en tant qu’administrateur pour créer un script automatisant la mise à jour et le scan de votre bibliothèque Plex.
• Pour interagir avec Plex via PowerShell, vous devez envoyer des requêtes HTTP à l'API de Plex. Commencez par récupérer votre Token d'accès Plex. Rendez-vous sur l’interface web de Plex à l’adresse
Code:
http://localhost:32400/web
• Puis accédez aux paramètres de votre compte. Le token est inclus dans l’URL après que vous vous êtes connecté.
• Créez un script PowerShell qui déclenchera une mise à jour automatique de la bibliothèque en envoyant une requête à l’API Plex :
Code:
$token = "votre_token"
Invoke-RestMethod -Uri "http://localhost:32400/library/sections/all/refresh?X-Plex-Token=$token"
• Cette commande permet de scanner toutes les sections de votre bibliothèque pour mettre à jour les nouveaux fichiers ajoutés.
• Enregistrez ce script dans un fichier .ps1 pour l’exécuter automatiquement.

• Ouvrez le Planificateur de tâches en tapant taskschd.msc dans la barre de recherche.
• Créez une nouvelle tâche en cliquant sur Créer une tâche.
• Dans l’onglet Déclencheurs, configurez une fréquence pour la mise à jour (par exemple, tous les jours ou toutes les heures).
• Dans l’onglet Actions, sélectionnez Démarrer un programme et pointez vers votre script PowerShell .ps1 précédemment créé.
• Cochez l’option Exécuter avec les privilèges les plus élevés pour éviter les problèmes d’autorisation.
• Enregistrez la tâche pour automatiser la mise à jour de la bibliothèque Plex.

Il est conseillé d’ajouter un paramètre dans votre script pour recevoir un rapport par e-mail après chaque mise à jour, en utilisant la commande Send-MailMessage dans PowerShell. Cela permet de surveiller si le scan de la bibliothèque a été effectué correctement.

Assurez-vous que Plex Media Server est en cours d’exécution lors de l’exécution du script. Si Plex est arrêté, le script échouera et la bibliothèque ne sera pas mise à jour.

Pour garantir des performances optimales, planifiez les mises à jour de la bibliothèque Plex à des moments où le serveur est le moins sollicité, comme pendant les heures creuses ou la nuit.

Si vous souhaitez une solution sans script pour gérer les mises à jour automatiques de votre bibliothèque Plex, vous pouvez utiliser l’application Tautulli, qui offre une interface utilisateur pour automatiser et surveiller les tâches Plex :
Tautulli

Avec un simple script PowerShell et le Planificateur de tâches, vous pouvez automatiser les mises à jour et les scans de votre bibliothèque Plex Media Server sous Windows, assurant ainsi que votre contenu soit toujours à jour.