cobalt/docs/configure-for-youtube.md
jj 1b9855206e
Some checks failed
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
docs/configure-for-youtube: omit run from pnpm command
2024-10-20 23:12:35 +02:00

1.5 KiB

how to configure a cobalt instance for youtube

if you get various errors when attempting to download videos that are: publicly available, not region locked, and not age-restricted; then your instance's ip address may have bad reputation.

in this case you have to use disposable google accounts. there's no other known workaround as of time of writing this document.

Caution

NEVER use your personal google account for downloading videos via any means. you can use any google accounts that you're willing to sacrifice, but be prepared to have them permanently suspended.

we recommend that you use accounts that don't link back to your personal google account or identity, just in case.

use incognito mode when signing in. we also recommend using vpn/proxy services (such as mullvad).

  1. if you haven't done it already, clone the cobalt repo, go to the cloned directory, and run pnpm install

  2. run pnpm -C api token:youtube

  3. follow instructions, use incognito mode in your browser when signing in. i cannot stress this enough, but again, DO NOT USE YOUR PERSONAL GOOGLE ACCOUNT.

  4. once you have the oauth token, add it to youtube_oauth in your cookies file. you can see an example here. you can have several account tokens in this file, if you like.

  5. all done! enjoy freedom.

liability

you're responsible for any damage done to any of your google accounts or any other damages. you do this by yourself and at your own risk.