A simple tool that adds YouTube-style buttons for multi-format downloading. Lighter than most download scripts.
< Feedback on Sleek YouTube Downloader
This unfortunately happens when there isn't enough space for the channel name, but I actually couldn't (fully) recreate this with a Techlinked video in a playlist with the window as thin as possible. I think the font you have may be playing a part. What size is your window, is it also as thin as possible? Do you have increased scaling on your computer (like 125% or 150%)?
Also, I tried editing the margins on the button container to give the name extra space, but... it didn't budge. There's some sort of interaction/limit going on between the subscribe button, notification bell, and channel name. I'm not sure there's anything I can do about this without noticeably hurting performance.
I have a stylus theme installed.
Maybe you can put the buttons below each other, for playlists.
What happens on non-playlist videos? If your window is thin enough for this to happen, the playlist itself gets moved up, so it shouldn't be making an impact.
It shows up correctly on non-playlist one's Screenshot
I donno javascript. Can you be kind enough to send me a script which I can add to the original one to put the button below each other for playlists?
Can you show me a full screenshot just like that but for playlists so I can see what the rest of the page looks like?
Actually, if you're willing to have the buttons on top of each other, have you considered just getting rid of one of the buttons? The update I released the other day lets you customize the available buttons. Just open up the script and edit the buttons
array at the top so it only says const buttons = ["MP4"];
.
All of the buttons take you to the same place, just with different presets selected. You could use one button and change the format yourself when the website opens.
Sorry about the late response. I didn't realize until that screenshot that you were talking about actual playlist pages, I thought you were talking about regular videos that are being played as part of a playlist. Basically what's happening is that since YouTube doesn't actually load new pages when you navigate anymore and instead loads new content directly onto the page you're already on, YouTube is actually moving the entire subscribe button panel (with the download buttons already added) onto the playlist page.
If you go to a playlist page and refresh, you'll see the buttons disappear... because this script is specifically designed to not load on playlist pages. So if you load fresh onto one and click a video... yeah. There'll be no download buttons until you refresh. This should have been as simple as hiding and showing the button container (the least performance-intensive option), but I could only get it to toggle once, making it useless. A few hours of troubleshooting and one dead-end Stackoverflow page and I just kinda gave up since you could just refresh pages as a band-aid fix. I'm sure I was missing something obvious, but I have no idea what.
I came back to try again today only to find that, good news! The new UI changes YouTube is rolling out involve completely removing the Subscribe button from playlist pages. So it looks like the problem solved itself. I've added /playlist pages to the script's @match attributes, so it will load and hide the buttons naturally, even when starting fresh from a playlist page. Hopefully YouTube doesn't roll back this change.
So there will be no download button for playlists?
Wow, it even says "Playlist Downloader" on the page and I still never once thought about using it to download a playlist. I just added download buttons to the middle row, and even gave them unique CSS to blend in better. What do you think? I also noticed that loader.to
requires you to manually set the format for every video in a playlist, which is unfortunate.
Great work on that, yeah setting individual video's format is a pain. Love it. Thanks for the effort, appreciate it.
So there will be no download button for playlists?
https://bestarabiccasinos.com/ as example
Is there a way to fix this? Happens on youtube playlists.