Skip to content

A robust program powered by NodeJS to format and update metadata for your Google Takeout export, keeping your files up-to-date.

License

Notifications You must be signed in to change notification settings

BrianWalczak/GoogleTakeoutParser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoogleTakeoutParser - Export your photos seamlessly.

A robust program powered by NodeJS to format and update metadata for your Google Takeout export, keeping your files up-to-date.

Features

  • Effortlessly scan your Google Photos for any metadata discrepancies.
  • Update and format your photos and videos with the latest metadata.
  • Easily separate your Apple Live Photos from your Google Takeout export.

Installation/Usage

To use GoogleTakeoutParser for your own export, you'll need to make sure that Node.js is properly installed on your computer (run node --version to check if it exists). If you don't have it installed yet, you can download it here.

Next, you'll need to download and extract the latest version of this repository:

$ git clone https://github.com/BrianWalczak/GoogleTakeoutParser.git; # Clone the repository from GitHub
$ cd GoogleTakeoutParser # Enter the extracted repository folder
$ npm install # Install libraries and dependencies

If you'd like to do this without using the Terminal, you can check the latest releases here and unzip the folder.

Next, make sure your Google Takeout export is properly unzipped, and drag all of your albums into one folder only. This is necessary to make sure that all of your Takeout files are properly merged.

Once you've done this, you can start the program with the GUI interface by running the following command:

$ node gui.js

Without GUI

If you'd like to run this project without the help of the GUI interface, you can run the index.js file. Before you do this, you'll have to export your settings first as an environment variable:

$ export INPUT=/path/to/takeout
$ export OUTPUT=/path/to/takeout_output

Contributons

If you'd like to contribute to this project, please create a pull request here. You can submit your feedback or any bugs that you find, on our issues page. Contributions are highly appreciated and will help us keep this project up-to-date!

If you'd like to support this project and its development, you can send me a donation here :)


Made with ♡ by Briann

About

A robust program powered by NodeJS to format and update metadata for your Google Takeout export, keeping your files up-to-date.

Resources

License

Stars

Watchers

Forks

Packages

No packages published