Sincronización de Picasa Web y Dropbox [cerrado]

10

Tengo mi colección de fotos más o menos organizada en carpetas en la carpeta Fotos de mi Dropbox . Configuré Picasa (aplicación de escritorio) para escanear solo esa carpeta para poder sincronizar álbumes a Picasa Web (aplicación web).

La aplicación de escritorio Picasa me parece muy hostil y complicada para sincronizar fotos entre su computadora y la nube.

¿Hay alguna forma de sincronizar entre Picasa Web y Dropbox sin Picasa Desktop como intermediario?

Ben Orozco
fuente
¿Puede ser más específico? ¿Qué pasa con Picasa Desktop es "muy hostil"?
Clare Macrae

Respuestas:

6

Una forma de hacerlo sería utilizar la herramienta GoogleCL . GoogleCL es una interfaz de línea de comandos (que utiliza scripts de Python, pero la versión de Windows incluye un contenedor para que no tenga que instalar y configurar manualmente Python) en varios servicios de Google, incluido Picasa.

(Supongo que está en la plataforma de Windows para estos comandos, pero existen equivalentes en Linux) Primero, descargue y extraiga las herramientas de GoogleCL en una carpeta. Luego, crea un álbum en Picasa donde quieras que vayan los archivos cargados. Utilicé Testingpara este ejemplo, cámbielo para que coincida con el que desea usar. Puede hacer esto sin usar el sitio web ejecutando:

google picasa create Testing

La primera vez que ejecute el comando, se iniciará su navegador web para que pueda otorgar autorización a la aplicación para acceder a su cuenta web de Picasa. Recordará este token, por lo que no tendrá que hacerlo en futuras cargas.

El siguiente comando se puede usar para cargar todos los archivos JPEG en una carpeta:

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

Asegúrese de reemplazar la ruta de la carpeta con la correcta para su sistema.

Ese comando subiría todas las fotos .JPG en su Photoscarpeta de Dropbox al Testingálbum en Picasa Web. Puedes cambiar el camino a lo que quieras. Tenga en cuenta que no busca duplicados, por lo que probablemente desee moverlos o eliminarlos de la carpeta después de que se ejecute el comando de carga.

Puede crear un archivo por lotes siguiendo las siguientes líneas para automatizar el proceso (coloque el archivo por lotes en la misma carpeta que 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"

El resultado de ese archivo por lotes sería cargar las fotos en su Photoscarpeta de Dropbox y luego moverlas a una subcarpeta llamada Uploadedpara evitar que se vuelvan a cargar la próxima vez que ejecute el archivo por lotes. Puede configurar el archivo por lotes para que se ejecute como una tarea programada si desea automatizar el proceso.

Este es un enfoque básico y no maneja todos los casos posibles (por ejemplo, si la herramienta GoogleCL no puede contactar a Picasa Web o encuentra un error, aún moverá los archivos a la Uploadedcarpeta), pero es un buen comienzo punto y debería poder construir sobre él para resolver su problema. Muestra que es posible cargar una carpeta en Picasa Web sin tener que usar su cliente de escritorio o el sitio web.

Use el comando google help picasapara obtener información sobre las otras opciones que admite GoogleCL. Hay comandos para enumerar y crear álbumes, por lo que sería posible mejorar el archivo por lotes para hacer algo como crear un nuevo álbum con la fecha y la hora como título cada vez que se ejecuta si eso era algo que le interesaba.

Andrew Maiman
fuente