Skip to content

sudorest/yt-downloader

Repository files navigation

YouTube Downloader

A simple GUI wrapper for yt-dlp built with Avalonia UI. Works on Linux, Windows, and macOS.

Features

  • Dark theme interface
  • Video downloads (360p to 4K)
  • Audio-only downloads (MP3)
  • Subtitle and thumbnail embedding
  • Progress tracking
  • Custom download location

Requirements

sudo pacman -S dotnet-sdk yt-dlp ffmpeg

Or install the latest yt-dlp:

sudo pacman -S yt-dlp-git

Build

cd youtube-downloader
dotnet restore
dotnet build

Run

dotnet run

Or run the published binary:

./bin/Release/net9.0/linux-x64/publish/youtube-downloader

Usage

  1. Paste a YouTube URL
  2. Click "Get Video Info" to verify
  3. Choose quality and download folder
  4. Click "Download"

Desktop entry

Create /usr/share/applications/youtube-downloader.desktop:

[Desktop Entry]
Name=YouTube Downloader
Comment=Download YouTube videos
Exec=/path/to/youtube-downloader
Icon=/path/to/icon.png
Terminal=false
Type=Application
Categories=AudioVideo;Network;

Troubleshooting

yt-dlp not found:

which yt-dlp

Permission denied:

chmod +x ./bin/Release/net9.0/linux-x64/publish/youtube-downloader

License

MIT

About

Youtube Downloader using yt-dlp and ffmpeg

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages