A console utility allowing migration of data (playlists, liked videos, watching history) from one account to another.
- .NET 6.0
- YouTube Data API access
- Clone the repo
- Go to the Google Cloud Console -> APIs & Services
- Create a new OAuth 2.0 Client IDs
- Download the JSON and save it to
YouTubeAccountMerger\YouTube.AccountMigrator
folder - Manage user secrets and set your account IDs
{
"src_account_id": "<YOUR_SOURCE_ID>",
"target_account_id": "<YOUR_TARGET_ID>"
}
- Build the project and run
- Choose the mode
- Preview - lists all the data that would be migrated
- Migrate - performs the actual migration
- Log in with the source account
- Log in with the target account (required only for the actual migration)
- Choose the data you'd like to migrate
- Watch the output in the console