Uma maneira de fazer isso seria utilizar a ferramenta GoogleCL . O GoogleCL é uma interface de linha de comando (utilizando scripts Python, mas a versão do Windows inclui um wrapper para que você não precise instalar e configurar manualmente o Python) em vários serviços do Google, incluindo o Picasa.
(Suponho que você esteja na plataforma Windows para esses comandos, mas existem equivalentes no Linux)
Primeiro, baixe e extraia as ferramentas do GoogleCL para uma pasta. Em seguida, crie um álbum no Picasa para o qual deseja que os arquivos enviados sejam enviados. Eu usei Testing
para este exemplo, altere-o para corresponder ao que você deseja usar. Você pode fazer isso sem usar o site executando:
google picasa create Testing
Na primeira vez em que você executar o comando, ele iniciará seu navegador da Web, para que você possa conceder autorização ao aplicativo para acessar sua conta da Web do Picasa. Ele lembrará esse token para que você não precise fazer isso em envios futuros.
O seguinte comando pode ser usado para carregar todos os arquivos JPEG em uma pasta:
google picasa post Testing "C:\Users\Your User Name\Documents\My Dropbox\Photos\*.jpg"
Certifique-se de substituir o caminho da pasta pelo caminho correto para o seu sistema.
Esse comando faria o upload de todas as fotos .JPG da Photos
pasta Dropbox para o Testing
álbum no Picasa Web. Você pode alterar o caminho para o que quiser. Observe que ele não verifica duplicatas; portanto, você provavelmente desejará movê-las ou excluí-las da pasta após a execução do comando upload.
Você pode criar um arquivo em lotes ao longo das linhas a seguir para automatizar o processo (coloque o arquivo em lotes na mesma pasta do 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"
O resultado desse arquivo em lote seria fazer o upload das fotos na Photos
pasta Dropbox e depois movê-las para uma subpasta chamada Uploaded
para impedir que elas sejam carregadas novamente na próxima vez que você executar o arquivo em lote. Você pode definir o arquivo em lotes para executar como uma tarefa agendada, se quiser automatizar o processo.
Essa é uma abordagem básica e não trata de todos os casos possíveis (por exemplo, se a ferramenta GoogleCL não puder entrar em contato com o Picasa Web ou encontrar um erro, ainda moverá os arquivos para a Uploaded
pasta), mas é um bom começo ponto e você deve poder desenvolvê-lo para resolver seu problema. Isso mostra que é possível fazer upload de uma pasta para o Picasa na Web sem precisar usar o cliente da área de trabalho ou o site.
Use o comando google help picasa
para obter informações sobre as outras opções suportadas pelo GoogleCL. Existem comandos para listar e criar álbuns, portanto, seria possível aprimorar o arquivo em lotes para criar algo como criar um novo álbum com a data e a hora como o título cada vez que é executado, se isso for algo do seu interesse.