I take a lot of screenshots on my PS Vita but transferring them over to my computer is a bit of a hassle for a few reasons. Sony’s CMA is not available on Linux, and QCMA (which is on Linux) is a bit janky, so neither of those are viable options for me. What I have to do is manually grab the screenshots from the Vita’s filesystem.
However, a USB connection to the Vita or directly inserting its SD card into my computer doesn’t work for me, so I’m left with the world’s fastest file-transfer protocol: FTP1! But that aside, the biggest hassle when getting your screenshots like this is how they’re stored. Screenshots are stored randomly in subdirectories inside of the screenshots directory.

What I’d generally do is copy over the entire screenshots directory to a random place on my computer, open the folder in the terminal and run mv */*.png {destination path}
(this is a clear instance of terminal file management superiority). Then I’d delete the screenshots from the Vita…
…which is fine, but we can do better! Here’s a script I wrote that’ll partially automate that.
This script will:
- connect to your Vita’s FTP server
- copy over your screenshots to your computer in the directory you specified
- ask you if you want to delete them from the Vita
There are two things you’ll have to do once, and two others that you’ll have to do every time you use the script:
- Do once: install the
toml
Python library (withpip install toml
) - Do once2: enter details in a configuration file
- activate an FTP server on your PS Vita
- delete all of your screenshots from the Photos app on the Vita3 even if you’ve chosen to do that in the script (do this after you’ve copied over your screenshots)
If you want to use this, then place the script and the configuration file in the same directory (or modify the code however you want) before running the it.
|
|
|
|
I found the ftplib
library a bit janky to work with but that’s probably because I haven’t used it before.
Anyway, this isn’t a full automation but it is better than what I used to do. Now I can just run this script!
-
Funnily enough, the transfer speeds of FTP don’t particularly bother me in this context. But they do when transferring larger files. ↩︎
-
In my experience, the IP address I get from my Vita for its FTP server changes every now and again. So you’ll need to keep an eye on that. ↩︎
-
This is something to do with the PS Vita’s database. Choosing to delete your screenshots in the script will indeed delete them, but their thumbnails will still be visible in your Vita’s photos app. ↩︎
Comments?
If you have any thoughts about this post, feel free to get in touch!