Application

YT Channel Downloader

Cross-platform desktop app for fetching and selectively downloading videos or audio from YouTube channels, playlists, and single media URLs.

About the project

YT Channel Downloader is a desktop application built with Python and PyQt 6 on top of yt-dlp. It lets you fetch listings from YouTube channels, playlists, or single media URLs, review the results in a searchable table, preview thumbnails, estimate total size and ETA, and selectively download only the videos or audio tracks you want.

The project supports batch-friendly Fetch Next flows for large channels, configurable channel and playlist limits, thumbnail downloads, browser-cookie reuse for restricted YouTube content, and runtime checks for FFmpeg plus optional JavaScript runtimes used by yt-dlp. In addition to YouTube channel and playlist fetching, single-link downloads can also be handled for many other yt-dlp-supported providers. Releases are published on GitHub Releases and the app is also available on PyPI.