No coding required - back up your Snapchat Memories straight to an external drive (or any folder you choose).
Snapchat now caps Memories at 5GB, so a full backup means downloading everything yourself. Memory-Snap is a simple Python script that automatically downloads all your Snapchat Memories from your data export, so nothing gets lost.
You'll need:
- Python 3.x installed on your computer.
- An internet connection (to download the media files).
- Your Snapchat data export (see below).
- The
urlliblibrary, which already ships with Python. Nothing extra to install.
- In Snapchat, go to Settings -> My Data.
- Request your Memories and choose the JSON format.
- Snapchat will email you a ZIP file with your exported data.
- Unzip it and find the
memories_history.jsonfile. That's the file this script needs.
Tip: Download and run the script soon after exporting. Snapchat's download links expire, so a stale export can fail (see Troubleshooting below).
-
Open your terminal and run:
python3 download_snap_memories.py
-
When prompted, drag your
memories_history.jsonfile into the terminal window and press Enter. -
When prompted again, drag the folder where you want your Memories saved and press Enter.
-
Sit back. The script downloads all your photos and videos automatically!
"File not found" error This usually means the path to the JSON file is wrong. Drag the file into the terminal instead of typing the path by hand.
JSONDecodeError
You've likely selected the wrong file. Make sure you're pointing to memories_history.json, not a folder, ZIP, or HTML file.
HTTP Error 403: Forbidden
Snapchat's download links expire after a while. If some time has passed since your export, request a fresh JSON from Snapchat and run the script again.