jmbannon/ytdl-sub
Lightweight tool to automate downloading and metadata generation with yt-dlp observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 87
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 1.5
- age_days: 1819
- days_rel: 7
- days_push: 7
- n_releases_24m: 143
Adoption not part of the score
2927 stars · 104 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Python command-line tool that automates downloading media via yt-dlp and generates metadata and file structures for media servers like Plex, Jellyfin, Kodi, and Emby. Subscriptions are defined in YAML with prebuilt presets, and it can write proper music tags via the beets API.
Use cases
- automatically download youtube channels as tv shows for plex
- download youtube subscriptions and generate nfo metadata for jellyfin
- archive soundcloud or bandcamp discographies with proper music tags
- schedule automated youtube downloads into a media server library
- prepare downloaded videos with correct folder structure for kodi
- wrap yt-dlp with presets for plex emby jellyfin
When to choose
- you want hands-off, scheduled downloads from YouTube or other yt-dlp-supported sites
- you use Plex, Jellyfin, Kodi, or Emby and want files organized with metadata automatically
- you prefer declarative YAML subscriptions with prebuilt presets over manual yt-dlp commands
When to avoid
- you need a GUI-based downloader rather than a CLI tool
- you only need occasional one-off video downloads without metadata organization
- you need a web interface or integration with *arr apps' download pipelines
Facets
cli-tool · maturity active
cli workflow-automation file-system media self-hosted developer-tools cli python cross-platform yt-dlp plex jellyfin kodi emby youtube-downloader media-server subscriptions nfo-metadata servarr metadata automation docker linux
1 source
- readme: https://github.com/jmbannon/ytdl-sub · fetched 2026-08-28 · 5bb23775d43c
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| jmbannon/ytdl-sub | main | 95 |
For agents
markdown · JSON · MCP: product_card(name="jmbannon/ytdl-sub")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem