Migration from DayOne to Obsidian for Google Photos Plugin Users (big data!)

I imagine those looking to migrate from DayOne to Obsidian like myself would be interested in Alan Grainger’s Google Photos plugin. I had about 50GB in DayOne Premium from three years’ worth of journaling and documenting my photos and videos, but Obsidian simply isn’t built for storing that much data, especially when wanting to sync across devices.

However, the Google Photos plugin solves this problem. Essentially, the plugin stores large photos and videos in Google Photos, while just a small thumbnail image and a link to the full-size file are stored locally (closely mimicking how DayOne stores media in the cloud). A more detailed explanation of the plugin’s capabilities can be found here.

Thus, I put together a script that easily converts DayOne journals to an Obsidian vault with the Google Photos plugin installed: https://github.com/ezratock/dayone-to-obsidian-Google-Photos.

The script is based on Luck’s post, which is in turn based on quantum gardener’s DayOne to Obsidian script. With all the same features and user-friendliness as the previous versions, this script has the following additional functionality for Google Photos:

  1. For each photo or video in a DayOne entry, the script will search the user’s Google Photos for files with a similar timestamp and metadata. Audio files and PDFs are kept as is.
  2. If no match is found, the photo or video will be uploaded to Google Photos. If there is a potential match, the script will ask the user to verify the match in order to avoid reuploading a file that already exists.
  3. The photo or video in the DayOne entry is replaced with a link to the corresponding media in Google Photos with the plugin’s default format: [![](thumbnail.jpeg)](https://photos.google.com/fullsize/media/in/GooglePhotos).

I hope this helps.
Thanks,
Ezra

1 Like

That is so ridiculously cool!! Amazing work :heart_eyes:

1 Like