A simple GUI wrapper for youtube-dl and yt-dlp.
GPL-3.0 License
Bot releases are visible (Hide)
Published by github-actions[bot] over 1 year ago
This is a quick patch release without new features.
Filename | Build type |
---|---|
youtube-dl-wpf-v1.12.2-windows-arm64.7z |
.NET 7 - Windows ARM64 self-contained |
youtube-dl-wpf-v1.12.2-windows-arm64.zip |
.NET 7 - Windows ARM64 self-contained |
youtube-dl-wpf-v1.12.2-windows-x64.7z |
.NET 7 - Windows x64 self-contained |
youtube-dl-wpf-v1.12.2-windows-x64.zip |
.NET 7 - Windows x64 self-contained |
youtube-dl-wpf-v1.12.2-windows-x86.7z |
.NET 7 - Windows x86 self-contained |
youtube-dl-wpf-v1.12.2-windows-x86.zip |
.NET 7 - Windows x86 self-contained |
youtube-dl-wpf-v1.12.2-windows.7z |
.NET 7 - Windows Any CPU framework-dependent |
youtube-dl-wpf-v1.12.2-windows.zip |
.NET 7 - Windows Any CPU framework-dependent |
© 2023 database64128
Published by github-actions[bot] over 1 year ago
This is a quick patch release without new features.
Filename | Build type |
---|---|
youtube-dl-wpf-v1.12.1-windows-arm64.7z |
.NET 7 - Windows ARM64 self-contained |
youtube-dl-wpf-v1.12.1-windows-arm64.zip |
.NET 7 - Windows ARM64 self-contained |
youtube-dl-wpf-v1.12.1-windows-x64.7z |
.NET 7 - Windows x64 self-contained |
youtube-dl-wpf-v1.12.1-windows-x64.zip |
.NET 7 - Windows x64 self-contained |
youtube-dl-wpf-v1.12.1-windows-x86.7z |
.NET 7 - Windows x86 self-contained |
youtube-dl-wpf-v1.12.1-windows-x86.zip |
.NET 7 - Windows x86 self-contained |
youtube-dl-wpf-v1.12.1-windows.7z |
.NET 7 - Windows Any CPU framework-dependent |
youtube-dl-wpf-v1.12.1-windows.zip |
.NET 7 - Windows Any CPU framework-dependent |
© 2023 database64128
Published by github-actions[bot] over 1 year ago
This release adds output template history, the ability to select playlist items, and comes with various improvements and fixes to the UI and the logic behind it.
--playlist-items
.Filename | Build type |
---|---|
youtube-dl-wpf-v1.12.0-windows-arm64.7z |
.NET 7 - Windows ARM64 self-contained |
youtube-dl-wpf-v1.12.0-windows-arm64.zip |
.NET 7 - Windows ARM64 self-contained |
youtube-dl-wpf-v1.12.0-windows-x64.7z |
.NET 7 - Windows x64 self-contained |
youtube-dl-wpf-v1.12.0-windows-x64.zip |
.NET 7 - Windows x64 self-contained |
youtube-dl-wpf-v1.12.0-windows-x86.7z |
.NET 7 - Windows x86 self-contained |
youtube-dl-wpf-v1.12.0-windows-x86.zip |
.NET 7 - Windows x86 self-contained |
youtube-dl-wpf-v1.12.0-windows.7z |
.NET 7 - Windows Any CPU framework-dependent |
youtube-dl-wpf-v1.12.0-windows.zip |
.NET 7 - Windows Any CPU framework-dependent |
© 2023 database64128
Published by github-actions[bot] over 2 years ago
This release adds presets, ships refactored backend interop code and a bunch of other fixes.
Serilog
for logging. Logs now have timestamps. You can now limit how many log entries to keep.webm
presets: Explicitly specify webm
container due to yt-dlp
behavioral change.InvariantCulture
for parsing strings as double
.youtube-dl-wpf
?Participate in this poll to decide whether youtube-dl-wpf
should continue to support youtube-dl
.
Filename | Build type |
---|---|
youtube-dl-wpf-v1.11.0-windows-arm64.7z |
.NET 6 - Windows ARM64 self-contained |
youtube-dl-wpf-v1.11.0-windows-arm64.zip |
.NET 6 - Windows ARM64 self-contained |
youtube-dl-wpf-v1.11.0-windows-x64.7z |
.NET 6 - Windows x64 self-contained |
youtube-dl-wpf-v1.11.0-windows-x64.zip |
.NET 6 - Windows x64 self-contained |
youtube-dl-wpf-v1.11.0-windows-x86.7z |
.NET 6 - Windows x86 self-contained |
youtube-dl-wpf-v1.11.0-windows-x86.zip |
.NET 6 - Windows x86 self-contained |
youtube-dl-wpf-v1.11.0-windows.7z |
.NET 6 - Windows Any CPU framework-dependent |
youtube-dl-wpf-v1.11.0-windows.zip |
.NET 6 - Windows Any CPU framework-dependent |
© 2022 database64128
Published by github-actions[bot] almost 3 years ago
The Thanksgiving Update adds support for custom command-line arguments, visualization of command-line arguments using chips, and the ability to keep a history of used download paths.
Thank you for your support for this project. Happy Thanksgiving! 🦃
youtube-dl
and yt-dlp
.--embed-metadata
over --add-metadata
for yt-dlp
.Filename | Build type |
---|---|
youtube-dl-wpf-v1.10-windows-arm64.7z |
.NET 6 - Windows ARM64 self-contained |
youtube-dl-wpf-v1.10-windows-arm64.zip |
.NET 6 - Windows ARM64 self-contained |
youtube-dl-wpf-v1.10-windows-x64.7z |
.NET 6 - Windows x64 self-contained |
youtube-dl-wpf-v1.10-windows-x64.zip |
.NET 6 - Windows x64 self-contained |
youtube-dl-wpf-v1.10-windows.7z |
.NET 6 - Windows Any CPU framework-dependent |
youtube-dl-wpf-v1.10-windows.zip |
.NET 6 - Windows Any CPU framework-dependent |
© 2021 database64128
Published by github-actions[bot] about 3 years ago
The Subtle Update brings subtle changes from UI improvements to more subtitle options and custom download filename template support.
Filename | Build type |
---|---|
youtube-dl-wpf-v1.9-windows-x64.7z |
.NET 5 - Windows x64 self-contained |
youtube-dl-wpf-v1.9-windows-x64.zip |
.NET 5 - Windows x64 self-contained |
youtube-dl-wpf-v1.9-windows.7z |
.NET 5 - Windows Any CPU framework-dependent |
youtube-dl-wpf-v1.9-windows.zip |
.NET 5 - Windows Any CPU framework-dependent |
© 2021 database64128
Published by github-actions[bot] about 3 years ago
yt-dlp
support
yt-dlp
as the backend.youtube-dl
and yt-dlp
modes.ReactiveUI.Events.WPF
to ReactiveMarbles.ObservableEvents.SourceGenerator
.net5.0-windows10.0.19041.0
to net5.0-windows10.0.20348.0
.Filename | Build type |
---|---|
youtube-dl-wpf-v1.8-windows-x64.7z |
.NET 5 - Windows x64 self-contained |
youtube-dl-wpf-v1.8-windows-x64.zip |
.NET 5 - Windows x64 self-contained |
youtube-dl-wpf-v1.8-windows.7z |
.NET 5 - Windows Any CPU framework-dependent |
youtube-dl-wpf-v1.8-windows.zip |
.NET 5 - Windows Any CPU framework-dependent |
© 2021 database64128
Published by github-actions[bot] over 3 years ago
--merge-output-format
to merge the downloaded parts into your desired container.PeanutButter.TinyEventAggregator
.Filename | Build type |
---|---|
youtube-dl-wpf-v1.7-windows-x64.7z |
.NET 5 - Windows x64 self-contained |
youtube-dl-wpf-v1.7-windows-x64.zip |
.NET 5 - Windows x64 self-contained |
youtube-dl-wpf-v1.7-windows.7z |
.NET 5 - Windows Any CPU framework-dependent |
youtube-dl-wpf-v1.7-windows.zip |
.NET 5 - Windows Any CPU framework-dependent |
© 2021 database64128
Published by github-actions[bot] over 3 years ago
youtube-dl
output as UTF-8 to correctly display non-Latin characters.Filename | Build type |
---|---|
youtube-dl-wpf-v1.6-windows-x64.7z |
.NET 5 - Windows x64 self-contained |
youtube-dl-wpf-v1.6-windows-x64.zip |
.NET 5 - Windows x64 self-contained |
youtube-dl-wpf-v1.6-windows.7z |
.NET 5 - Windows Any CPU framework-dependent |
youtube-dl-wpf-v1.6-windows.zip |
.NET 5 - Windows Any CPU framework-dependent |
© 2021 database64128
Published by database64128 about 4 years ago
youtube-dl
is now parsed and ready for use in UI elements. The download progress is shown in the download button with a progress bar and the button text.youtube-dl
is now displayed in the Roboto Mono
font.ReactiveUI
. The directory layout has been changed to follow standard MVVM patterns.© 2020 database64128
Published by database64128 about 4 years ago
dotnet publish
for release binaries. Release date has been dropped from the filename, since it's unnecessary and only adds to the complexity.© 2020 database64128
Published by database64128 about 4 years ago
TextWrapping
is now NoWrap
for resultTextBox
. This should significantly improve UI performance and responsiveness for long download sessions with massive output texts.© 2020 database64128
Published by database64128 about 4 years ago
© 2020 database64128
Published by database64128 over 4 years ago
🎨 New colors and better theming for y'all!
RadioButton
.© 2020 database64128
Published by database64128 over 4 years ago
🌞 Enjoy the summer with our Summer Update!
DelegateCommand
: new constructor for commands that can always execute.ScrollViewers
while keeping UI structure.snackbarMessageQueue
to view models: Show a friendly reminder if youtube-dl
path is not set.Process.Exited
event instead of BackgroundWorker
: use Application.Current.Dispatcher.Invoke()
to update button status.OpenMessageDialog -> OpenAboutDialog
.PeanutButter.TinyEventAggregator
for inter-ViewModel communications.SettingsJson
now used as a model. Removed static class AppSettings
.© 2020 database64128
Published by database64128 over 4 years ago
DialogHost
: use MaterialDesignEmbeddedDialogHost
as per https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit/pull/905 for theming.ScrollViewer
in MainWindow
to resolve resultTextBox
's size issue.resultTextBox
now automatically scrolls to end ONLY WHEN it's scrolled to end. In other words, when the user scrolls to somewhere more than one line away from the end, it won't automatically scroll to end on text change.Utilities.OpenLink()
and is a lot faster.youtube-dl
path won't update the download button status.© 2020 database64128
Published by database64128 over 4 years ago
InitialDirectory
for OpenFileDialog
for better experience.youtube-dl
path won't update button status.resultTextBox
results in an enlarged TextBox
that won't scale down.© 2020 database64128
Published by database64128 over 4 years ago
youtube-dl
path won't update button status.© 2020 database64128
Published by database64128 over 4 years ago
Start the app, set the youtube-dl
path and ffmpeg
path, paste the URL and hit the download button!
youtube-dl
path won't update button status.© 2020 database64128