[GH-ISSUE #551] [FIXED] YouTube is sometimes unreachable because of A/B testing of forced log in #4684

Closed
opened 2026-04-15 23:59:17 -05:00 by GiteaMirror · 42 comments
Owner

Originally created by @wukko on GitHub (Jun 7, 2024).
Original GitHub issue: https://github.com/imputnet/cobalt/issues/551

innertube returns "Sign in to confirm you’re not a bot. This helps protect our community. Learn more" instead of video info or regular errors.

cobalt may sometimes not be able to get the video, especially on larger instances (such as main one). if that happens, it'll show you an appropriate error that links to this issue:
image

related issue threads in repos of other projects:

FIXED:
@dumbmoron implemented support for OAuth2! main instance (cobalt.tools) is back to being able to download youtube videos (so far).

if you host a cobalt instance, you can generate your own token by running npm run token:youtube in local cobalt repo folder. please don't use your personal google account. it might get banned, restricted, or rate limited.

Originally created by @wukko on GitHub (Jun 7, 2024). Original GitHub issue: https://github.com/imputnet/cobalt/issues/551 innertube returns "Sign in to confirm you’re not a bot. This helps protect our community. [Learn more](https://support.google.com/youtube/answer/3037019#zippy=%2Ccheck-that-youre-signed-into-youtube)" instead of video info or regular errors. cobalt may sometimes not be able to get the video, especially on larger instances (such as main one). if that happens, it'll show you an appropriate error that links to this issue: <img width="431" alt="image" src="https://github.com/imputnet/cobalt/assets/71202418/1bcc4b02-b089-45ec-bc52-ba46bed65bce"> related issue threads in repos of other projects: - https://github.com/iv-org/invidious/issues/4734 - https://github.com/TeamNewPipe/NewPipe/issues/11139 - https://github.com/TeamPiped/Piped/issues/3658 - https://github.com/yt-dlp/yt-dlp/issues/10108 FIXED: @dumbmoron implemented support for OAuth2! main instance ([cobalt.tools](https://cobalt.tools)) is back to being able to download youtube videos (so far). if you host a cobalt instance, you can generate your own token by running `npm run token:youtube` in local cobalt repo folder. please ***don't use your personal google account***. it might get banned, restricted, or rate limited.
GiteaMirror added the bug label 2026-04-15 23:59:17 -05:00
Author
Owner

@kane50613 commented on GitHub (Jun 7, 2024):

My YouTube alt account got blocked when I used the cookie.
When I play a video, it always shows "Video unavailable. This content isn’t available." Changing the IP doesn't help.

<!-- gh-comment-id:2154736134 --> @kane50613 commented on GitHub (Jun 7, 2024): My YouTube alt account got blocked when I used the cookie. When I play a video, it always shows "Video unavailable. This content isn’t available." Changing the IP doesn't help.
Author
Owner

@wukko commented on GitHub (Jun 7, 2024):

My YouTube alt account got blocked when I used the cookie.

this is exactly what i mean! using user cookies WILL cause issues. this is why using dummy accounts is not a good option, they will quickly run out.

<!-- gh-comment-id:2154739247 --> @wukko commented on GitHub (Jun 7, 2024): > My YouTube alt account got blocked when I used the cookie. this is exactly what i mean! using user cookies WILL cause issues. this is why using dummy accounts is not a good option, they will quickly run out.
Author
Owner

@wukko commented on GitHub (Jun 7, 2024):

support for youtube cookies was added to cobalt in f6632e2d61, but please don't use your main account cookies

main instance seems to be fine for now, but it's unknown how long it'll last. we shall see and find out

<!-- gh-comment-id:2154853763 --> @wukko commented on GitHub (Jun 7, 2024): support for youtube cookies was added to cobalt in f6632e2d610a55b7c7ced0ed79cc2a5b71eff001, but please ***don't use your main account cookies*** main instance seems to be fine **for now**, but it's unknown how long it'll last. we shall see and find out
Author
Owner

@wukko commented on GitHub (Jun 7, 2024):

the dummy account cookie already got nuked omfg

update: you need to refresh the cookie every few minutes. it's best to not use it at all and instead use a different authentication method

<!-- gh-comment-id:2154875875 --> @wukko commented on GitHub (Jun 7, 2024): the dummy account cookie already got nuked omfg update: you need to refresh the cookie every few minutes. it's best to not use it at all and instead use a different authentication method
Author
Owner

@00-kat commented on GitHub (Jun 7, 2024):

From what I remember,

  1. Google needs a phone number for each account
  2. You can't make a YouTube account without a Google account
  3. A single phone number can only be used six times to verify Google accounts

Dummy/throwaway accounts are a stupid idea unless you happen to have unlimited cash to burn on burner phone numbers.

(Just letting you know in case you don't already)

<!-- gh-comment-id:2154888999 --> @00-kat commented on GitHub (Jun 7, 2024): From what I remember, 1. Google needs a phone number for each account 2. You can't make a YouTube account without a Google account 3. A single phone number can only be used six times to verify Google accounts Dummy/throwaway accounts are a stupid idea unless you happen to have unlimited cash to burn on burner phone numbers. (Just letting you know in case you don't already)
Author
Owner

@wukko commented on GitHub (Jun 7, 2024):

in case you don't

i do know like no other lol

<!-- gh-comment-id:2154890853 --> @wukko commented on GitHub (Jun 7, 2024): > in case you don't i do know like no other lol
Author
Owner

@wukko commented on GitHub (Jun 7, 2024):

legitimate uses for downloader utilities, including data preservation

that's what cobalt is for, along with content creation and teaching

<!-- gh-comment-id:2154909938 --> @wukko commented on GitHub (Jun 7, 2024): > legitimate uses for downloader utilities, including data preservation that's what cobalt is for, along with content creation and teaching
Author
Owner

@unknownsrc commented on GitHub (Jun 7, 2024):

My Cobalt fork (the only change I made is using YTSTUDIO_ANDROID instead of WEB) still works. The number of users using Cobalt might be causing YouTube to be upset, but I don't know. It's worth a try, I guess.

<!-- gh-comment-id:2155093646 --> @unknownsrc commented on GitHub (Jun 7, 2024): My Cobalt fork (the only change I made is using `YTSTUDIO_ANDROID` instead of `WEB`) still works. The number of users using Cobalt might be causing YouTube to be upset, but I don't know. It's worth a try, I guess.
Author
Owner

@alectrocute commented on GitHub (Jun 7, 2024):

Would using a Premium-enabled YouTube dummy account have the same limitations?

<!-- gh-comment-id:2155264094 --> @alectrocute commented on GitHub (Jun 7, 2024): Would using a Premium-enabled YouTube dummy account have the same limitations?
Author
Owner

@Jacherr commented on GitHub (Jun 7, 2024):

The only way I see a public-facing production instance continuing to work at scale for YouTube video downloading is if Cobalt asks the user to sign in with a Google account prior to downloading. It can then use that account to download the content. Definitely not ideal though, especially for the API..

<!-- gh-comment-id:2155304280 --> @Jacherr commented on GitHub (Jun 7, 2024): The only way I see a public-facing production instance continuing to work at scale for YouTube video downloading is if Cobalt asks the user to sign in with a Google account prior to downloading. It can then use that account to download the content. Definitely not ideal though, especially for the API..
Author
Owner

@Miner11github commented on GitHub (Jun 7, 2024):

Thanks YouTube, you guys really know what you're doing.

<!-- gh-comment-id:2155318134 --> @Miner11github commented on GitHub (Jun 7, 2024): Thanks YouTube, you guys really know what you're doing.
Author
Owner

@Tintin232 commented on GitHub (Jun 7, 2024):

Wukko, will you be able to get this fixed? 🥺

<!-- gh-comment-id:2155388342 --> @Tintin232 commented on GitHub (Jun 7, 2024): Wukko, will you be able to get this fixed? 🥺
Author
Owner

@alectrocute commented on GitHub (Jun 7, 2024):

I'm actually thankful this broke Discord music bots, as it'll surely bring a lot of mainstream attention to this issue. Fingers crossed.

<!-- gh-comment-id:2155431777 --> @alectrocute commented on GitHub (Jun 7, 2024): I'm actually thankful this broke Discord music bots, as it'll surely bring a lot of mainstream attention to this issue. Fingers crossed.
Author
Owner

@2shiraz commented on GitHub (Jun 7, 2024):

The only way I see a public-facing production instance continuing to work at scale for > YouTube video downloading is if Cobalt asks the user to sign in with a Google > account prior to downloading. It can then use that account to download the content. > Definitely not ideal though, especially for the API..
Doing this is very risky, as YouTube is a part of Google. They can easily revoke API access or in the worst case scenario; outright terminate your account. Bans can also apply to users signing in to the API to use cobalt, too. The only reason why YouTube is doing this is not to prevent scraping; but to protect their bottom line. They tried going after adblockers and failed. We can only hope history repeats itself and this generates enough controversy that YouTube gives up trying. This will also fuck over Discord bots, so that might end up being the spark that starts the riot along with breaking YouTube downloaders.

Can confirm this is fucking over Discord bots as well. I own a music bot on 400k+ servers and YouTube is currently completely broken right now.

Same, I own some YouTube downloader Sites, 4-5 million monthly users and I am losing my mind rn!!

<!-- gh-comment-id:2155442468 --> @2shiraz commented on GitHub (Jun 7, 2024): > > The only way I see a public-facing production instance continuing to work at scale for > YouTube video downloading is if Cobalt asks the user to sign in with a Google > account prior to downloading. It can then use that account to download the content. > Definitely not ideal though, especially for the API.. > > Doing this is very risky, as YouTube is a part of Google. They can easily revoke API access or in the worst case scenario; outright terminate your account. Bans can also apply to users signing in to the API to use cobalt, too. The only reason why YouTube is doing this is not to prevent scraping; but to protect their bottom line. They tried going after adblockers and failed. We can only hope history repeats itself and this generates enough controversy that YouTube gives up trying. This will also fuck over Discord bots, so that might end up being the spark that starts the riot along with breaking YouTube downloaders. > > Can confirm this is fucking over Discord bots as well. I own a music bot on 400k+ servers and YouTube is currently completely broken right now. Same, I own some YouTube downloader Sites, 4-5 million monthly users and I am losing my mind rn!!
Author
Owner

@IoreEroi commented on GitHub (Jun 7, 2024):

The Maki Bot is working Idk how but it is

<!-- gh-comment-id:2155443124 --> @IoreEroi commented on GitHub (Jun 7, 2024): The Maki Bot is working Idk how but it is
Author
Owner

@alectrocute commented on GitHub (Jun 7, 2024):

The Maki Bot is working Idk how but it is

Probably just haven't been banned (yet). Luck of the draw?

<!-- gh-comment-id:2155467933 --> @alectrocute commented on GitHub (Jun 7, 2024): > The Maki Bot is working Idk how but it is Probably just haven't been banned (yet). Luck of the draw?
Author
Owner

@2shiraz commented on GitHub (Jun 7, 2024):

We should also get Louis Rossman on the line. He will likely bring additional attention to how fucked up YouTube's practices are.

That is a great idea. Someone email him the situation

<!-- gh-comment-id:2155472173 --> @2shiraz commented on GitHub (Jun 7, 2024): > We should also get Louis Rossman on the line. He will likely bring additional attention to how fucked up YouTube's practices are. That is a great idea. Someone email him the situation
Author
Owner

@Mazedotexe commented on GitHub (Jun 7, 2024):

9 hours ago? Wow, that's recent! I wonder how long this has been an issue before that...
And ihatespawn on #555 just mentioned this issue 15 minutes ago...

<!-- gh-comment-id:2155526318 --> @Mazedotexe commented on GitHub (Jun 7, 2024): 9 hours ago? Wow, that's recent! I wonder how long this has been an issue before that... And ihatespawn on #555 just mentioned this issue 15 minutes ago...
Author
Owner

@wukko commented on GitHub (Jun 8, 2024):

We should also get Louis Rossman on the line

pretty sure he funded an alternative youtube frontend app for android, it affects him directly

<!-- gh-comment-id:2155728179 --> @wukko commented on GitHub (Jun 8, 2024): > We should also get Louis Rossman on the line pretty sure he funded an alternative youtube frontend app for android, it affects him directly
Author
Owner

@PDL2CGamejolt commented on GitHub (Jun 8, 2024):

OH FOR CRYING OUT LOUD AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa

<!-- gh-comment-id:2155731552 --> @PDL2CGamejolt commented on GitHub (Jun 8, 2024): OH FOR CRYING OUT LOUD AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa
Author
Owner

@DexrnZacAttack commented on GitHub (Jun 8, 2024):

I hope this doesn't make it out of A/B lmfao

Surprisingly, the custom self-hosted music bot that is used in a server I am active in works just fine at the moment, as well as YT-DLP on my machine, it seems neither I or the bot server have been shoved into that A/B testing shit.

<!-- gh-comment-id:2155786402 --> @DexrnZacAttack commented on GitHub (Jun 8, 2024): I hope this doesn't make it out of A/B lmfao Surprisingly, the custom self-hosted music bot that is used in a server I am active in works just fine at the moment, as well as YT-DLP on my machine, it seems neither I or the bot server have been shoved into that A/B testing shit.
Author
Owner

@00-kat commented on GitHub (Jun 8, 2024):

9 hours ago? Wow, that's recent! I wonder how long this has been an issue before that...

(Replying to Mazedotexe) YT-DLP has the oldest issue, at 3 days ago. I however only noticed this issue since yesterday, so maybe YouTube made the IP limit stricter or something sometime in the middle.

Oh and here's every other issue I've found in case you're interested: Piped (1 day), YT-DLP (3 days), Newpipe (17 hours), Invidious (1 day). This issue and YT-DLP's seems to be the most active out of the bunch.

<!-- gh-comment-id:2155791993 --> @00-kat commented on GitHub (Jun 8, 2024): > 9 hours ago? Wow, that's recent! I wonder how long this has been an issue before that... (Replying to Mazedotexe) YT-DLP has the oldest issue, at 3 days ago. I however only noticed this issue since yesterday, so maybe YouTube made the IP limit stricter or something sometime in the middle. Oh and here's every other issue I've found in case you're interested: [Piped (1 day)](https://github.com/TeamPiped/Piped/issues/3658), [YT-DLP (3 days)](https://github.com/yt-dlp/yt-dlp/issues/10108), [Newpipe (17 hours)](https://github.com/TeamNewPipe/NewPipe/issues/11139), [Invidious (1 day)](https://github.com/iv-org/invidious/issues/4734). This issue and YT-DLP's seems to be the most active out of the bunch.
Author
Owner

@Zue5s commented on GitHub (Jun 8, 2024):

I propose a solution:
A client that intercepts incoming data from youtube's servers to the device and uses the client's own encoder to make its own video file
idk if this is possible though

edit: this proposal is a client that utilizes the device's own account to access the youtube servers, so not a web based thing

<!-- gh-comment-id:2155865771 --> @Zue5s commented on GitHub (Jun 8, 2024): I propose a solution: A client that intercepts incoming data from youtube's servers to the device and uses the client's own encoder to make its own video file idk if this is possible though edit: this proposal is a client that utilizes the device's own account to access the youtube servers, so not a web based thing
Author
Owner

@00-kat commented on GitHub (Jun 8, 2024):

intercepts incoming data from youtube's servers to the device and uses the client's own encoder to make its own video file

Doesn't YouTube send video files though (in the googlevideo.com domain IIRC)? So I'm not sure what you can intercept and encode.

<!-- gh-comment-id:2155866720 --> @00-kat commented on GitHub (Jun 8, 2024): > intercepts incoming data from youtube's servers to the device and uses the client's own encoder to make its own video file Doesn't YouTube send video files though (in the googlevideo.com domain IIRC)? So I'm not sure what you can intercept and encode.
Author
Owner

@Zue5s commented on GitHub (Jun 8, 2024):

looking at the stats for nerds, you can see all the different codec and rate information that the video has, maybe a client that instead of decoding and playing the youtube video data received, it turns it into a file

<!-- gh-comment-id:2155867796 --> @Zue5s commented on GitHub (Jun 8, 2024): looking at the stats for nerds, you can see all the different codec and rate information that the video has, maybe a client that instead of decoding and playing the youtube video data received, it turns it into a file
Author
Owner

@00-kat commented on GitHub (Jun 8, 2024):

looking at the stats for nerds, you can see all the different codec and rate information that the video has

Just like ffprobe...? You can easily get that data from a file too.

the youtube video data received

I'm pretty sure the YouTube data received is in the form of a URL to a video. BRB while I grab an example link.

<!-- gh-comment-id:2155868349 --> @00-kat commented on GitHub (Jun 8, 2024): > looking at the stats for nerds, you can see all the different codec and rate information that the video has Just like ffprobe...? You can easily get that data from a file too. > the youtube video data received I'm pretty sure the YouTube data received is in the form of a URL to a video. BRB while I grab an example link.
Author
Owner

@Zue5s commented on GitHub (Jun 8, 2024):

the YouTube data received is in the form of a URL to a video

well a browser doesn't play a video only using a URL, the URL is an address to a point of data access (you guys know this which makes me look stupid) which the browser accesses to get the video data needed just like opening a regular file, and my proposal is taking said video data, not codec information or URL

<!-- gh-comment-id:2155870168 --> @Zue5s commented on GitHub (Jun 8, 2024): > the YouTube data received is in the form of a URL to a video well a browser doesn't play a video only using a URL, the URL is an address to a point of data access (you guys know this which makes me look stupid) which the browser accesses to get the video data needed just like opening a regular file, and my proposal is taking said video data, not codec information or URL
Author
Owner

@00-kat commented on GitHub (Jun 8, 2024):

my proposal is taking said video data, not codec information or URL

Interesting idea, but how can you access the video data if YouTube won't return it? I don't know how the block works but I'd assume that YouTube simply doesn't return the video, or a URL to the video, or anything like that. Perhaps it's possible though.

<!-- gh-comment-id:2155871487 --> @00-kat commented on GitHub (Jun 8, 2024): > my proposal is taking said video data, not codec information or URL Interesting idea, but how can you access the video data if YouTube won't return it? I don't know how the block works but I'd assume that YouTube simply doesn't return the video, or a URL to the video, or anything like that. Perhaps it's possible though.
Author
Owner

@Zue5s commented on GitHub (Jun 8, 2024):

proposal

<!-- gh-comment-id:2155878332 --> @Zue5s commented on GitHub (Jun 8, 2024): ![proposal](https://github.com/imputnet/cobalt/assets/131946266/22f41820-c841-4e32-9540-dee719208ccc)
Author
Owner

@00-kat commented on GitHub (Jun 8, 2024):

OH you mean grabbing the result from the browser instead of requesting the data itself? That sounds like a really smart idea actually.

<!-- gh-comment-id:2155878804 --> @00-kat commented on GitHub (Jun 8, 2024): OH you mean grabbing the result from the browser instead of requesting the data itself? That sounds like a really smart idea actually.
Author
Owner

@wukko commented on GitHub (Jun 8, 2024):

have yall heard of cors

<!-- gh-comment-id:2155879330 --> @wukko commented on GitHub (Jun 8, 2024): have yall heard of cors
Author
Owner

@Zue5s commented on GitHub (Jun 8, 2024):

much like recording the screen playing youtube video, but more direct

<!-- gh-comment-id:2155880076 --> @Zue5s commented on GitHub (Jun 8, 2024): much like recording the screen playing youtube video, but more direct
Author
Owner

@00-kat commented on GitHub (Jun 8, 2024):

Actually I just remembered, someone over in the YT-DLP issue says this happens for the YouTube website too, so I don't think that would work. (Edit: I think it was saying that it only happened on the YouTube website after you had been IP banned due to using something else... not sure since I can't find the comment again (perhaps it wasn't on the yt-dlp issue))

have yall heard of cors

Nope, BRB

<!-- gh-comment-id:2155880419 --> @00-kat commented on GitHub (Jun 8, 2024): Actually I just remembered, someone over in the YT-DLP issue says this happens for the YouTube website too, so I don't think that would work. (Edit: I think it was saying that it only happened on the YouTube website *after* you had been IP banned due to using something else... not sure since I can't find the comment again (perhaps it wasn't on the yt-dlp issue)) > have yall heard of cors Nope, BRB
Author
Owner

@Zue5s commented on GitHub (Jun 8, 2024):

the only weakness of my idea is: trackers. Someone at youtube who saw this issue could implement a tracker, that tracks client activity, stopping data sending when detecting my proposal client thing. and since youtube video data aren't sent in one big packet like downloads, trackers are a BIG no no

<!-- gh-comment-id:2155881851 --> @Zue5s commented on GitHub (Jun 8, 2024): the only weakness of my idea is: trackers. Someone at youtube who saw this issue could implement a tracker, that tracks client activity, stopping data sending when detecting my proposal client thing. and since youtube video data aren't sent in one big packet like downloads, trackers are a BIG no no
Author
Owner

@00-kat commented on GitHub (Jun 8, 2024):

Someone at youtube who saw this issue

I don't think that's likely

stopping data sending when detecting my proposal client thing

How might they be able to detect something running on your local device yoinking packets from your browser or something? I don't think it would be possible to detect it, although I might be wrong.

<!-- gh-comment-id:2155882790 --> @00-kat commented on GitHub (Jun 8, 2024): > Someone at youtube who saw this issue I don't think that's likely > stopping data sending when detecting my proposal client thing How might they be able to detect something running on your local device yoinking packets from your browser or something? I don't think it would be possible to detect it, although I might be wrong.
Author
Owner

@Zue5s commented on GitHub (Jun 8, 2024):

How might they be able to detect something running on your local device

i thought maybe something that is a part of the browser's code, but i realised that would be damn stupid

<!-- gh-comment-id:2155883615 --> @Zue5s commented on GitHub (Jun 8, 2024): > How might they be able to detect something running on your local device i thought maybe something that is a part of the browser's code, but i realised that would be damn stupid
Author
Owner

@00-kat commented on GitHub (Jun 8, 2024):

i thought maybe something that is a part of the browser's code, but i realised that would be damn stupid

I'm not sure if you mean code in Chromium that detects this behaviour made by YouTube, or if you mean an extension that would intercept packets and do what your idea proposes.

If the first: absurd idea and that would effectively require banning Firefox users LOL

If the second: would be kind of easy to block on Chromium based browsers, since they report every extension to the website, however as long as the extension doesn't do something stupid like modifying the DOM, it might work great on Firefox.

Or just something like Wireshark running locally...

<!-- gh-comment-id:2155885070 --> @00-kat commented on GitHub (Jun 8, 2024): > i thought maybe something that is a part of the browser's code, but i realised that would be damn stupid I'm not sure if you mean code in Chromium that detects this behaviour made by YouTube, or if you mean an extension that would intercept packets and do what your idea proposes. If the first: absurd idea and that would effectively require banning Firefox users LOL If the second: would be kind of easy to block on Chromium based browsers, since they report every extension to the website, however as long as the extension doesn't do something stupid like modifying the DOM, it might work great on Firefox. Or just something like Wireshark running locally...
Author
Owner

@Zue5s commented on GitHub (Jun 8, 2024):

remember when you install an ad blocker and get a notification about how it can access site data? i thought my thing would be similar

<!-- gh-comment-id:2155886893 --> @Zue5s commented on GitHub (Jun 8, 2024): remember when you install an ad blocker and get a notification about how it can access site data? i thought my thing would be similar
Author
Owner

@00-kat commented on GitHub (Jun 8, 2024):

BTW is this the right place to discuss that? A browser extension or something is so completely different from this project...

<!-- gh-comment-id:2155896416 --> @00-kat commented on GitHub (Jun 8, 2024): BTW is this the right place to discuss that? A browser extension or something is so completely different from this project...
Author
Owner

@wukko commented on GitHub (Jun 8, 2024):

@dumbmoron implemented support for OAuth2! main instance (cobalt.tools) is back to being able to download youtube videos (so far).

if you host a cobalt instance, you can generate your own token by running npm run token:youtube in local cobalt repo folder. please don't use your personal google account. it might get banned, restricted, or rate limited.

i will close this issue if the sign in problem doesn't come back within next 2 hours :D

<!-- gh-comment-id:2156024956 --> @wukko commented on GitHub (Jun 8, 2024): @dumbmoron implemented support for OAuth2! main instance ([cobalt.tools](https://cobalt.tools)) is back to being able to download youtube videos (so far). if you host a cobalt instance, you can generate your own token by running `npm run token:youtube` in local cobalt repo folder. please ***don't use your personal google account***. it might get banned, restricted, or rate limited. i will close this issue if the sign in problem doesn't come back within next 2 hours :D
Author
Owner

@wukko commented on GitHub (Jun 8, 2024):

yep, seems to be all good

<!-- gh-comment-id:2156070902 --> @wukko commented on GitHub (Jun 8, 2024): yep, seems to be all good
Author
Owner

@ggtylerr commented on GitHub (Jun 8, 2024):

FIXED: @dumbmoron implemented support for OAuth2! main instance (cobalt.tools) is back to being able to download youtube videos (so far.)

I'm on Docker, which container should I run this on?

<!-- gh-comment-id:2156102331 --> @ggtylerr commented on GitHub (Jun 8, 2024): > FIXED: @dumbmoron implemented support for OAuth2! main instance ([cobalt.tools](https://cobalt.tools)) is back to being able to download youtube videos (so far.) I'm on Docker, which container should I run this on?
Sign in to join this conversation.