Major update incoming! This feature update includes the ability to update YoutubeDL-Material from the UI, streaming-only mode for subscriptions, and much, much more.
New features
- Added the ability to update YoutubeDL-Material from the UI
- Even better, you can downgrade from the UI as well! The last 5 versions are selectable
- A backup of essential files is created and stored in the
appdata/backups
directory
- Streaming-only mode!
- Subscriptions can be created with "streaming-only mode"
- Videos will not get downloaded, instead their stream urls will be periodically checked and stored
- You can now share your downloaded videos!
- Just hit the share button from the player for any non-subscription video
- Settings menu has been redesigned
- The redesign was made with performance and usability in mind
- The 10+ expansion panels have been condensed into 4 tabs
- There's now a public API! - Props to @gerroon for the suggestion!
- Generate your API key from the settings
- You can view the documentation here
- New logging system!
- Logs are now stored persistently in
appdata/logs
- Timestamp and log level are included (error, warning, info)
- In the future the ability to select your log level is planned
- Logs are now stored persistently in
Minor additions
- Downloaded file information is now stored in the database
- This is not a breaking change. If you are on version 3.5 and update, a migration will add your previously downloaded files to the database automatically
- This decreases the latency in retrieving files by about 50%, as the download directories don't need to be recursively searched
- Enables the development of more features for files (sharing videos was made possible with this improvement)
- youtube-dl binary updates should be much more reliable now. If you experience any issues with the auto updates, open up an issue and we'll investigate
- Bookmarklet can now be set to "audio-only", meaning YouTube videos downloaded will be downloaded as mp3s
Bug fixes
- Fixed major bug where docker installs failed - Thanks @maltokyo for the help solving this!
- Fixed bug where downloaded audio files' names were improperly parsed, causing a streaming error
- Fixed bug where toggling dark mode with the slider caused a mismatch between the slider value and dark mode
What's next
- The next update will likely be 4.0! The big feature I'd like to have is multi-user mode, where you can create users or allow registration
- Every user will have their own set of videos, and perhaps some permissions too!
- If you have any other ideas on what to include, be sure to create an issue! It's how most of the features find their way to implementation anyways :)