When moving your files to Uploadcare from other instruments, the need to transfer all files might look scary. Especially, if you have thousands of files. However, this doesn’t have to be a manual migration. Uploadcare has created the Migro tool to serve this purpose. This solution works both when you move from another CDN, or from a DIY solution.
pip --versioncommand to verify that you have pip up and running.
pip install uploadcare-migro.
Congratulations! Now we are ready to run Migro.
Create a text file somewhere on your computer with the links to all files you want to move to Uploadcare.
For the purpose of this guide, it’s going to be
files-for-uploadcare.txt containing the following:
https://cdn.filestackcontent.com/resize=width:1200/0zOaZQULQkerFOfwCyGU https://upload.wikimedia.org/wikipedia/commons/thumb/a/af/Olives_et_piments.jpg /1280px-Olives_et_piments.jpg https://giphy.com/clips/CloieWyattTaylor-coffee-i-need-cloie-wyatt-taylor-D9d49 zzEPhh3sWRW7g https://media.giphy.com/media/51Uiuy5QBZNkoF3b2Z/giphy-downsized-large.gif
Make sure you already have an Uploadcare account and a project created to keep files you plan to migrate.
https://app.uploadcare.com/projects/<your project id>/api-keys/.
Copy your public key.
Open your command line tool and run the following command:
migro <your public key> <path to file with links>
migro 7c3e642799177971a49c files-for-uploadcare.txt
Wait for Migro to finish the transfer. You’ll see something like the following notice after the completion:
migro 7c3e642799177971a49c files-for-uploadcare.txt Upload progress: 100%|███████████████████████████████████████████████████ █████████████████████████████████████████████████████████████████████████ ███████████████████████████████████████| 4/4 [00:01<00:00, 3.58file/s] All files have been processed, output URLs were written to: are here: /home/uploadcare/migro_result.txt Number of failed files: 1 Thanks for your interest in Uploadcare. Hit us up at email@example.com in case of any questions.
migro_result.txt file for additional information about the files transfer. In the example above there is one failure: we tried to upload one non-image file to an unverified Uploadcare account. Verified accounts accept files of any type.
Congratulations! You’ve just finished your file transfer. To discover more information about Migro capabilities, please read the instrument’s README.
If you are interested in Uploadcare features but not ready to move your files yet, please consider our Proxy. The Proxy will allow you to keep your files where they are and get access to our CDN and operations, like image processing.