Youtube Speed By Channel

Allow to choose the default speed for specific YT channel

< Feedback on Youtube Speed By Channel

Review: Good - script works

§
Posted: 2025-10-15
Edited: 2025-10-15

Positioning broke as of the latest YouTube Player Update. Looks like it only needs to change the insertion point and maybe some CSS

Also another bug I noticed is when 2 channels have the same name you can't set different speeds for them because it treats it like the same channel. It would probably be smarter to use something like the channel ID as key.

§
Posted: 2025-10-15

Changing line 577 to appendto.prepend(div); together with using this style to revert the player makes it usable for now

§
Posted: 2025-10-15
Edited: 2025-10-15

To fix time diff I changed line 461 to let timediv = $('#movie_player[monitored="' + id + '"]:visible .ytp-time-contents');

§
Posted: 2025-10-27

Also it should probably support the new feature where a video is by multiple channels because currently that breaks it completely

alpeAuthor
§
Posted: 2025-12-07
It would probably be smarter to use something like the channel ID as key.

I remember trying it in the past but the method I used to get the ID from what was available was very unreliable. Not always the webpage element contains it for the channel when the script reads it.
Can you give me a link for two channels that share the same name so that I can run more tests?

Sorry for the long delay. Greasyfork isn't notifying. T_T

§
Posted: 2025-12-07

Thanks for the fixes, they all work great!

§
Posted: 2025-12-07
alpeAuthor
§
Posted: 2025-12-08

Here are two channels with identical names:

Changed the code.
Now it saves the speed for both, channel id and channel name.
And when loading, if it finds the channel id it uses the speed associated with it, if available. Else, uses the speed associated with channel name.
I kept the script using channel name as fallback, because youtube might break things. So its safer. Also this way, you won't lose your currently configured speeds.

§
Posted: 2025-12-08
Edited: 2025-12-08

Thank you for your efforts.
One problem as I understand it it keeps that I ahve previously set "Andrea Botez" to 2x by the name and now want to change her music channel to 1x and vlog channel to 1.75x it still keeps both at 2x
So I think on setting it should in some form override the "legacy way"

and another heads up: show on top of players options seems to be broken rn (i just tried it i dont use that so no priority)

§
Posted: 2025-12-08

Also, I would like to plug a suggestion here: Add a button to export/import all saved channel speeds

alpeAuthor
§
Posted: 2025-12-08
Edited: 2025-12-08

Thank you for your efforts.
One problem as I understand it it keeps that I ahve previously set "Andrea Botez" to 2x by the name and now want to change her music channel to 1x and vlog channel to 1.75x it still keeps both at 2x
So I think on setting it should in some form override the "legacy way"

It should work if you click setdefault on both again, so that they are both saved as ID.

and another heads up: show on top of players options seems to be broken rn (i just tried it i dont use that so no priority)

It appears at top-left if i'm not mistaken.
Honestly I couldnt remember where it should be. But I will take a look.

Also, I would like to plug a suggestion here: Add a button to export/import all saved channel speeds

If you use Tampermonkey, you can go to the script edit page -> storage. And copy the string from there.

§
Posted: 2025-12-08
Edited: 2025-12-08

Unfortunately the latest fixes still didn't cut it for me. Tried opening these two videos

Set the default speed on the first to normal and second to 1.75x but upon refresh they now both have 1.75x as their default

If you use Tampermonkey, you can go to the script edit page -> storage. And copy the string from there.

I use Violentmonkey because it's open source, it also allows to show the script values, thanks for the tip.

Upon inspecting I saw it saved the speeds with the name "Andrea Botez" and not the channel ID

alpeAuthor
§
Posted: 2025-12-08
Upon inspecting I saw it saved the speeds with the name "Andrea Botez" and not the channel ID

There should be both. It means your browser isnt finding the id at the appropriate time.
What browser do you use?
I'll run more tests. Here it is working.

§
Posted: 2025-12-08
Edited: 2025-12-08

Firefox 145.0.2 on Arch Linux (KDE Wayland) with Violentmonkey v2.31.0

§
Posted: 2025-12-08
Edited: 2025-12-08

Okay it doesnt find the ID. Let me know how to further debug

alpeAuthor
§
Posted: 2025-12-08

Nevermind, I found the issue. I was dumb.
Used a selector set by another of my scripts (that isn't published).
Will fix it in a minute.

alpeAuthor
§
Posted: 2025-12-08

Should work now.

§
Posted: 2025-12-08
Edited: 2025-12-08

still doesnt work.

btw second link i mentioned before was missing a k at the end, correct is https://www.youtube.com/watch?v=zImH6Ie6FHk

I went to the vlog channel set it to 1.75x then music channel set it to 1 and the values ended up as

{
  "@andreabotez": 1,
  "@andreabotezmusic": 1
}
§
Posted: 2025-12-08

Nvm i think it was because i had both tabs open or some race condition, now it worked :o

alpeAuthor
§
Posted: 2025-12-08

Good. I was scratching my head thinking what it could be now. haha. xD

Post reply

Sign in to post a reply.