Smart TMDb Sync est un script Bash permettant de synchroniser automatiquement des films en fonction de leur note sur TMDb. Seuls les films ayant une note supérieure ou égale à 5 sont copiés vers le dossier cible.
✅ Caractéristiques principales :
- Recherche de films dans un dossier source.
- Analyse automatique des notes via l'API TMDb.
- Filtrage intelligent (ignore les films avec une note < 5 ou inconnue).
- Copie complète du répertoire du film validé.
- Gestion d'une liste des films déjà traités pour éviter les doublons.
- Affichage détaillé du processus avec logs en direct.
sudo apt install jq -y # Pour Debian/Ubuntu
opkg install jq # Pour les systèmes basés sur Entware
Avant d'exécuter le script, éditez smart_tmdb_sync.sh
et remplacez XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
par votre clé API TMDb :
nano smart_tmdb_sync.sh
API_KEY="YOUR_TMDB_API_KEY"
bash smart_tmdb_sync.sh
Le script est paramétrable via des variables internes :
SRC_DIR
: Répertoire source contenant les films.DEST_DIR
: Répertoire de destination des films validés.MIN_RATING
: Seuil minimal de note pour valider un film (par défaut5.0
).PROCESSED_LIST
: Fichier contenant la liste des films déjà traités.
Vous pouvez modifier ces valeurs directement dans smart_tmdb_sync.sh
.
🔍 Recherche sur TMDb : "Inception (2010)"
⭐ Résultat TMDb : "Inception (2010)" - Rating: 8.8
✅ [ACCEPTÉ] Copie en cours du film : "Inception (2010)"
sending incremental file list
✅ [Copie réussie] : "/mnt/pve/moviesNFS/Inception (2010)/" -> "/serie_music/movie/Inception (2010)"
🔍 Recherche sur TMDb : "Movie X (2023)"
⭐ Résultat TMDb : "Movie X (2023)" - Rating: 4.2
⏭️ [IGNORÉ] Rating trop bas ou inconnu pour : "Movie X (2023)"
- Ajout d'une interface interactive.
- Support multi-thread pour accélérer la copie.
- Intégration d'une option pour filtrer par genre.
Smart TMDb Sync est distribué sous licence MIT.
💡 Contribuer : Vous pouvez proposer des améliorations en ouvrant une issue ou un pull request sur GitHub.
🎬 Développé par z-server-me avec ❤️ pour les cinéphiles et les passionnés d'automatisation.