Update README.md
This commit is contained in:
81
README.md
81
README.md
@@ -1 +1,80 @@
|
||||
# smart_tmdb_sync
|
||||
# 🎬 Smart TMDb Sync
|
||||
|
||||
## 📌 Description
|
||||
**Smart TMDb Sync** est un script Bash permettant de **synchroniser automatiquement des films** en fonction de leur note sur [TMDb](https://www.themoviedb.org). 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) :
|
||||
```bash
|
||||
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 :
|
||||
```bash
|
||||
nano smart_tmdb_sync.sh
|
||||
```
|
||||
```bash
|
||||
API_KEY="YOUR_TMDB_API_KEY"
|
||||
```
|
||||
|
||||
### 3️⃣ **Lancer le script**
|
||||
```bash
|
||||
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](https://github.com/z-server-me)** avec ❤️ pour les cinéphiles et les passionnés d'automatisation.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user