{"repo":"jmbannon/ytdl-sub","free":true,"listed":false,"github":"https://github.com/jmbannon/ytdl-sub","clone":"git clone https://github.com/jmbannon/ytdl-sub.git","description":"Lightweight tool to automate downloading and metadata generation with yt-dlp","language":"Python","stars":2920,"topics":["emby","jellyfin","kodi","plex","yt-dlp","yt-dlp-wrapper","ytdl","youtube","lidarr","nfo"],"license":"GPL-3.0","category":"workflow-automation","readme_excerpt":"ytdl-sub Automate downloading and metadata generation with YoutubeDL. ytdl-sub is a command-line tool that downloads media via yt-dlp and prepares it for your favorite media player, including Kodi, Jellyfin, Plex, Emby, and modern music players. No additional plugins or external scrapers are needed. We recognize that everyone stores their media differently. Our approach for file and metadata formatting is to provide maximum flexibility while maintaining simplicity. YouTube Channels as TV Shows Plex Jellyfin Music Videos and Concerts Kodi Jellyfin SoundCloud Discography Writes proper music-tags via beets API Bandcamp Discography How it Works ytdl-sub uses YAML files to define subscriptions. Each subscription imports presets that define how to handle and output media files. ytdl-sub comes packaged with many prebuilt presets that do the work of config-building, so you can start downloading immediately. All of this can be downloaded and ready to import to your favorite player using the command See our example subscriptions for more detailed examples and use-cases. Output After ytdl-sub runs, the end result will download and format the files into something ready to be consumed by your favorite media player/server. Custom Configs Any part of this process is modifiable by using custom configs. See our walk-through guide on how to build your first config from scratch. Ready-to-use example configurations can be found here alongside our readthedocs for detailed information on all confi","default_branch":null,"files":null,"tree":[],"storefront":"/r/jmbannon","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jmbannon/ytdl-sub/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}