同步Picasa Web和Dropbox [关闭]


10

我的照片集或多或少地组织在Dropbox的“ 照片”文件夹下的文件夹中。我将Picasa(桌面应用程序)设置为仅扫描该文件夹,以便可以将相册同步到Picasa Web(网络应用程序)。

我发现Picasa桌面应用非常不友好,并且很难在计算机和云之间同步照片。

没有Picasa桌面作为中介,是否可以在Picasa Web和Dropbox 之间进行同步?


您能具体一点吗:Picasa桌面“非常不友好”吗?
克莱尔·麦克雷

Answers:


6

一种实现方法是利用GoogleCL工具。GoogleCL是各种Google服务(包括Picasa)的命令行界面(使用Python脚本,但是Windows版本包含包装程序,因此您不必手动安装和设置Python)。

(我假设您使用的是Windows平台上的这些命令,但Linux上存在等效的命令) 首先,下载GoogleCL工具并将其提取到文件夹中。接下来,在Picasa上创建一个相册,您要在其中放置上传的文件。Testing在本示例中,我将其更改为与您要使用的示例相匹配。您可以通过运行以下命令来执行此操作,而无需使用网站:

google picasa create Testing

首次运行该命令时,它将启动您的Web浏览器,以便您可以授权该应用程序访问您的Picasa Web帐户。它会记住该令牌,因此您以后无需上载。

以下命令可用于上载文件夹中的所有JPEG文件:

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

确保用适合您系统的正确路径替换文件夹路径。

该命令会将您Dropbox Photos文件夹中的所有.JPG照片上传到TestingPicasa Web中的相册。您可以将路径更改为任何所需的路径。请注意,它不会检查重复项,因此您可能需要在执行upload命令后将其从文件夹中移动或删除。

您可以按照以下步骤创建批处理文件以自动执行该过程(将批处理文件放置在与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"

该批处理文件的结果是将照片上传到您的Dropbox Photos文件夹中,然后将它们移动到一个名为的子文件夹中,Uploaded以防止下次运行该批处理文件时再次上传它们。如果要自动执行该过程,可以将批处理文件设置为作为计划任务运行。

这是一种基本方法,无法处理所有可能的情况(例如,如果GoogleCL工具无法联系Picasa Web或遇到错误,它仍会将文件移至该文件Uploaded夹),但这是一个好的开始点,您应该可以在此基础上解决您的问题。它表明可以将文件夹上载到Picasa Web,而不必使用其桌面客户端或网站。

使用该命令google help picasa可获取有关GoogleCL支持的其他选项的信息。有列出和创建专辑的命令,因此如果您对此感兴趣,则可以增强批处理文件以执行类似的操作,例如创建一个以日期和时间为标题的新专辑。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.