cobalt icon indicating copy to clipboard operation
cobalt copied to clipboard

Can't download stuff from YouTube, cobalt says it's disabled or returns 0 byte files

Open bridgetpenpen opened this issue 1 year ago • 19 comments

bug description

every time i download any video the bytes are 0 off youtube

reproduction steps

1 go to youtube 2 copy and paste link into cobalt 3 hit the arrows to download 4 see that the files have 0 bytes on them

screenshots

Screenshot (3)

links

No response

platform information

window 10 on chrome/google on ios

additional context

No response

bridgetpenpen avatar Dec 12 '24 04:12 bridgetpenpen

same here

hamidb80 avatar Dec 12 '24 04:12 hamidb80

if you can't fix this, i'll assume this is a useless link

mts1234a avatar Dec 12 '24 07:12 mts1234a

Same here.

Aaronlalala avatar Dec 12 '24 07:12 Aaronlalala

we've been aware of the issue since the very beginning (approx 4 hours ago). it's not caused by us and is not an issue with cobalt's code, youtube blocked all of our ip ranges this morning.

we're currently doing our best trying to come up with a solution to restore downloads from youtube asap. we're sorry for any inconveniences caused in the meantime :(

as a temporary measure, you can try self-hosting a cobalt processing instance on your computer or home server: https://github.com/imputnet/cobalt/blob/main/docs/run-an-instance.md

i've temporarily disabled youtube support on the main instance, so that you don't get 0 byte files.

wukko avatar Dec 12 '24 08:12 wukko

beside ip blocking they send abuse messages, be careful :)

image

ogohogo avatar Dec 12 '24 10:12 ogohogo

beside ip blocking they send abuse messages, be careful

i'm soooo scared of a baseless threat by google (thank you for the warning though)

wukko avatar Dec 12 '24 12:12 wukko

think i possibly contributed to this issue LOL

cheekyrandom avatar Dec 12 '24 13:12 cheekyrandom

fuck google

rnxm avatar Dec 12 '24 17:12 rnxm

Might it be possible to setup Mullvad on the processing servers to bypass the IP blocks? I know a VPN is a bit tricky on servers due to incoming traffic, but not impossible.

Sainan avatar Dec 12 '24 18:12 Sainan

@Sainan I actually have Gluetun setup in a docker container which uses Mullvad, I then connect it to the Cobalt API instance that is also running in a docker container. This worked for me but not for very long, the IP's eventually get blocked (pretty quickily too).

CallMeVerity avatar Dec 12 '24 18:12 CallMeVerity

Set it up to automatically switch Mullvad servers every hour. 🙈

Sainan avatar Dec 12 '24 18:12 Sainan

Set it up to automatically switch Mullvad servers every hour. 🙈

I assume you're joking, but if not, rotating proxies might actually be a better solution than a VPN.

CallMeVerity avatar Dec 12 '24 20:12 CallMeVerity

I'm not joking. It's what we did for checking a certain anti-cheat provider for information about bans. They did not like that we were providing transparency into their business. After deploying this Mullvad approach, they seemed to stop bothering.

Sainan avatar Dec 12 '24 20:12 Sainan

Wouldn't you eventually run out of servers to use on Mullvad? Plus, YouTube could end up blocking their ASN altogether. A rotating proxy might be a more sustainable solution for something like this.

CallMeVerity avatar Dec 12 '24 20:12 CallMeVerity

The idea is that legit users still use Mullvad, so blocking them outright might be less ideal.

Sainan avatar Dec 12 '24 20:12 Sainan

I think you're right in that they wouldn't block them outright. Still a possiblity since it is Google we're talking about. Regardless I think running a VPN over the entire instance would be slow, potentially cause issues with other services and be somewhat useless since the time it takes YouTube to block the IP is inconsistent, so changing server every 1 hour wouldn't be a solution.

CallMeVerity avatar Dec 12 '24 21:12 CallMeVerity

The idea is that legit users still use Mullvad, so blocking them outright might be less ideal.

true, they also move their servers around quite often

tayfrm99 avatar Dec 13 '24 00:12 tayfrm99

Seems to work now..?

WorriedArrow avatar Dec 13 '24 00:12 WorriedArrow

Working now 👍 thanks a lot. Imma donate when I can

vergiliusmaximus avatar Dec 13 '24 02:12 vergiliusmaximus

Seems to work now..?

yup working now

vergiliusmaximus avatar Dec 13 '24 02:12 vergiliusmaximus

as others have mentioned, it's been fixed for a few days (since evening of 12th), but we made sure to get backups so this doesn't happen again in the future. can never be sure with youtube though.

wukko avatar Dec 14 '24 18:12 wukko

6:16pm, dec14, its broken again 😔

PurpBatBoi avatar Dec 14 '24 22:12 PurpBatBoi

still getting 0b over here. ig youtube links are still broken

SleepyPeko avatar Dec 14 '24 22:12 SleepyPeko

still getting 0b over here. ig youtube links are still broken

anyways, ight imma go selfhost cobalt

SleepyPeko avatar Dec 14 '24 22:12 SleepyPeko

Hello! i created an account just to say that issue is still persistent with YouTube links. I was able to download SoundCloud links but YouTube doesn't seem to be working at the moment again.

ieatwaffle avatar Dec 15 '24 01:12 ieatwaffle

fixed again, it happened deep at night, almost intentionally

wukko avatar Dec 15 '24 02:12 wukko

Wouldn't you eventually run out of servers to use on Mullvad? Plus, YouTube could end up blocking their ASN altogether. A rotating proxy might be a more sustainable solution for something like this.

@wukko Did you deploy this solution? Can you please share with us how you fixed it? Thank you so much!

marco-lee-datax avatar Jan 22 '25 06:01 marco-lee-datax

I appear to be experiencing an issue like this, I am getting a 0 byte file, but most peculiarly, what I am being provided is a 0 byte .txt file, for whatever reason.

Image

Now, I want to be clear also that I have not somehow managed to change anything on my end to make my computer think that .mp3 files are to be opened with Notepad.exe, because that is not what is happening on my end. It seems that either Cobalt or Firefox interprets the file in question as being a .txt file.

Chonkblonk avatar Jan 30 '25 14:01 Chonkblonk

I appear to be experiencing an issue like this

@Chonkblonk can you try again?

wukko avatar Jan 30 '25 15:01 wukko

Image now im getting it too...

Cattrag avatar Jan 31 '25 22:01 Cattrag