All Projects → database64128 → youtube-dl-wpf

database64128 / youtube-dl-wpf

Licence: GPL-3.0 license
A simple GUI wrapper for youtube-dl and yt-dlp.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to youtube-dl-wpf

Vividl
Modern Windows GUI for youtube-dl/ yt-dlp
Stars: ✭ 189 (-47.21%)
Mutual labels:  downloader, wpf, youtube-dl, yt-dlp
gropple
Server and bookmarklet to download files via youtube-dl directly from your browser. Cross platform single binary installation, web browser configurable.
Stars: ✭ 33 (-90.78%)
Mutual labels:  youtube-dl, yt-dlp
Candy
🍭 Cross-platform YouTube-downloader with playlist and channel support as well as build-in audio / video converter.
Stars: ✭ 229 (-36.03%)
Mutual labels:  downloader, youtube-dl
YDL
A Simple GUI wrapper around yt-dlp for Windows using AHK
Stars: ✭ 18 (-94.97%)
Mutual labels:  youtube-dl, yt-dlp
southparkdownloader
A downloader for episodes from southpark.de
Stars: ✭ 25 (-93.02%)
Mutual labels:  downloader, youtube-dl
Youtube Mp3 Downloader
Extract music from YouTube videos
Stars: ✭ 187 (-47.77%)
Mutual labels:  downloader, youtube-dl
JukeBot
Discord music bot written in Python 3
Stars: ✭ 23 (-93.58%)
Mutual labels:  youtube-dl, yt-dlp
Pornhub Downloader
Bash Script for downloading content from PornHub (the easy way)
Stars: ✭ 87 (-75.7%)
Mutual labels:  downloader, youtube-dl
YT-DLP-SCRIPTS
...Just a place for me to share my various YT-DLP & related bash scripts.
Stars: ✭ 70 (-80.45%)
Mutual labels:  youtube-dl, yt-dlp
youtube-dl-batch
Simple batch files for simplifying basic usage of https://github.com/rg3/youtube-dl Windows .exe releases
Stars: ✭ 55 (-84.64%)
Mutual labels:  downloader, youtube-dl
mmdl
MMDL (Mega Music Downloader) - A tool to easily download music.
Stars: ✭ 29 (-91.9%)
Mutual labels:  downloader, youtube-dl
YoutubePlaylistDownloader
A tool to download whole playlists, channels or single videos from youtube and also optionally convert them to almost any format you would like
Stars: ✭ 226 (-36.87%)
Mutual labels:  downloader, wpf
Vdm
GUI for command-line video downloader (youtube-dl annie)
Stars: ✭ 1,910 (+433.52%)
Mutual labels:  downloader, youtube-dl
Tumblthree
A Tumblr Backup Application
Stars: ✭ 211 (-41.06%)
Mutual labels:  downloader, wpf
Podify
Create podcasts from anything youtube-dl can handle
Stars: ✭ 111 (-68.99%)
Mutual labels:  downloader, youtube-dl
youtube-downloader-python
You can download the YouTube video for free and convert it to any extension you want.
Stars: ✭ 20 (-94.41%)
Mutual labels:  downloader, youtube-dl
Subloader
Subloader is a simple and minimalistic subtitle downloader that enables you to quickly find and download subtitles for your video files.
Stars: ✭ 53 (-85.2%)
Mutual labels:  downloader, wpf
Hitomi Downloader
🍰 Desktop application to download images/videos/music/text from Hitomi.la and other sites, and more.
Stars: ✭ 1,154 (+222.35%)
Mutual labels:  downloader, youtube-dl
saveddit
Bulk Downloader for Reddit
Stars: ✭ 130 (-63.69%)
Mutual labels:  downloader, youtube-dl
MiXLab
MiXLab is a mix of multiple amazing Colab Notebooks found on the internet such as rcloneLab, RLabClone, Torrent to Google Drive Downloader and some more.
Stars: ✭ 143 (-60.06%)
Mutual labels:  downloader, youtube-dl

🎞 Cube YouTube Downloader - youtube-dl-wpf

Build Release

A simple GUI wrapper for youtube-dl and yt-dlp.

Home Settings

Features

  • Follow 🎨 system color mode, or choose between 🌃 dark mode and 🔆 light mode.
  • Update youtube-dl/yt-dlp on startup.
  • List all available formats.
  • Override video, audio formats and output container.
  • Embed metadata into downloaded file.
  • Download and embed thumbnails.
  • Download playlists.
  • Select types of subtitles (default, all languages, auto-generated) to download and embed.
  • Specify custom download filename template.
  • Specify custom download path.
  • Specify custom ffmpeg path.
  • Specify custom proxy.
  • Specify custom command-line arguments.

Usage

  1. Download the pre-built binary or build it from source.
  2. Download youtube-dl or yt-dlp from the upstream. Optionally but recommended, get ffmpeg either by building from source or downloading pre-built binaries for Windows.
  3. The framework-dependent binary requires an installed .NET 6 Runtime to run. Alternatively, download the self-contained binary that bundles the runtime. The upstream youtube-dl binary requires MSVC++ 2010 x86 runtime.
  4. Run youtube-dl-wpf.exe. Go to Settings. Set the path to youtube-dl/yt-dlp and ffmpeg.
  5. Go back to the home tab. Paste a video URL and start downloading! 🚀

FAQ

  1. Q: The Download button is grayed out and I can't click it!

    A: youtube-dl-wpf is a simple GUI wrapper. It doesn't bundle any downloader with it. You have to download youtube-dl/yt-dlp from the upstream. The ffmpeg binary is required by youtube-dl/yt-dlp when downloading and merging separate video and audio tracks, which is the case for any video resolution higher than 360p on YouTube.

  2. Q: How can I use a proxy to download?

    A: Leave the proxy field empty to use system proxy settings. Otherwise the format is similar to how curl accepts proxy strings. Examples are, socks5://localhost:1080/, http://localhost:8080/. Currently the upstream doesn't accept socks5h protocol and treat socks5 as socks5h by always resolving the hostname using the proxy. This is tracked in this issue.

  3. Q: Downloading the whole playlist doesn't work!

    A: It's an upstream bug, just like many other issues you might discover. There's nothing I can do. Just report the bug to the upstream.

  4. Q: youtube-dl and yt-dlp behave differently!

    A: In some cases, yes, and youtube-dl-wpf tries to align their behavior by sending different options and arguments for different backends. See the backends documentation for more information.

Known Issues

  • 🎉 No known issues!

To-Do

  • v2.0 - The Parallel Update: download management and download queue for parallel downloads.

Build

Prerequisites: .NET 6 SDK

Note for packagers: The application by default uses executable directory as config directory. To use user's config directory, define the constant PACKAGED when building.

Build with Release configuration

dotnet build -c Release

Publish as framework-dependent

dotnet publish YoutubeDl.Wpf -c Release

Publish as self-contained for Windows x64

dotnet publish YoutubeDl.Wpf -c Release -r win-x64 --self-contained

Publish as self-contained for packaging on Windows x64

dotnet publish YoutubeDl.Wpf -c Release -p:DefineConstants=PACKAGED -r win-x64 --self-contained

License

© 2022 database64128

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].