recoder: (Default)
recoder ([personal profile] recoder) wrote2019-09-27 07:07 am
Entry tags:

Архивация Google Photos

За прошедший год моя система хранения фоток показала себя с хорошей стороны. Все фотографии складываются в одно файлохранилище на Synology, лучшее отбирается в тематические альбомчики, а с навигацией по хранилищу неплохо справляется Synology Moments.

Есть только проблемка с Google Photos, куда мобильные устройства автоматически заливают все картинки. Раньше обычный Google Drive позволял синхронизировать облачное фотохранилище с локальным диском и Synology сам справлялся с этим. Но потом Google решил что так слишком просто и синхронизацию отключил.

Пришлось пошерстить GitHub и найти интересный проект Timeliner - очередную попытку архивирования своего цифрового наследния. Несмотря на свою неприязнь к Go, с нескольких волшебных пенделей и с помощью такой-то матери проект завёлся и скачал мне локальную копию фоточек. Запишу для себя как это делалось под виндой:

# 1. Install Go using defaults and MinGW x64

# 2. Create Go runner 'go.cmd'
set GOROOT=C:\Go
set GOPATH=%CD%
C:\Go\bin\go.exe %*

# 3. Install Timeliner
go get -u -v github.com/mholt/timeliner/cmd/timeliner

# 4. Create a new Google application https://console.developers.google.com/projectcreate

# 5. Set up timeliner.toml
[oauth2.providers.google]
client_id = "foobar2846283742846quux.apps.googleusercontent.com"
client_secret = "YHTtfjTFTjhtFtytfHT-df8"
auth_url = "https://accounts.google.com/o/oauth2/auth"
token_url = "https://accounts.google.com/o/oauth2/token"

# 6. Authenticate with Google
bin/timeliner.exe add-account google_photos/recoder@gmail.com

# 7. Update the photos
bin/timeliner.exe get-latest google_photos/recoder@gmail.com

Ещё было актуально архивировать Instagramы (свой и чужие), но его автор Timeliner'a ниасилил, так что пришлось установить InstaLooter. Там всё просто: pip3 install --user instalooter --pre, а потом тупо instalooter user recoder ./recoder --username recoder --password xxxXXXxxx -v -N.

Осталось теперь допилить надёжную схему backup'a всего этого (и многого другого) добра...


Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting