feature/viddl #9

Merged
rs merged 2 commits from feature/viddl into master 2026-09-03 17:43:54 +00:00
Owner
No description provided.
rs added 2 commits 2026-09-03 17:43:50 +00:00
Second deployment in the ytdlp namespace reusing the same python+S3
architecture (lazy S3 client, uuid object keys with title metadata,
threadpool + semaphore, rate limiting, logging) but downloading full
videos via yt-dlp from any supported site. Differences from the
youtube service: http(s) URLs from any public host are accepted
(literal private/loopback/link-local IPs are rejected as an SSRF
guard), downloads are merged/remuxed to mp4, a configurable
max_filesize protects the volume, and the produced extension is
resolved dynamically. Frontend at viddl.maus.local (own ingress and
cert-manager certificate); ArgoCD picks up deploy/viddl automatically.
The test image now copies viddl/main.py and runs its test suite
(URL guard incl. private-IP rejection, object name validation).
A parallel build-viddl job builds viddl/Containerfile and pushes
git.pr0.tech/rs/ytdlp:viddl plus a sha tag.
rs merged commit ebdb701c57 into master 2026-09-03 17:43:54 +00:00
rs deleted branch feature/viddl 2026-09-03 17:43:55 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
rs/ytdlp!9
No description provided.