Skip to content

v0.2.0

Choose a tag to compare

@o51r15 o51r15 released this 14 Jun 22:41

SABR bypass / PO Token provider

Works around YouTube SABR-corrupted downloads that fail with Invalid data found when processing input.

  • Per-source Video Client override (Source → Edit → Downloading Options) to route downloads around the SABR code path
  • Optional bgutil PO Token sidecar support via a mounted yt-dlp plugin that survives yt-dlp self-updates
  • Cookie ↔ bypass-client mutual exclusivity enforced in code and blocked at save time

Local temp staging (LOCALTEMP)

For setups where the downloads directory is a network mount (SMB/CIFS, NFS).

  • Set LOCALTEMP=true to stage all yt-dlp intermediate work (fragments, stream merge, post-processing) on a local disk, moving finished files to the downloads directory in a single operation
  • Keeps network-fragile read/write/rename activity off the mount, preventing mid-pipeline file corruption
  • Requires a local /downloads-staging volume mount (see README)

Notes

  • Docker image: ghcr.io/o51r15/pinchflat:v0.2.0
  • Built on the PostgreSQL backend introduced in v0.1.0