我的照片集或多或少地组织在Dropbox的“ 照片”文件夹下的文件夹中。我将Picasa(桌面应用程序)设置为仅扫描该文件夹,以便可以将相册同步到Picasa Web(网络应用程序)。
我发现Picasa桌面应用非常不友好,并且很难在计算机和云之间同步照片。
没有Picasa桌面作为中介,是否可以在Picasa Web和Dropbox 之间进行同步?
我的照片集或多或少地组织在Dropbox的“ 照片”文件夹下的文件夹中。我将Picasa(桌面应用程序)设置为仅扫描该文件夹,以便可以将相册同步到Picasa Web(网络应用程序)。
我发现Picasa桌面应用非常不友好,并且很难在计算机和云之间同步照片。
没有Picasa桌面作为中介,是否可以在Picasa Web和Dropbox 之间进行同步?
Answers:
一种实现方法是利用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照片上传到Testing
Picasa 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支持的其他选项的信息。有列出和创建专辑的命令,因此如果您对此感兴趣,则可以增强批处理文件以执行类似的操作,例如创建一个以日期和时间为标题的新专辑。