This is an alpha release of the upcoming Youtube-DL Material 3.0 update. This update will bring in many new features to simplify and expand on YTDL-Material's downloading experience. Here's a sneak peak of some of the functionality currently added:
New features
- You can now select a quality level for Youtube videos (audio & video quality). It defaults to max quality
- Youtube search functionality added, using the Youtube Data API. You need to generate an API key to use this feature, and you can find details about doing so here.
- Playlist support added. For viewing playlists, a new player has been added. See next feature for more details.
- New video/audio player added with playlist support allowing for easy in-app streaming of the video downloaded video content
- In download-only mode with the file manager disabled, downloaded files are now automatically deleted
Minor updates
- Updated UI of the home page to be more responsive. Progress bar and file cards in particular were fixed for smaller devices
- Routing added to separate the home page from the media player
- youtube-dl node.js version updated
- youtube-dl.exe Windows binary updated
Bug fixes
- Bug fixed where video/audio files that were downloaded after streamed didn't include a file extension
- Bug fixed where entering a stream and exiting back to the main app prevented download new videos
To-do for full release
- Add download button to video/audio player page
- Add the ability to save groups of video or audio files as a "playlist" locally
- Setting to remove quality select and just default to max
- Downloaded playlists should be grouped as a zip by default when downloaded. Right now the videos are served individually from the server
Known issues
- Downloading large playlists yields inconsistent results. Sometimes the playlists fail to download (I believe caused by a missing video), and sometimes it takes downloads to complete
- On legacy browsers (e.g. IE 11), URL length is limited to just 2083 characters. This will limit playlists to be of length 20 or less on legacy browsers. For browsers like Chrome, this isn't an issue as the limit is ~32k characters (translating to a playlist size limit of ~400 or more)
The goal of this pre-release is testing.