CLI tool to sync YouTube subscriptions from one account to another.
Switching to another YouTube account can be annoying when you have to manually subscribe to all the YouTube channels again. This small CLI tool guides you to the process of automating this task.
- Sync subscriptions from one account to another
- Get a list of subscribed account URLs
You'll be redirected to login with your source YouTube channel. Afterwards the tool will fetch all channels that account is subscribed to. Now you'll have to login with your destination YouTube channel. The tool will then automatically subscribe to all the previously found channels.
- Create YouTube OAuth client credentials
- Create a project in the Google API Console
- Enable
YouTube Data API v3
here. - Enable OAuth authorization here and add your Google accounts as test users.
- Add
http://localhost:8080/callback
as trusted redirect url.
- Install NodeJS
- Run this CLI
npx youtube-subscription-sync-cli
- That's it. You'll be guided through the process.
In case npx youtube-subscription-sync-cli
didn't work, you can still install and run it manually:
npm i -g youtube-subscription-sync-cli
ytss