Giter Site home page Giter Site logo

google-photos-helper's Introduction

Google Photos Uploading Tool

Table of Contents

About

This tool allows you to select a folder on your computer which the program will work on. The program will upload all images inside the folder to your Google Photos account, and turn any subfolders into albums and add images inside those subfolders to those albums.

Getting Started

To get the program up and running on your local machine, follow the steps below:

  • Clone the repository to a folder on your local machine.
  • Create a new Python virtual environment and install the packages listed in requirements.txt
  • Go to the Google Photos API and create the required credentials to get your API key. Select the "Other" option when asked what kind of application the credentials are for. Save it in the root directory as credentials.json.
  • Run python3 main.py PATH/TO/IMAGES/DIRECTORY

Usage

To use the program, you must have python3 installed. Call the main.py file with the command line argument being the path to the folder containing the images or folders of images. The program will prompt you to sign-in with your Gmail account. The program is currently not verified by Google so your browser will tell you it isn't verified, but you can continue to the authentication page. Once you accept all permissions and choose the account you want the photos to go into, the program will begin uploading images to the relevant Google Photos account.

Contributing

This project is in development to add potentially a website or a GUI Desktop application, so any contributions to add those features would be helpful.

google-photos-helper's People

Contributors

ankit8697 avatar zimri-leisher avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.