forked from Rockachopa/Timmy-time-dashboard
This commit is contained in:
@@ -486,6 +486,48 @@ class Settings(BaseSettings):
|
||||
# Relative to repo root. Written by the GABS observer loop.
|
||||
gabs_journal_path: str = "memory/bannerlord/journal.md"
|
||||
|
||||
# ── Content Pipeline (Issue #880) ─────────────────────────────────
|
||||
# End-to-end pipeline: highlights → clips → composed episode → publish.
|
||||
# FFmpeg must be on PATH for clip extraction; MoviePy ≥ 2.0 for composition.
|
||||
|
||||
# Output directories (relative to repo root or absolute)
|
||||
content_clips_dir: str = "data/content/clips"
|
||||
content_episodes_dir: str = "data/content/episodes"
|
||||
content_narration_dir: str = "data/content/narration"
|
||||
|
||||
# TTS backend: "kokoro" (mlx_audio, Apple Silicon) or "piper" (cross-platform)
|
||||
content_tts_backend: str = "auto"
|
||||
# Kokoro-82M voice identifier — override with CONTENT_TTS_VOICE
|
||||
content_tts_voice: str = "af_sky"
|
||||
# Piper model file path — override with CONTENT_PIPER_MODEL
|
||||
content_piper_model: str = "en_US-lessac-medium"
|
||||
|
||||
# Episode template — path to intro/outro image assets
|
||||
content_intro_image: str = "" # e.g. "assets/intro.png"
|
||||
content_outro_image: str = "" # e.g. "assets/outro.png"
|
||||
# Background music library directory
|
||||
content_music_library_dir: str = "data/music"
|
||||
|
||||
# YouTube Data API v3
|
||||
# Path to the OAuth2 credentials JSON file (generated via Google Cloud Console)
|
||||
content_youtube_credentials_file: str = ""
|
||||
# Sidecar JSON file tracking daily upload counts (to enforce 6/day quota)
|
||||
content_youtube_counter_file: str = "data/content/.youtube_counter.json"
|
||||
|
||||
# Nostr / Blossom publishing
|
||||
# Blossom server URL — e.g. "https://blossom.primal.net"
|
||||
content_blossom_server: str = ""
|
||||
# Nostr relay URL for NIP-94 events — e.g. "wss://relay.damus.io"
|
||||
content_nostr_relay: str = ""
|
||||
# Nostr identity (hex-encoded private key — never commit this value)
|
||||
content_nostr_privkey: str = ""
|
||||
# Corresponding public key (hex-encoded npub)
|
||||
content_nostr_pubkey: str = ""
|
||||
|
||||
# Meilisearch archive
|
||||
content_meilisearch_url: str = "http://localhost:7700"
|
||||
content_meilisearch_api_key: str = ""
|
||||
|
||||
# ── Scripture / Biblical Integration ──────────────────────────────
|
||||
# Enable the biblical text module.
|
||||
scripture_enabled: bool = True
|
||||
|
||||
Reference in New Issue
Block a user