Cantieri aperti: differenze tra le versioni

[versione verificata][versione verificata]
WikiBot (discussione | contributi)
handoff automatico
WikiBot (discussione | contributi)
handoff automatico
Riga 8: Riga 8:
== Cantieri attivi ==
== Cantieri attivi ==
=== zoom-registrazioni-daily-0911 ===
=== zoom-registrazioni-daily-0911 ===
''Aggiornato 2026-09-11 18:29 UTC'' — dominio: trascrizioni
''Aggiornato 2026-09-11 18:35 UTC'' — dominio: trascrizioni


; Obiettivo : Pipeline quotidiana: registrazioni cloud Zoom -> Drive isicnv (Registrazioni Zoom/<AAAA-MM>) -> trascrizione Groq.
; Obiettivo : Pipeline quotidiana registrazioni cloud Zoom -> Drive isicnv (Registrazioni Zoom/<AAAA-MM>) -> trascrizione Groq, con avviso Telegram.
; Vincoli in vigore :
; Vincoli in vigore :
* Credenziali: app Zoom 'Claude for Zoom' (S2S OAuth, account isicnv, memoria CC credential_1783284250103_0c6rxm) salvate in /home/claudeuser/.secrets/zoom_s2s.json. Il link condiviso /rec/share NON e' scaricabile da script: usare sempre l'API.
* Credenziali app 'Claude for Zoom' (S2S) in /home/claudeuser/.secrets/zoom_s2s.json. Sul cloud Zoom restano SOLO 4 registrazioni dal 2024 (Lesson 8, Australian Academy x3): le altre vengono cancellate (Salsina svuota dopo il download). Cestino Zoom conserva 30 gg: 5 registrazioni recuperate l'11/09 (Mesmerismus 11 e 12, Master CNV 07/09, webinar Green Agritourism 15/07, PMR 14/04). Lock su /home/claudeuser/zoom_rec/.lock: mai due istanze insieme.
; Fatto (con prova) :
; Fatto (con prova) :
* Script /home/claudeuser/scripts/zoom_recordings_daily.py (compila, dry-run ok, esce rc=3 senza credenziali). Cron 06:15 ogni giorno --days 3, log /home/claudeuser/zoom_rec/daily.log, stato /home/claudeuser/zoom_rec/state.json. Scarica MP4 (speaker view) + M4A + VTT transcript Zoom + chat, upload resumable su Drive, poi job.py trascrivi_ids.py --lang auto sull'M4A con Doc nella cartella Drive. Su Drive oggi esiste solo ULTIMATE PATH LESSON 1.mp4 (1RzftibHpVT4g9EZOLt8SvjkafbyiVFwp).
* Script /home/claudeuser/scripts/zoom_recordings_daily.py (compila, dry-run ok, esce rc=3 senza credenziali). Cron 06:15 ogni giorno --days 3, log /home/claudeuser/zoom_rec/daily.log, stato /home/claudeuser/zoom_rec/state.json. Scarica MP4 (speaker view) + M4A + VTT transcript Zoom + chat, upload resumable su Drive, poi job.py trascrivi_ids.py --lang auto sull'M4A con Doc nella cartella Drive. Su Drive oggi esiste solo ULTIMATE PATH LESSON 1.mp4 (1RzftibHpVT4g9EZOLt8SvjkafbyiVFwp).
Riga 19: Riga 19:
* SBLOCCATO 11/09: API funziona. Prima corsa --days 10: 11 file su Drive, cartella Registrazioni Zoom 1TZ-GAzZHuTlcEvvzOlEE1qBRLBTTxrn1 / 2026-09 1OmzKz9VSrpgANI9RJlnmB8e2ZabQdPuA. ULTIMATE PATH LESSON 8 (10/09, mp4 215 MB + m4a 46 MB + chat) e Australian Academy 07/09 (mp4 210 MB, m4a, VTT closed caption, chat) caricati. Job trascrizione lanciati: zoomtr_ultimatepathlesson8_2026-09- e zoomtr_marcoparet_australia_2026-09- (Doc TRASCRIZIONE nella cartella 2026-09). Cron 06:15 --days 3 attivo. Nota: Salsina non ha mandato la registrazione
* SBLOCCATO 11/09: API funziona. Prima corsa --days 10: 11 file su Drive, cartella Registrazioni Zoom 1TZ-GAzZHuTlcEvvzOlEE1qBRLBTTxrn1 / 2026-09 1OmzKz9VSrpgANI9RJlnmB8e2ZabQdPuA. ULTIMATE PATH LESSON 8 (10/09, mp4 215 MB + m4a 46 MB + chat) e Australian Academy 07/09 (mp4 210 MB, m4a, VTT closed caption, chat) caricati. Job trascrizione lanciati: zoomtr_ultimatepathlesson8_2026-09- e zoomtr_marcoparet_australia_2026-09- (Doc TRASCRIZIONE nella cartella 2026-09). Cron 06:15 --days 3 attivo. Nota: Salsina non ha mandato la registrazione
* su Drive c'era solo LESSON 1.
* su Drive c'era solo LESSON 1.
* v2 script: --from (backfill a finestre 30 gg), --inline-transcribe (sequenziale), avviso Telegram a fine corsa (bot ISI-CNV Worker). Prima corsa: Lesson 8 + Australian 07/09 su Drive, trascrizioni job zoomtr_*. Job backfill zoom_backfill_0911 (--from 2024-01-01 inline) e zoom_backfill_cestino_0911 (parte dopo, riprende i 5 recuperati dal cestino). Cron 06:15 --days 3 attivo.
; Prossimo passo :
; Prossimo passo :
* python3 /home/claudeuser/scripts/job.py --status zoomtr_ultimatepathlesson8_2026-09-
* python3 /home/claudeuser/scripts/job.py --status zoom_backfill_0911
* python3 /home/claudeuser/scripts/job.py --status zoomtr_marcoparet_australia_2026-09-
* python3 /home/claudeuser/scripts/job.py --status zoom_backfill_cestino_0911
* poi rileggere i Doc TRASCRIZIONE in https://drive.google.com/drive/folders/1OmzKz9VSrpgANI9RJlnmB8e2ZabQdPuA
* tail -30 /home/claudeuser/zoom_rec/daily.log
* tail /home/claudeuser/zoom_rec/daily.log dopo le 06:15.
* verificare Doc TRASCRIZIONE in https://drive.google.com/drive/folders/1TZ-GAzZHuTlcEvvzOlEE1qBRLBTTxrn1
* PROPOSTA a Marco: dire a Salsina di non cancellare piu' le registrazioni cloud (o cancellare solo dopo l'avviso Telegram della pipeline).


=== si-1-automiglioramento ===
=== si-1-automiglioramento ===