Synchronizacja Picasa Web i Dropbox [zamknięte]

10

Moja kolekcja zdjęć jest mniej więcej uporządkowana w folderach w folderze Zdjęcia mojego Dropbox . Ustawiam Picasa (aplikacja komputerowa) na skanowanie tylko tego folderu, aby móc synchronizować albumy z Picasa Web (aplikacja internetowa).

Uważam, że aplikacja Picasa Desktop jest bardzo nieprzyjazna i skomplikowana do synchronizowania zdjęć między komputerem a chmurą.

Czy istnieje sposób synchronizacji między Picasa Web a Dropbox bez Picasa Desktop jako pośrednika?

Ben Orozco
źródło
Czy możesz być bardziej szczegółowy: co z Picasą Desktop jest „bardzo nieprzyjazny”?
Clare Macrae,

Odpowiedzi:

6

Jednym ze sposobów jest skorzystanie z narzędzia GoogleCL . GoogleCL to interfejs wiersza polecenia (wykorzystujący skrypty w języku Python, ale wersja systemu Windows zawiera opakowanie, więc nie trzeba ręcznie instalować i konfigurować języka Python) w różnych usługach Google, w tym Picasie.

(Zakładam, że jesteś na platformie Windows dla tych poleceń, ale w systemie Linux istnieją odpowiedniki). Najpierw pobierz i wypakuj narzędzia GoogleCL do folderu. Następnie utwórz album w Picasie, do którego mają zostać przesłane przesłane pliki. Użyłem Testingtego przykładu, zmień go, aby pasował do tego, którego chcesz użyć. Możesz to zrobić bez korzystania ze strony internetowej, uruchamiając:

google picasa create Testing

Po pierwszym uruchomieniu polecenia uruchomi ono przeglądarkę internetową, aby umożliwić aplikacji autoryzację dostępu do konta internetowego Picasa. Zapamięta ten token, więc nie będziesz musiał tego robić przy przyszłych przesyłaniach.

Do przesłania wszystkich plików JPEG z folderu można użyć następującego polecenia:

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

Pamiętaj, aby zastąpić ścieżkę folderu poprawną do swojego systemu.

To polecenie spowoduje przesłanie wszystkich zdjęć .JPG z Photosfolderu Dropbox do Testingalbumu w Picasa Web. Możesz zmienić ścieżkę do tego, co chcesz. Pamiętaj, że nie sprawdza duplikatów, więc prawdopodobnie będziesz chciał je przenieść lub usunąć z folderu po uruchomieniu polecenia upload.

Możesz utworzyć plik wsadowy zgodnie z poniższymi instrukcjami, aby zautomatyzować proces (umieść plik wsadowy w tym samym folderze co 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"

Rezultatem tego pliku wsadowego byłoby przesłanie zdjęć do Photosfolderu Dropbox, a następnie przeniesienie ich do podfolderu o nazwie, Uploadedaby zapobiec ich ponownemu przesłaniu przy następnym uruchomieniu pliku wsadowego. Możesz ustawić, aby plik wsadowy był uruchamiany jako zaplanowane zadanie, jeśli chcesz zautomatyzować proces.

Jest to podstawowe podejście i nie obsługuje wszystkich możliwych przypadków (na przykład jeśli narzędzie GoogleCL nie może skontaktować się z Picasa Web lub napotka błąd, nadal przenosi pliki do Uploadedfolderu), ale jest to dobry początek wskaż i powinieneś być w stanie na nim zbudować, aby rozwiązać swój problem. Pokazuje, że możliwe jest przesłanie folderu do Picasa Web bez konieczności korzystania z klienta stacjonarnego lub strony internetowej.

Użyj tego polecenia, google help picasaaby uzyskać informacje o innych opcjach obsługiwanych przez GoogleCL. Istnieją polecenia do wyświetlania i tworzenia albumów, więc byłoby możliwe ulepszenie pliku wsadowego, aby zrobić coś takiego jak tworzenie nowego albumu z datą i godziną jako tytułem za każdym razem, gdy jest uruchamiany, jeśli było to coś, co cię interesowało.

Andrew Maiman
źródło