Changelog¶
In sviluppo — Avviso licenza (UI + docs)¶
Aggiunto¶
- Pagine Licenza commerciale (EN + IT) su GitHub Pages
- Modal licenza al primo avvio (bilingue) con link alla documentazione
/settings/licensenell'interfaccia weblicense_info.py— conferma salvata indata/.sbobinator_license_ack.json
In sviluppo — Licenza proprietaria¶
Modificato¶
- Licenza da MIT a proprietaria (uso personale gratuito; commerciale/aziendale a pagamento)
- Copyright Antonio Trento (antoniotrento.net) in tutti i file
.py - File
LICENSE,COPYRIGHT, aggiornamentopyproject.tomle documentazione
In sviluppo — Coda & storico UI¶
Aggiunto¶
- Pagina
/jobs— storico completo, filtri, ricerca, azioni per job - Pagina
/jobs/{id}— dettaglio dedicato (trascrizione, riassunto, download, azioni) - Partial HTMX
/partials/job/{id}/status— progresso live e auto-reload al termine reconcile_jobs_with_disk()— sync SQLite ↔ cartelle (avvio + pulsante UI)delete_job(),reprocess_job()— elimina e rielabora da UI- Checkbox «Accoda comunque» — bypass deduplica per stesso nome in coda
- Label job
display_title()— distingue stesso file con/senza riassunto - Nav unificata: Home / Coda & storico / Riassunto LLM
- Documentazione Risorse hardware
Modificato¶
- Home: sidebar ultimi 8 job (link a
/jobs/{id}); upload e coda attiva - Dopo upload o rielabora: redirect a
/jobs/{id}(non più solo/?job=) - Messaggi flash su file saltati includono ID job bloccante
cancelaccettareturn_toper redirect da/jobs
Corretto¶
- BUG-QUEUE-021…030 — coda confusa, fantasma DB, nessuna eliminazione/rielabora da UI
- FastAPI: tipo ritorno
cancelconresponse_model=None
In sviluppo — Riassunto LLM multi-provider¶
Aggiunto¶
- Riassunto LLM: DeepSeek, OpenAI, Gemini, Claude, Kimi, Qwen locale
- Pagina
/settings/summaryper API key e stato motori truststoreper SSL API cloud su Windowsrequirements/(alias pip →pyproject.toml)scripts/download_summary_llm.py,scripts/summary_benchmark.py --provider.env.example
Modificato¶
- UI FastAPI (non più Streamlit)
- Docker: solo ASR in immagine, no IT5
pip install -r requirements/local.txtininstall_local.py
Rimosso / deprecato¶
- LexRank e IT5 come riassunto prodotto
transformers/sentencepiecedalle dipendenzedownload_summary_model.py(deprecato)
0.3.0 — Coda job e worker¶
Aggiunto¶
- Coda job SQLite (
queue.db) con stati queued/running/completed/failed/cancelled - Worker in processo separato (non thread Streamlit)
- Cartelle job
YYYYMMDD_HHMMSS_nomefile - CLI
sbobina jobs list|show|retry - CLI
sbobina worker - Script:
clean_output.py,restart_ui.py,benchmark_monitor.py - Download mT5 offline:
download_summary_model.py - Variabile
SBOBINATOR_DATAper Docker - Docker build con modelli inclusi
- Documentazione MkDocs completa
Modificato¶
transcribeCLI usa job registry (default)- UI: pannello coda, upload multiplo, worker auto
- Riassunto mT5 solo da
models/mt5-small/locale
Corretto¶
- ImportError / lightning.fabric con NeMo in thread
- Istanze Streamlit duplicate su porta 8501
- Bottone accoda disabilitato (uploader fuori form)
- SSL Windows per mT5 (download curl, no runtime HF)
Rimosso¶
- Tutti gli script PowerShell
.ps1
0.2.x — Interfaccia web e riassunto¶
- UI Streamlit
- Riassunto estrattivo e mT5
- Export TXT/SRT
0.1.x — CLI base¶
- Trascrizione NeMo Parakeet
sbobina transcribe
Per bug noti storici vedi bug-fix/TRACCIAMENTO-BUG.md.
Per roadmap futura vedi evolutive/ROADMAP-EVOLUTIVE.md.