Initial commit: Tagueur Radarr-TMDB pour spectacles vivants
- Detection automatique des spectacles vivants (stand-up, theatre, one-man shows) - Exclusion explicite des concerts de musique - Gestion securisee des secrets dans ../.env.global - Mode dry-run par defaut avec option --apply - Export CSV des resultats - Documentation complete en francais - Checklist pre-commit incluse
This commit is contained in:
78
checklist.txt
Normal file
78
checklist.txt
Normal file
@@ -0,0 +1,78 @@
|
||||
CHECKLIST PRE-COMMIT
|
||||
====================
|
||||
|
||||
□ 1. SECURITE - Fichier ../.env.global
|
||||
- Verifier que ../.env.global existe (hors du repo)
|
||||
- Verifier qu'il contient bien les 3 variables :
|
||||
* RADARR_URL
|
||||
* RADARR_APIKEY
|
||||
* TMDB_APIKEY
|
||||
- NE JAMAIS committer ce fichier !
|
||||
- Le fichier doit etre dans .gitignore
|
||||
|
||||
□ 2. CONFIGURATION
|
||||
- Copier config.yaml.example en config.yaml
|
||||
- Verifier les parametres :
|
||||
* tag_name: "spectacle"
|
||||
* dry_run: true (par defaut)
|
||||
* limit: 5 (pour les tests)
|
||||
* extra_keywords et exclude_keywords OK
|
||||
|
||||
□ 3. DEPENDANCES
|
||||
- pip install -r requirements.txt
|
||||
- Verifier que requests, pyyaml et python-dotenv sont installes
|
||||
|
||||
□ 4. TEST DRY-RUN
|
||||
- Executer : python script.py --limit 5
|
||||
- Verifier qu'aucune erreur ne survient
|
||||
- Verifier le fichier CSV genere : results_spectacle_dryrun.csv
|
||||
- Verifier que les films detectes sont bien des spectacles
|
||||
- Verifier qu'aucun concert de musique n'est present
|
||||
|
||||
□ 5. VERIFICATION DU CSV
|
||||
- Ouvrir results_spectacle_dryrun.csv
|
||||
- Verifier les colonnes : Radarr ID, TMDB ID, Titre, Annee, Duree, Score, Raisons
|
||||
- Verifier qu'aucune information sensible n'a fuite
|
||||
- Verifier que les scores et raisons sont coherents
|
||||
|
||||
□ 6. SAUVEGARDE RADARR (avant --apply)
|
||||
- Dans Radarr : Systeme → Sauvegarde → Sauvegarder
|
||||
- Conserver la sauvegarde en cas de rollback necessaire
|
||||
|
||||
□ 7. TEST AVEC --apply (si dry-run OK)
|
||||
- Executer : python script.py --limit 5 --apply
|
||||
- Verifier dans Radarr que les tags sont bien appliques
|
||||
- Verifier que les films concernes ont le tag "spectacle"
|
||||
|
||||
□ 8. FICHIERS A COMMITTER
|
||||
- script.py (code source)
|
||||
- README.md (documentation)
|
||||
- config.yaml.example (configuration d'exemple)
|
||||
- requirements.txt (dependances)
|
||||
- .gitignore (fichiers a ignorer)
|
||||
- checklist.txt (ce fichier)
|
||||
|
||||
□ 9. FICHIERS A NE PAS COMMITTER
|
||||
- ../.env.global (secrets)
|
||||
- config.yaml (config active)
|
||||
- results_spectacle_dryrun.csv (resultats)
|
||||
- *.log (fichiers de log)
|
||||
- venv/ (environnement virtuel)
|
||||
|
||||
□ 10. COMMANDES GIT
|
||||
git add script.py README.md config.yaml.example requirements.txt .gitignore checklist.txt
|
||||
git commit -m "Initial commit: Tagueur Radarr-TMDB pour spectacles vivants"
|
||||
git push origin main
|
||||
|
||||
REMARQUES
|
||||
=========
|
||||
- Toujours tester en dry-run avant --apply
|
||||
- Le mode dry-run ne modifie rien dans Radarr
|
||||
- Le CSV de sortie peut etre ouvert dans Excel/LibreOffice
|
||||
- Conserver le CSV pour un eventuel rollback
|
||||
|
||||
POST-COMMIT
|
||||
===========
|
||||
- Verifier sur Gitea que tous les fichiers sont bien pouses
|
||||
- Verifier qu'aucun secret n'a ete commite par erreur
|
||||
- Tester le script sur un autre poste pour valider la portabilite
|
||||
Reference in New Issue
Block a user