YouTube breaks old yt-dlp releases faster than songtrace is released. songtrace now checks PyPI daily, and again after a download fails outright, installs a newer stable release into its cache dir and tries it before the bundled copy, which is never modified. yt-dlp runs in a subprocess through its CLI, all from one module, so a cached release never mixes with the imported one. ytdlp_version pins a release or turns updating off.
24 lines
1.0 KiB
TOML
24 lines
1.0 KiB
TOML
whisper_url = "http://whisper.intranet:9000/v1"
|
|
# whisper_api_key = ""
|
|
# whisper_model = "whisper-1"
|
|
# whisper_api = "openai" # or "asr-webservice" for onerahmet/openai-whisper-asr-webservice
|
|
# (set whisper_url without the /v1 suffix, e.g. "http://whisper.intranet:9000")
|
|
output_dir = "/data/output"
|
|
work_dir = "/data/work"
|
|
creator = "brad"
|
|
# demucs_model = "htdemucs_ft"
|
|
# crepe_model = "full"
|
|
# device = "cuda"
|
|
bind_host = "0.0.0.0"
|
|
# port = 8000
|
|
|
|
# YouTube downloads. Each player client is tried in order until one works;
|
|
# "default" means whatever yt-dlp currently picks for itself.
|
|
# ytdlp_clients = ["default", "tv"]
|
|
# ytdlp_cookies = "/config/youtube-cookies.txt" # Netscape cookie jar
|
|
# ytdlp_impersonate = "chrome" # TLS fingerprint to present
|
|
# ytdlp_pot_provider_url = "http://bgutil-provider:4416"
|
|
# Newer yt-dlp releases are fetched from PyPI at runtime and tried before the
|
|
# bundled one; "bundled" turns that off, a release number pins one.
|
|
# ytdlp_version = "auto"
|