Skip to content

ytdl-sub

Automation & Workflows

A CLI tool that automates downloading YouTube (and other platform) content and formats it for media servers like Plex, Jellyfin, Kodi, Emby, or music players.

Python Latest 2026.05.10.post1 · 24d ago Security brief →

Features

  • Downloads videos from YouTube using yt‑dlp
  • Formats files and metadata for Plex, Jellyfin, Kodi, Emby, and modern music players
  • Supports SoundCloud discographies via beets API
  • Handles Bandcamp discographies
  • Uses YAML subscription definitions with prebuilt presets

Recent releases

View all 25 releases →
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,837
Forks
101
Languages
Python Makefile Dockerfile

Community & Support

Open source alternatives

Beta — feedback welcome: [email protected]