Skip to content

ytdl-sub

Automation & Workflows

A command‑line tool that downloads YouTube (and other) media with yt-dlp and automatically formats it for media servers like Plex, Jellyfin, Kodi, Emby, or music players.

Python Latest 2026.07.17.post1 · 9d ago Security brief →

Features

  • Downloads videos/audio from YouTube, SoundCloud, Bandcamp using yt‑dlp
  • Generates ready‑to‑import file structures and metadata for Plex, Jellyfin, Kodi, Emby
  • Supports TV‑show style organization, music discographies, and music‑video collections
  • Configurable via YAML subscription files with built‑in presets

Recent releases

View all 29 releases →
No immediate action
2026.07.16 New feature

keep_max_files_sort_by option

No immediate action
2026.06.23 Bug fix

Folder name truncation fix

2026.05.10.post1 Bugfix

Fixed output sanitization type checking when the return type isn't a class.

Full changelog

[BUGFIX] Fix output sanitization type checking (#1467)

In the inspection output, we check function's return types via issubclass to see if an optimization can be made. Guard against this check in case the return type isn't a class -- it could be a Union[..., ...] from a conditional.

2026.04.13.post1 New feature

New `inspect` subcommand displays subscription preset format and variable resolution.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
2,889
Forks
101
Languages
Python Makefile Dockerfile

Community & Support

Open source alternatives

Beta — feedback welcome: [email protected]