All Projects → yannrouillard → Gphotos Sync

yannrouillard / Gphotos Sync

Licence: mit
DEPRECATED - Google Photos Simple Synchronization Tool

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Gphotos Sync

Piranha
[DEPRECATED] This is the legacy version of Piranha CMS for .NET 4.5, MVC 5.2 & WebPages 3.2.
Stars: ✭ 418 (+344.68%)
Mutual labels:  deprecated, obsolete
Mern Cli
⛔️ DEPRECATED - A cli tool for getting started with MERN
Stars: ✭ 575 (+511.7%)
Mutual labels:  deprecated, obsolete
Tinx
⛔️ Laravel Tinx is archived and no longer maintained.
Stars: ✭ 437 (+364.89%)
Mutual labels:  deprecated, obsolete
Deprecated Mapbox Ios Sdk
REPLACED – use https://www.mapbox.com/ios-sdk instead
Stars: ✭ 325 (+245.74%)
Mutual labels:  deprecated, obsolete
Graphql Modules
⚠️ [DEPRECATED] GraphQL module library for Apollo.
Stars: ✭ 53 (-43.62%)
Mutual labels:  deprecated, obsolete
Sphero.js
🚫 DEPRECATED: The Sphero JavaScript SDK to control Sphero robots.
Stars: ✭ 346 (+268.09%)
Mutual labels:  deprecated, obsolete
Aawindow
[Deprecated] · UIWindow subclass to enable behavior like adaptive round-corners & detecting when Control Center is opened.
Stars: ✭ 486 (+417.02%)
Mutual labels:  deprecated, obsolete
react-native-apple-sign-in
Apple Signin for your React Native applications
Stars: ✭ 16 (-82.98%)
Mutual labels:  deprecated, obsolete
Codeigniter Base Model
⛔️DEPRECATED CodeIgniter base CRUD model to remove repetition and increase productivity
Stars: ✭ 1,052 (+1019.15%)
Mutual labels:  deprecated, obsolete
Mern Starter
⛔️ DEPRECATED - Boilerplate for getting started with MERN stack
Stars: ✭ 5,175 (+5405.32%)
Mutual labels:  deprecated, obsolete
Simpleauthentication
⛔️ [DEPRECATED] A really simple way for developers to add "Social Authentication" to their ASP.NET web application
Stars: ✭ 299 (+218.09%)
Mutual labels:  deprecated, obsolete
Julian
⛔️DEPRECATED Brilliantly clever PHP calendar class
Stars: ✭ 89 (-5.32%)
Mutual labels:  deprecated, obsolete
VRTK.Prefabs
*Deprecated* - A collection of productive prefabs for rapidly building spatial computing solutions in the Unity software.
Stars: ✭ 61 (-35.11%)
Mutual labels:  deprecated, obsolete
Sphero Mac Sdk
🚫 DEPRECATED: Sphero SDK for the Mac platform.
Stars: ✭ 70 (-25.53%)
Mutual labels:  deprecated, obsolete
Kwicks
⛔ Kwicks for jQuery - fork of jQuery Kwicks by Jeremy Martin
Stars: ✭ 50 (-46.81%)
Mutual labels:  deprecated, obsolete
Pygeoip
DEPRECATED: Pure Python API for Maxmind's binary GeoIP databases
Stars: ✭ 483 (+413.83%)
Mutual labels:  deprecated, obsolete
Sphero-AR-SDK
🚫 DEPRECATED: Sphero's augmented reality SDK
Stars: ✭ 46 (-51.06%)
Mutual labels:  deprecated, obsolete
AASecondaryScreen
[Deprecated] · Approachable implementation of iOS AirPlay-Mirroring using Swift.
Stars: ✭ 40 (-57.45%)
Mutual labels:  deprecated, obsolete
Docker Cleanup
DEPRECATED Automatic Docker image, container and volume cleanup
Stars: ✭ 582 (+519.15%)
Mutual labels:  deprecated, obsolete
Secretary
DEPRECATED Secrets management for dynamic environments
Stars: ✭ 93 (-1.06%)
Mutual labels:  deprecated, obsolete

.. image:: http://unmaintained.tech/badge.svg :target: http://unmaintained.tech/ :alt: No Maintenance Intended

WARNING: I don't maintain this project anymore so I don't recommend you use it.

You can use instead https://github.com/gilesknap/gphotos-sync which is a fork from this project with considerable changes to address a lot of its shortcomings.

==================== Google Photos Sync

Google Photos Sync is a simple script that will synchronize on a local filesystem all the photos stored in your Google Photos account.

All the photo filenames are automatically renamed according to the date and camera model and are stored in a YEAR/MONTH/ folder hierarchy.

Install and configure

Just run python setup.py from the source directory to install it in your system.

In order to work, gphotos-sync first needs a valid client id linked to a project authorized to use the Google Drive API. It is not provided in the distribution.

To do so:

  • Create a project on Google Developer Console, following the Creating a project procedure,

  • Authorize it to use the Google Drive API, following the Activating and desactivating APIs procedure_,

  • Create a Client ID by following the setting up oauth 2.0 procedure_ with application type set to Other,

  • Once the client ID is created, download it as client_secret.json and save it under the application configuration directory:

    • ~/Library/Application Support/gphotos-sync/ under Mac OS X,
    • ~/.config/gphotos-sync/ under Linux.

.. _Google Developer Console: https://developers.google.com/console/ .. _Creating a project procedure: https://developers.google.com/console/help/new/#creatingaproject .. _Activating and Desactivating APIs procedure: https://developers.google.com/console/help/new/#activating-and-deactivating-apis .. _setting up oauth 2.0 procedure: https://developers.google.com/console/help/new/#setting-up-oauth-20

How to use it

Once the script is configured, you are now ready to use it using the simple following command line::

gphotos-sync TARGET_DIRECTORY

The first time, it will ask you to go to an url and copy back the authorization code in order to authorize the client to access your Google Photos through Google Drive.

It will then begin to download all photos locally.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].