Moving out of Bitcasa

I've been a Bitcasa user since mid-2013. Their infinite plan at the time (10$ per month for infinite cloud storage) was great value. I was in the US and download speeds and load times were good as well. However, after moving back to Europe I started noticing all sorts of problems - slow speeds, incorrect routing (I was being routed to the US data endpoint even though there were two EU endpoints) and corrupted data. On top of all, the price exploded to 1000$ per year. All in all, not that much of a delightful experience.

So I decided to pack up my stuff and go somewhere else, which leads us to this post. Getting your data back is not as easy as you'd think, at least if you have lots of it. Because of the way Bitcasa works, unless you are mirroring some folders (Dropbox style), most of your data won't reside on your local storage, rather just a small cached part. In essence, what you need to do is copy all from the Bitcasa folder and paste it somewhere on your local drive.

Good luck with that! For me, the client crashed multiple times, files were stuck and every time I'd have to re-run the copy, make sure to skip the already copied files and overwrite the incomplete ones. Tons of fun.

To automate this process, I turned to scripting. Here's a script that will help you copy your stuff. It is safe to run it multiple times on the same folder. It will only copy the missing and incomplete files, and if some files are corrupted, it will let you know their paths (you might be able to recover them from the web UI).

To run the script, just do

python export_bitcasa.py /Bitcasa/some_folder /Local/Path/some_folder  

The code is commented and pretty much self explanatory, so it should be easy to adapt it to your needs.

Good luck! If you have a cloud storage / backup solution that you are happy with, please let me know in the comment section, I'd love to hear about it.