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