⚙️ Configurazione¶
File .env¶
Crea un file .env nella directory principale del progetto:
Sicurezza
Il file .env è incluso nel .gitignore e non viene mai committato nel repository. Non condividerlo mai.
Token GitHub
Il token deve avere il permesso Contents: Read sulla repository. Senza token, il download funziona solo se il repository è pubblico.
File default.json¶
Contiene la configurazione principale dell'applicazione: parametri OBS, credenziali YouTube, impostazioni del bot Telegram e preferenze generali.
File protetto
Questo file non viene mai sovrascritto durante un aggiornamento da GitHub se è già presente su disco.
File orari_registrazioni.json¶
Contiene la pianificazione delle registrazioni automatiche con orari e giorni della settimana.
File protetto
Come default.json, anche questo file è protetto dall'installer e non viene sovrascritto dagli aggiornamenti.
OBS Studio¶
Per il corretto funzionamento del software è necessario abilitare il plugin WebSocket in OBS Studio:
- Apri OBS Studio
- Vai su Strumenti → Impostazioni WebSocket
- Abilita il server WebSocket
- Imposta porta e password (riportale nel
default.json)
Credenziali Google / YouTube¶
Per pubblicare su YouTube il software utilizza le API di Google OAuth2. Sono necessari due file:
| File | Descrizione |
|---|---|
client_id.json |
Credenziali OAuth2 dell'applicazione Google Cloud |
token.json |
Token di accesso generato al primo avvio (auto-generato) |
Sicurezza
Entrambi i file sono inclusi nel .gitignore e non vengono mai committati.