Синхронізування веб-сайтів і Dropbox Picasa [закрито]


10

Я маю колекцію фотографій більш-менш організованою у папках у папці Фотографії своєї Dropbox . Я налаштував Picasa (додаток для настільних ПК) сканувати лише цю папку, щоб я міг синхронізувати альбоми в Picasa Web (веб-додаток).

Я вважаю, що додаток Picasa Desktop є дуже недружелюбним і складним для синхронізації фотографій між комп’ютером та хмарою.

Чи існує спосіб синхронізації між веб -сайтом Picasa та Dropbox без Picasa Desktop як посередника?


Чи можете ви бути більш конкретними: Що з Picasa Desktop "дуже недружній"?
Клер Макра

Відповіді:


6

Один із способів зробити це - використовувати інструмент GoogleCL . GoogleCL - це інтерфейс командного рядка (використовує сценарії Python, але версія Windows включає обгортку, тому вам не доведеться встановлювати та встановлювати Python вручну) для різних служб Google, включаючи Picasa.

(Я припускаю, що ви знаходитесь на платформі Windows для цих команд, але еквіваленти існують в Linux) Спочатку завантажте та витягніть інструменти GoogleCL у папку. Потім створіть альбом у Picasa, куди потрібно перейти завантажені файли. Я використовував Testingцей приклад, змініть його на той, який ви хочете використовувати. Це можна зробити, не використовуючи веб-сайт, запустивши:

google picasa create Testing

Перший раз, коли ви запустите команду, вона запустить ваш веб-браузер, щоб ви могли надати програму авторизацію доступу до вашого веб-облікового запису Picasa. Він буде запам'ятати цей маркер, тому вам не потрібно буде робити це під час майбутніх завантажень.

Наступна команда може бути використана для завантаження всіх файлів JPEG у папку:

google picasa post Testing "C:\Users\Your User Name\Documents\My Dropbox\Photos\*.jpg"

Не забудьте замінити шлях папки правильним для вашої системи.

Ця команда буде завантажувати всі .JPG фотографії у Photosпапку Dropbox до Testingальбому в Picasa Web. Ви можете змінити шлях на все, що завгодно. Зауважте, що він не перевіряє наявність дублікатів, тому, ймовірно, ви захочете перемістити або видалити їх з папки після запуску команди завантаження.

Ви можете створити пакетний файл за наступними рядками, щоб автоматизувати процес (помістіть пакетний файл у ту саму папку, що і GoogleCL):

google.exe picasa post Testing "C:\Users\Your User Name\Documents\My Dropbox\Photos\*.jpg"
if not exist "C:\Users\Your User Name\Documents\My Dropbox\Photos\Uploaded" mkdir "C:\Users\Your User Name\Documents\My Dropbox\Photos\Uploaded" 
move "C:\Users\Your User Name\Documents\My Dropbox\Photos\*.jpg" "C:\Users\Your User Name\Documents\My Dropbox\Photos\Uploaded"

Результатом цього пакетного файлу стане завантаження фотографій у Photosпапку Dropbox, а потім переміщення їх у підпапку, яку називають, Uploadedщоб запобігти їх повторному завантаженню наступного разу, коли ви запустите пакетний файл. Ви можете встановити пакетний файл для запуску як заплановане завдання, якщо хочете автоматизувати процес.

Це основний підхід і не обробляє всі можливі випадки (наприклад, якщо інструмент GoogleCL не в змозі зв’язатися з веб-сайтом Picasa або зіткнеться з помилкою, він все одно перемістить файли в Uploadedпапку), але це добре почати Точка, і ви повинні мати можливість базуватися на цьому, щоб вирішити свою проблему. Це показує, що можна завантажувати папку в веб-сайт Picasa, не використовуючи їх настільний клієнт або веб-сайт.

Використовуйте команду google help picasaдля отримання інформації про інші параметри, які підтримує GoogleCL. Існують команди для лістингу та створення альбомів, тому можна було б покращити пакетний файл, щоб зробити щось на кшталт створення нового альбому з датою та часом, як заголовок кожного разу, коли він запускається, якщо це щось цікавило вас.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.