YoutubeDL-Material v3.5 Release Notes
Release Date: 2020-03-21 // about 4 years ago-
β‘οΈ Massive update inbound! Due to unforeseen circumstances I've had a lot more time to program, so we got this one a little earlier than planned :)
π New features
- Subscriptions v2
- Added the ability to search for videos in each subscription with a new search bar
- You can also sort your videos by upload date, name, file size, and duration
- You can now see information for each video downloaded, like it's file size, path, name, etc.
- You can now download all the videos for each subscription with a convenient download button that grabs it all in a zip
- You can now use youtube-dl's archive functionality system-wide (used to only be in subscriptions). Props to @GlassedSilver for the recommendation!
- π Translations are now supported! Props to @UltraTV for the suggestion!
- Check out the Translate wiki page to find out how to create your own translations. To try out the process, I translated the app into Spanish, so if you're a native speaker, head over into the settings menu and change your language to espaΓ±ol.
- π You can now put your settings menu behind a pin to prevent users from peeking through! Props to @ibrahimk157 for the suggestion!
- π There is now an About page where you can see additional information as well as the version - Props to @GlassedSilver for suggesting this!
- π There is now Chrome, Firefox, and bookmarklet extension support!
- Go into the settings menu and click on
Extensions
. There you will see links to the extension on your favorite platform. The bookmarklet is cross-platform and universal, so you can drag the included link into your bookmarks and use it on any youtube-dl supported site.
- Go into the settings menu and click on
- π You can see details for each file downloaded in the file manager, like it's file size, name, path, etc.
- 0οΈβ£ Config (default.json) and db.json have been unified into a new
appdata
directory.- This will make persisting settings/db data much easier when updating YTDL-Material, particularly on Docker. Docker install process has changed, though this change isn't going to break existing installs when updated, though migration is recommended.
- β Added an args modifier dialog for youtube-dl global custom args in the settings, and custom args in the Advanced mode. Props to @GlassedSilver suggesting this!
- You can search for args to add with their description included, or add them from a categorized menu. This should make adding or discovering youtube-dl args much simpler
- Note that this is the first iteration of this dialog; I'll look to improving it over the next few updates.
Minor additions
- β‘οΈ Youtube-dl now auto-updates on server start if an update is found. This will remove the long-term maintenance required for a manual update. Props to @GlassedSilver for recommending this!
- MP3 files are now auto ID3-tagged - Thanks @LukasK13 for recommending this feature!
- You can now use any external downloading agent (not just aria2c). You can find this in the Downloader settings.
- π³ Docker installs no longer requiring setting of the config environment variables. It is now all done through
default.json
which is provided in the zip below through an automatically mappedappdata
directory.- Also included are auto-mapped
video
,audio
, andsubscriptions
directories
- Also included are auto-mapped
- β‘οΈ YT auth has been enabled. This isn't a "feature" per se because the functionality is actually broken on the youtube-dl side. I'll make an announcement once this is fixed in the following update, but for now it's been added silently in case it begins working again.
- π» Subscription videos are now centered in the UI
- β‘οΈ UI of file cards has been updated to look nicer. In particular, they are now of all equal size and ratio with rounded borders on the bottom
- β‘οΈ Updated to Angular 9 and the Ivy compiler
π₯ Breaking changes
- π³ As mentioned above, the config directory has moved from
config
->appdata
. The directory for thedb.json
filed has moved from the root folder toappdata
as well. This is especially relevant for non-Docker installs.
π Bug fixes
- π Fixed bug where no subscriptions could result in a client error
- π Fixed a bug that prevented automatic downloads from working
- π Fixed a bug where youtube search API failed to enable when enabled through the settings
- π Bug fixed by @Xanthus1: video playblack on custom paths resulting in an error during streaming. Major props for that find/fix!
- Subscriptions v2