Are you sure you want to go to an external site to donate a monetary value?
WARNING: Some countries laws may supersede the payment processors policy such as the GDPR and PayPal. While it is highly appreciated to donate, please check with your countries privacy and identity laws regarding privacy of information first. Use at your utmost discretion.
Hi, nice work.
Unfortunately this script doesn't seem to be working since i switched to Youtube's new Design (youtube.com/new).
From what i can tell, the problem is that the 'data-ytid' which you are using in your script isn't present anymore in the new design, so we probably need another way to extract the channel-ID.
Would really appreciate if you'd try to fix it.
Thanks.
Hi dabeste,
I haven't paid attention to the script for a while but I took a look recently and realized there's now no way to acquire the channel ID in the DOM.
Thus, the only way I found to get the channel ID is to use the Youtube API. Unfortunately, that means you'll have to setup a project on the developer console and grab a key, which isn't a difficult process but might be intimidating for regular users. On the bright side, that means that the script isn't DOM-bound anymore so any future changes to the layout shouldn't break the script (in theory). It will even be possible to whitelist videos that are clicked from outside Youtube (ex: a link from Reddit). I'll enable that in a future update.
Beware that right now, AJAX is broken on video links, which mean that every time you click on a video, it loads the whole website all over again. This is related to the new layout but I haven't found a solution yet since this is a change in the Javascript code, not just the DOM.
I'll be glad to hear what you think about that new version.