Vai al contenuto

⚙️ Configurazione

File .env

Crea un file .env nella directory principale del progetto:

# Token GitHub per accedere al repository privato
GH_TOKEN=ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

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:

  1. Apri OBS Studio
  2. Vai su Strumenti → Impostazioni WebSocket
  3. Abilita il server WebSocket
  4. 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.