Skip to content

Ssyleric/smart_tmdb_sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

🎬 Smart TMDb Sync

📌 Description

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.

🚀 Installation

1️⃣ Installer les dépendances (si non installées) :

sudo apt install jq -y  # Pour Debian/Ubuntu
opkg install jq          # Pour les systèmes basés sur Entware

2️⃣ Configurer votre clé API TMDb

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"

3️⃣ Lancer le script

bash smart_tmdb_sync.sh

⚙️ Configuration

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éfaut 5.0).
  • PROCESSED_LIST : Fichier contenant la liste des films déjà traités.

Vous pouvez modifier ces valeurs directement dans smart_tmdb_sync.sh.


📜 Exemples de logs

🔍 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)"

📌 Améliorations futures

  • Ajout d'une interface interactive.
  • Support multi-thread pour accélérer la copie.
  • Intégration d'une option pour filtrer par genre.

📝 Licence

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages