Repository navigation
Download settings
TheBadFella edited this page Oct 19, 2026
·
1 revision
Applies to 2026.10.19. Use this page to locate existing download settings; use download recovery to troubleshoot a failed job.
- In Settings, use Cookies for the shared cookie file, Extractor for API/concurrency controls, and yt-dlp for extractor update/configuration options.
- Open the source's Edit form for its Cookie Behaviour, player client, availability rules and profile. Switch to Advanced editing mode if needed.
- Save changes, then check the next indexing or download job. Provider requirements still apply; changing a setting does not grant access to restricted media.
- Upload, paste, and inspect the shared
cookies.txtfile in Settings. - Test a YouTube API key before using it for indexing.
- Distinguish unavailable, removed, ignored, filtered, and policy-blocked media.
- Review failed downloads and retry one item or a group.
- Keep a durable prevention or error reason: manual, policy, or error, plus whether a failure is transient or permanent.
- Use Retry Now for transient failures. Force Retry can attempt a permanent failure. On Home > Failed, filter by All, Transient, or Permanent failures.
- Treat YouTube rate limits and similar bot-challenge responses as transient, not as a permanent download block.
- Select stable, nightly, frozen-nightly, fallback, or pinned yt-dlp update policies.
- Maintain extra yt-dlp options through Settings.
- Configure source-specific cookie behavior where authentication requirements differ.
- Use media profiles for format, naming, subtitles, SponsorBlock, and related download choices.
- Preserve structured error text and queue state for diagnostics and retry workflows.
- Optionally complete downloads on local disk, then transfer finished files to the media library. See
DOWNLOAD_STAGING_PATHin Environment Variables. - Optionally send yt-dlp through a bgutil-compatible PO-token provider. See
POT_PROVIDER_URLin Environment Variables and Diagnostics.
Environment variables override saved worker limits while set. Leave them unset when you want to control workers through Settings. See Environment variables.
With staging unset, initial downloads write directly to the media library. Replacements of existing files are staged separately to keep the old file playable; see replacement safety.
- Source settings for locks, posters, player clients and availability.
- Retention and protection for independent cutoff and age-based cleanup.
- Notifications for Apprise and optional video titles.
- All feature guides.
Pinchflat-ngx
Use the app
- Browse and add videos
- Import subscriptions
- Manage sources in bulk
- Latest across sources
- Retention and protection
- Download recovery
- Sharing and bookmarklets
- Media-server refresh
- Notifications
- Channel Discovery
Configure and operate
- Source settings
- Download settings
- API access
- Installation
- Environment variables
- OIDC single sign-on
- Upgrading and rollback
- Backups and restore
- Diagnostics
- Database timeout
- Indexing health
- YouTube show URLs
Migrate and import files
- Migrating from Pinchflat
- Backing up config before migration
- SQLite to PostgreSQL migration
- Import existing downloads