Ross ROSS = Recommend OSS · open-source software intelligence for agents

jmbannon/ytdl-sub

Lightweight tool to automate downloading and metadata generation with yt-dlp observed · 2026-08-28

github.com/jmbannon/ytdl-sub · homepage · Python · GPL-3.0 (copyleft) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
jmbannon/ytdl-submain95

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