79 lines
2.7 KiB
Plaintext
79 lines
2.7 KiB
Plaintext
|
|
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
|