Configuration
Defaults live in ~/.scraper.yaml (or the file given with --config).
Flags override it. The
desktop app reads and writes the same file and
keeps your comments and unknown keys.
output_dir: ~/Downloadsconcurrent_downloads: 10per_host_concurrency: 2 # per server; 0 = no limittimeout: 30suser_agent: "Scraper/1.0"rate_limit: 2Mchecksums: falseproxy: http://proxy:8080cookies: ~/.scraper-cookies.txtquality: "1080p"audio_only: "" # off; or "m4a" / "mp3"youtube_backend: auto # or "builtin" / "yt-dlp"include: ["*.mp4", "*.mkv"]exclude: ["*.txt"]media_extensions: []max_album_items: 10000scrape_delay: 0slog_file: ""min_size: "1M"max_size: "10G"disk_check: truemedia_only: truenotify: falseproxyroutes every request, both scraping and downloads, through the given HTTP/S proxy.rate_limitcaps the combined speed of all downloads, not each one.per_host_concurrencylimits downloads to the same server. When a server answers 429 or 503, all downloads from it pause for theRetry-Aftertime.checksumsis off by default; existing files are then checked by size only. Turn it on to write.sha256sidecars and re-download files that no longer match.