← ClaudeAtlas

aggiorna-formazionilisted

Scarica le probabili formazioni Serie A da fantacalcio.it, gli infortuni aggiornati, squalificati e diffidati, e li applica allo status (titolare/ballottaggio/panchina/infortunato/squalificato) dei giocatori in data/players.json, mantenendo uno storico. Usare quando l'utente chiede "aggiorna le formazioni", "che status hanno i miei giocatori", "chi è infortunato", "chi è squalificato", o prima di generare il report formazione se i dati sono vecchi.
FynePool/fanta-carbonara · ★ 0 · Data & Documents · score 62
Install: claude install-skill FynePool/fanta-carbonara
# Aggiorna probabili formazioni L'ordine conta: gli infortuni vanno rinfrescati **prima**, perché `apply_formazioni_status.py` li applica sopra le probabili come ultima parola. 1. Rinfresca listone e infortuni: ``` python3 scripts/import_fantadraft.py ``` Riscrive `data/injuries.json` da zero con i soli infortuni ancora in corso secondo la fonte: chi è rientrato sparisce da solo. Lo status dei giocatori già noto in `players.json` viene preservato. Se salti questo passo, `apply_formazioni_status.py` avvisa che gli infortuni sono vecchi — non ignorare quell'avviso, significa che qualcuno rientrato risulta ancora fuori. 2. Esegui: ``` python3 scripts/scrape_formazioni.py python3 scripts/scrape_squalifiche.py ``` Il primo scrive `data/formazioni_correnti.json` (snapshot, non versionato) e aggiunge una voce a `data/formazioni_history.json` (storico versionato in git). Il secondo scrive `data/squalifiche.json`: lo squalificato diventa non disponibile come l'infortunato, il diffidato resta schierabile ma segnalato. Se uno dei due fallisce (rete, struttura pagina cambiata), avvisa l'utente e fermati: non inventare uno status. 3. Esegui prima in modalità di controllo: ``` python3 scripts/apply_formazioni_status.py --dry-run ``` Mostra quanti status cambierebbero, la lista dei "non trovati" in entrambe le direzioni (matching per nome, non per id condiviso tra fonti — può sbagliare su omonimi o abbreviazioni). Pre