Skip to content

Releases: EvaTheSalmon/coub-dl

v1.1.0

16 Jun 14:18
092162b

Choose a tag to compare

Features

  • feat(transport connection limit) - per-command HTTP client with idle-pool sized to the sync worker count #15
  • feat(docker) - multi-stage image, docker-compose, and scheduling docs #24

Performance

  • perf(retry) - jittered backoff that honors a Retry-After header #23

Fixes

  • fix(path validation) - reject permalinks and -name values that escape the output dir (traversal, leading -) #16
  • fix(empty url) - guard the empty video URL case in Download #18
  • fix(sync) - return 130 on interrupt instead of 0 #20
  • fix(sync) - surface a genuine producer error on cancellation #21
  • fix(download) - wrap rename error, distinguish stat not-exist #22

Full Changelog: v1.0.0...v1.1.0

v1.0.0

11 Jun 12:01
34a8cd7

Choose a tag to compare

First release of coub-dl — a command-line tool to download videos from coub.com, looping the video onto its longer audio track and writing
a single portable .mp4.

Features

  • download <link|permalink> — download a single coub; no account needed.
  • sync — download all your liked coubs via API_TOKEN, concurrently and organized by month; re-running skips what you already have.
  • Picks the highest available quality and copies the original streams without re-encoding.
  • Embeds the title, author, tags, and source link as .mp4 metadata.
  • Automatic retries with backoff on transient network and rate-limit (429) errors.

Install

  • Download the binary for your platform from the assets below, or run go install github.com/EvaTheSalmon/coub-dl@latest.
  • Requires ffmpeg on your PATH.

Usage

See the README.