Python tool used to downlad, extract, and apply date, time, and location data to Snapchat Memories EXIF data.
<a href="https://github.com/bransoned/MemorEasy/issues/new?labels=bug&template=bug-report---.md">Report Bug</a>
·
<a href="https://github.com/bransoned/MemorEasy/issues/new?labels=enhancement&template=feature-request---.md">Request Feature</a>
Table of Contents
This project is intended to provide a simplified and better-implemented approach for exporting Snapchat memories compared to the system provided by Snapchat and their Javascript implementation.
When using MemorEasy, you can rapidly download your Memories from Snapchat's cloud to your computer, while also tagging them with their relevant metadata in the EXIF section. Snapchat does not provide imbedded metadata in the images from their servers, which is what makes importing with MemorEasy so important.
Likewise, the script also saves filenames in an organized format of YYYY-MM-DD-HHMMSS.ext inside of a child directory named ./memories/ in the parent directory where the script is executed. No more dealing with
the naming conventions Snapchat employs with randomized SID values.
Lastly, the script combines PNG layers back with their parent JPG/MP4 files to reflect how your Memories look inside of Snapchat itself. MemorEasy also saves a master JPG/MP4 file with no layers to preserve the original photo.
memories_history.html file. MemorEasy will parse this file
for all of the information needed to import your Memories.... Especially for Windows users
brew install exiftoolapt install exiftoolMemorEasy.exe to C:\Users\username\Pictures\MemorEasy-Linux or MemorEasy-macOS to ~/Pictures/memories_history.html file in the same folder or directory as the executable/binary filesh
git clone https://github.com/bransoned/MemorEasy.git
cd MemorEasysh
python3 -m venv .venv
source .venv/bin/activatesh
pip3 install -r requirements.txtsh
sudo apt-get update
sudo apt-get install -y ffmpeg exiftoolsh
brew install ffmpeg exiftoolmemories_history.html file into the top level of the project directoryFor Quickstart:
./MemorEasy.exe or ./MemorEasy-OS_Namememories/ folder that will contain all of the organized JPGs, MP4s, and folders with your imagesFor Installation from Source:
memories_history.html file are installed and copied into the directory, you can run the script
sh
python3 script.py./memories/ directory that will contain all of the organized JPGs, MP4s, and folders with your imagesRunning the script:

Results after script is finished:

See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)If you do not feel comfortable contributing code to the project, you can also leave feedback in the Issues or Discussion sections.
Distributed under the AGPL-3.0 license. See license.txt for more information.
bransoned - Discord
Project Link: https://github.com/bransoned/MemorEasy
$ claude mcp add MemorEasy \
-- python -m otcore.mcp_server <graph>