- Store cached_at in canonical UTC layout so the cache TTL cutoff comparison is a valid time ordering (previously go-sqlite3 serialized time.Time as RFC3339, making the space-separated cutoff match only by ASCII accident; same-day expired entries were falsely served as fresh). - Remove stale no-op scanner config keys (ignore_bootlegs, include_compilations) from config.yaml.example and docs; these fields were removed from ScannerConfig but left in configs, silently doing nothing.
25 lines
437 B
Plaintext
25 lines
437 B
Plaintext
server:
|
|
host: "0.0.0.0"
|
|
port: 8080
|
|
# Basic Auth for Web UI access
|
|
username: "admin"
|
|
password: "CHANGE_ME"
|
|
|
|
navidrome:
|
|
url: "http://localhost:4533"
|
|
user: "watcher_service"
|
|
password: "CHANGE_ME"
|
|
|
|
musicbrainz:
|
|
user_agent: "NaviWatcher/1.0 ( your-email@example.com )"
|
|
cache_ttl: 24h
|
|
|
|
telegram:
|
|
enabled: true
|
|
token: "bot_token"
|
|
chat_id: "your_chat_id"
|
|
cron_schedule: "0 10 * * *"
|
|
|
|
scanner:
|
|
fuzzy_threshold: 0.85
|