Self-hosted YouTube downloader built on Material Design
Very small update :) Mainly to fix some permissions issues some users were seeing in Docker. Excited to introduce a new Task that will help rebuild your database if it ever breaks. Also for those using armv7, this update reintroduces it.
Full Changelog: https://github.com/Tzahi12345/YoutubeDL-Material/compare/v4.3.1...v4.3.2
Special thanks to @martadinata666 for helping introduce some of these key fixes.
Hi all! Got a bigger update than I originally intended, but I doubt anyone will complain :)
Before I get to what's new, one thing I want to mention is Node.js v16 is now required for those not using Docker. So many people helped make this update possible, between translations, pull requests, feature suggestions, and bug reports. I really do appreciate the support.
One thing I've had in the works is trying to get an electron app (desktop version) functional. I'm ~95% of the way there, but the last bit will be tough. I'll keep everyone posted on that here: https://github.com/Tzahi12345/YoutubeDL-Material/discussions/409
Hi everyone! It's been about a year and a half since the last update, so we've been due for one to say the least. If you're on the nightly
tag, most of these you'll have already seen. If not, then you're in for a lot of improvements!
Database
tab in the settings menuAbout
dialogThank you to everyone who has contributed since the last update. There are literally dozens of you but I can't express my appreciation enough. Even when I was too busy to work on the project, it brought me joy to see notifications of PRs going up and new translations submitted. A special thanks to @GlassedSilver for his work on community management, reviewing PRs, code improvements, and suggestions (as always).
We're now at 20 million Docker pulls which is an insane number. The Firefox browser extension alone has ~350 active concurrent users. There's still loads of improvements to come, but the last 5+ years has been incredibly fun. Happy downloading!
Merry Christmas! We got a huge update incoming, with major feature additions, optimizations, and a ton of bug fixes. The community has been integral in helping track these down, so if I forgot to give a shoutout, this is my way of thanking you all. Between the PRs, the suggestions, and the bug fixes, the support from you guys has been incredible.
NOTE: This update has breaking changes so if you'd like to revert, you can rename the backed up database files in the appdata
folder to their original name and get back to the old setup.
I'm definitely missing some other features and bug fixes since it's been nearly 6 months from the last update. But I hope this Christmas update will help your download experience. That's all for now, thanks again for all the support. Happy downloading!
New update inbound! This one is focused on bug fixes and accessibility improvements. Subscriptions got its third iterative update as well, so we hope you enjoy those features as well. Since the last update, our Docker pulls have grown almost 600%, we're almost at 1 million now! Thank you everyone for your support, suggestions, bug fixes, and PR's. It's been amazing!
Safe download override
checkbox in the settings which will force the backend to use the safer downloading option
That's all for this update (hope I didn't miss anything). In the next update, we'll hopefully see a redesign of the home screen with a unified view of subscription and non-subscription downloads, focusing on providing a much stronger user experience. If you'd like to read more or provide input, you can see the issue here. Cheers!
I hope I didn't keep you guys waiting for too long :) Here's the 4.0 release, so much has been added thanks to everyone's great suggestions and even a couple contributions which I always love to see. The docker image now has 160k pulls! Crazy stuff, thank you all for your support.
Without further adieu, here's everything that's been added for v4.0:
,,
to avoid parsing errors, but the arg modifier takes care of this under the hoodYTDL_UMASK
for setting the process umask value using a decimal value (only applicable to Linux/Docker) - Thanks @chimlm for the suggestion!--embed-thumbnail
- Thanks @GlassedSilver for the help figuring this one out!On a more personal note, I am starting an internship next week for this upcoming summer. If I'm slow to respond to issues during the day or updates take longer to come out, that's why. I also want to shift the focus of these next few updates to be less about features, and more usability and stability improvements. I think we've added quite a bit over the last few months, so it's time to clear up any kinks before moving forward.
Since I'll be a bit busier, if anyone wants to get more involved coding-wise on the project, I'll be glad to get you started. Any help is always appreciated, even just suggestions and bug fixes make a huge difference (as the wall of text demonstrates above).
Short-term, I'll be keeping a close-eye on any bug reports, and when they do come up, I'll make smaller bug fix releases (4.0.1, 4.0.2, etc.) to keep things running smooth. That's all I got for you, hope you guys enjoy this update.
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.
appdata/backups
directoryappdata/logs
Minor update coming up! It is mostly focused on bug fixes and UI improvements, with some other changes sprinkled here and there.
Screenshots:
appdata/archives
directory, split up by type (audio or video), with their associated blacklists included. In the future the path will be configurableMassive 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 :)
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.appdata
directory.
default.json
which is provided in the zip below through an automatically mapped appdata
directory.
video
, audio
, and subscriptions
directoriesconfig
-> appdata
. The directory for the db.json
filed has moved from the root folder to appdata
as well. This is especially relevant for non-Docker installs.Major update incoming!
General information on subscriptions:
subscriptions/archive
. It also allows you to permanently delete videos in your subscription. This can be exported from the subscription in the subscriptions page (click the subscription info). This archive functionality will eventually be extended (optionally) to all downloads.ERROR: Unable to download webpage: HTTP Error 429: Too Many Requests
. This means that YouTube isn't happy with all your requests to download, and they decided to cut you off. There are workarounds to this that I'm exploring, but most of them involve some amount of work from the user's end. Here are some related issue reports on the youtube-dl GitHub.