Gphotos Sync Versions Save

Google Photos and Albums backup with Google Photos Library API

2.14.0b4

4 years ago

First working version of automatic versioning. All previous releases since 2.11 were attempts to get this working. Apologies!

2.12.7

4 years ago

Testing fix to versioning - checking it works on pypi

2.11.beta-1

4 years ago

Filesystem Checks Overhall.

Intended to provide correct handling for target filesystems:-

  • NTFS/Fat filename restrictions (including trailing dot)
  • handling of NTFS mounted via 9p filesystem on WLS2
  • case insensitive handling, including NAS with multiple protocols
  • Unicode character stripping on unsupported filesystems
  • minimum file timestamp management
  • max path and filename length
  • check for symlink handling (no symlinks currently means no album sync - may add windows LNK style links)

2.10.4

4 years ago

Features:-

  • Make sort order of albums the same as Google Photos. Thanks @plevold
  • Add --use-flat-path. Thanks @plevold
  • Add option for using album names directly as folder names. Thanks @plevold
  • add the --archive feature #155

Bug fixes:-

  • fix an issue with album items sometimes missing #172. Thanks @jonathancrawford
  • fix and speed up CI tests on OSX #94
  • README docker instructions. Thanks @rothgar #161
  • additional test coverage #158 (ongoing)
  • remove redundant code: 'bad ids', 'location scraping',
  • issue with favourites still downloading album contents #154
  • DB upgrade issue #148

2.10.3

4 years ago

Bug Fixes

  • filesystem checks are broken for Windows platform #145

2.10.2

4 years ago

Bug Fixes

  • #110 Thanks @mprenditore: checks on target filesystem at startup.
    • symlinks
    • possible file date ranges
    • maximum file name and folder name lengths
    • case sensitivity
    • still to do: Unicode characters and NAS filename clashes on case insensitivity, filename lengths for Windows.
  • sets create date on downloaded files for Windows platform only #122 #128
  • cope with exception reporting changes in EXIF library #144
  • improved error reporting for Google API errors #136. Thanks, @mlindsay
  • fix problems with pywin32 dependency #130

2.10.1

4 years ago

Features

  • allow configuring of client secret file location #114
  • allow configuring of no. of threads and number of retries in file downloads #107
  • make docker pushes tag with version #115

Bug fixes

  • get Pypi deployment working #115
  • add a test for intermittent network #107
  • workaround to google bug with empty media items list in responses #112

2.10

4 years ago

Add docker container with Travis deployment. Thanks @jenyayel .

2.9.2

4 years ago

Fix PyPi deployment :-) limited it to the python 3.7 builds only because Windows and Mac cannot do Pypi.

However, this does mean you get a deployment before Windows and Mac builds are checked. Maybe there is a workaround to this?

Successfully deployed 2.9.2 to pypi.

2.9.1

4 years ago

New features:

  • New option --skip-shared-albums
  • Option to use hard links for albums --use-hardlinks #79
  • honour umask on downloaded files #92
  • Travis testing for Windows and Mac
  • Updates to readme including Linux Uprising link
  • restructure system tests for easier mods to the test account data
  • Travis auto-publish to pypi (yet to be tested!) #96

Bug fixes:

  • mediaitems.list not listing all photos - workaround by scanning albums for photos ids too. #89
  • symlinks not working on windows #90
  • fixed tests for windows and mac
  • handle duplicates in case-insensitive file systems (windows and mac) #89
  • make README build badge point to master #96
  • failed downloads causing exception in windows due to file handle still in use #98