youtube-dl-wpf

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

GPL-3.0 License

Stars
846
Committers
5

Bot releases are hidden (Show)

youtube-dl-wpf - v1.5 - The Progress Update 📊

Published by database64128 about 4 years ago

📝 Release Notes

  • 📊 Integration: output from 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.
  • 🔠 UI improvements: output from youtube-dl is now displayed in the Roboto Mono font.
  • 🏛 Architecture: the project is being changed to use ReactiveUI. The directory layout has been changed to follow standard MVVM patterns.

🐛 Known Issues

  • 🎉 No known issues!

💻 Environment

  • Build Target: Any CPU
  • Runtime: .NET Core 3.1
  • OS: Windows 8+

© 2020 database64128

youtube-dl-wpf - v1.4 - The Uncertainty Update ❓

Published by database64128 about 4 years ago

📝 Release Notes

  • 🚀 Performance: a workaround for a WPF bug where indeterminate button animations won't stop rendering when the indicator is set to invisible is implemented. This fixes the issue where any activity that modifies the button progress indicator causes constant CPU usage even when the application is idle.
  • 📦 Packaging: we now use dotnet publish for release binaries. Release date has been dropped from the filename, since it's unnecessary and only adds to the complexity.
  • ⚾ Dependencies: updated to latest stable versions.

🐛 Known Issues

  • 🎉 No known issues!

💻 Environment

  • Build Target: Any CPU
  • Runtime: .NET Core 3.1
  • OS: Windows 8+

© 2020 database64128

youtube-dl-wpf - v1.3 - The Unnamed Update 📛

Published by database64128 about 4 years ago

📝 Release Notes

  • 🚀 Performance: TextWrapping is now NoWrap for resultTextBox. This should significantly improve UI performance and responsiveness for long download sessions with massive output texts.
  • 🆕 We have added 16 new format presets to make it easier for you to customize formats.

🐛 Known Issues

  • 🎉 No known issues!

💻 Environment

  • Build Target: Any CPU
  • Runtime: .NET Core 3.1
  • OS: Windows 8+

© 2020 database64128

youtube-dl-wpf - v1.2 - The Format Update 🎦

Published by database64128 about 4 years ago

📝 Release Notes

  • 🎥 New format selection options: Container and Format combo boxes.
  • ✂ Minor UI adjustments to make it look better 😍.
  • ⌨ Hitting enter in the link text box now starts the download.
  • 📚 Simple documentation of format selection for power users (and my own references 😄).

🐛 Known Issues

  • 🎉 No known issues!

💻 Environment

  • Build Target: Any CPU
  • Runtime: .NET Core 3.1
  • OS: Windows 8+

© 2020 database64128

youtube-dl-wpf - v1.1 - The Theming Update 🎨

Published by database64128 over 4 years ago

🎨 New colors and better theming for y'all!

📝 Release Notes

  • 🌈 Color themes now include system, light, and dark.
  • 💻 Use system color theme by default.
  • 🔘 Toggle color modes with RadioButton.
  • 🆕 New primary and accent colors.
  • 🆕 New button colors.
  • 🆕 New upstream packages.

🐛 Known Issues

  • 🎉 No known issues!

💻 Environment

  • Build Target: Any CPU
  • Runtime: .NET Core 3.1
  • OS: Windows 8+

© 2020 database64128

youtube-dl-wpf - v1.0 - The Summer Update 🏖

Published by database64128 over 4 years ago

🌞 Enjoy the summer with our Summer Update!

📝 Release Notes

  • ✂ Simplified DelegateCommand: new constructor for commands that can always execute.
  • 📺 Optimized views for smaller window sizes: added some ScrollViewers while keeping UI structure.
  • 💬 Pass snackbarMessageQueue to view models: Show a friendly reminder if youtube-dl path is not set.
  • 🚮 Use Process.Exited event instead of BackgroundWorker: use Application.Current.Dispatcher.Invoke() to update button status.
  • 🧽 Cleanup: renamed command name for clarity: OpenMessageDialog -> OpenAboutDialog.
  • 📧 Refactor: Use PeanutButter.TinyEventAggregator for inter-ViewModel communications.
  • ⚙ Refactor: MVVM compliance: SettingsJson now used as a model. Removed static class AppSettings.
  • 🪐 Enhancement: All download options are now saved in the config json.
  • 📁 Robustness: File operations are now more robust with error messages.

🐛 Known Issues

  • 🎉 No known issues!

💻 Environment

  • Build Target: Any CPU
  • Runtime: .NET Core 3.1
  • OS: Windows 8+

© 2020 database64128

youtube-dl-wpf - v0.10 - The Layout Update 🍕

Published by database64128 over 4 years ago

  • Build Target: Any CPU
  • Runtime: .NET Core 3.1

📝 Release Notes

  • Settings: new layout.
  • About: new layout.
  • DialogHost: use MaterialDesignEmbeddedDialogHost as per https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit/pull/905 for theming.
  • Buttons: changed some minor ones to flat style.
  • Better nullable types conformity.
  • Cleanup the workaround for opening a URL.
  • Removed the 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.
  • Open folder button no longer starts a new explorer process. It now uses Utilities.OpenLink() and is a lot faster.
  • Code cleanup.

🐛 Known Issues

  • Setting youtube-dl path won't update the download button status.

© 2020 database64128

youtube-dl-wpf - v0.9 - The Font Update 🎱

Published by database64128 over 4 years ago

  • Build Target: Any CPU
  • Runtime: .NET Core 3.1

📝 Release Notes

  • Enabled nullable reference types.
  • Set InitialDirectory for OpenFileDialog for better experience.
  • Changed FontWeight from Medium to Regular.
  • Changed FontSize from 14 to 13.
  • Code cleanup.

🐛 Known Issues

  • Setting youtube-dl path won't update button status.
  • Changing window size when texts are wrapped in the resultTextBox results in an enlarged TextBox that won't scale down.

© 2020 database64128

youtube-dl-wpf - v0.7 - The Cancellation Update 🛑

Published by database64128 over 4 years ago

  • Build Target: Any CPU
  • Runtime: .NET Core 3.1

📝 Release Notes

  • Added "Abort" button.
  • Added toggle for downloading the whole playlist instead of only the video in the link.
  • Added button to open custom download path.
  • The scrollbar in the result TextBox now always scrolls to end on text change.
  • Added toggle for automatically update youtube-dl on startup.
  • The toggle status of OverrideFormats and CustomPath now persists after restart.

🐛 Known Issues

  • Setting youtube-dl path won't update button status.
  • Changing window size when texts are wrapped in the result TextBox results in an enlarged TextBox that won't scale down.

© 2020 database64128

youtube-dl-wpf - First Release

Published by database64128 over 4 years ago

  • Build Target: Any CPU

⬇ Usage

Start the app, set the youtube-dl path and ffmpeg path, paste the URL and hit the download button!

🐛 Known Issues

  • Setting youtube-dl path won't update button status.

© 2020 database64128