ti-enxame.com

Existe uma maneira de excluir vários Álbuns da web do Picasa em uma operação?

Eu tenho vários álbuns que preciso excluir do Picasaweb. Existe uma maneira de fazer isso, ou eu tenho que passar por eles um de cada vez para excluí-los?

12
chris

Você pode usar o ferramenta de linha de comando do Google .

google picasa list  
google picasa delete --title "Your album name"  

Você precisaria criar um arquivo em lotes para excluir vários álbuns por nome.

Ou tente digitar parte do nome de um álbum como curinga. Experimente com isso. Ele solicitará ma confirmação em cada álbum que corresponda ao curinga, conforme visto abaixo:

yes | google picasa delete --title "2010."
HINT: No need to include "google" in interactive mode
Are you SURE you want to delete album "2010.8.09"? (y/N): y
Are you SURE you want to delete album "2010.08.09"? (y/N): y
Are you SURE you want to delete album "2010.08.14"? (y/N): y
Are you SURE you want to delete album "2010.07.29"? (y/N): y
Are you SURE you want to delete album "2010.06.09"? (y/N): y
10
seanyboy

Esse script do Shell do Linux excluirá todos os álbuns da sua conta do Picasa. Ele usa curl em combinação com a API da web do Google Picasa. Basta alterar o nome de usuário e a senha relacionados à sua conta no script.

#!/bin/sh

# Tutorial: https://developers.google.com/gdata/articles/using_cURL
# Requires: curl, grep, sed

ACCOUNT="GOOGLE"
USERNAME="[email protected]"
PASSWORD="pass"
SERVICE="lh2"

# authenticate
AUTH_KEY=$(curl --silent "https://www.google.com/accounts/ClientLogin?accountType=$ACCOUNT&Email=$USERNAME&Passwd=$PASSWORD&service=$SERVICE" | grep 'Auth=' | sed -e 's|Auth=||g')
AUTH_HEADER="Authorization: GoogleLogin auth=$AUTH_KEY"

# get album list for deletion
RESPONSE=$(curl --silent --header "$AUTH_HEADER" "http://picasaweb.google.com/data/feed/api/user/default")
ALBUM_LIST_EDIT=$(echo "$RESPONSE" | sed -e 's|<link rel=.edit. type=.application/atom+xml. href=.|\n|g;s|./><link|\n|g' | grep '^http://')

# delete all albums
for ALBUM in $ALBUM_LIST_EDIT
do
    echo "$ALBUM" | sed 's|.*api|\.|g'
    curl --request DELETE --header "$AUTH_HEADER" "$ALBUM"
done
2
Ronny

(originalmente de m comentário por Shannon Wagner )

No Picasa 3, o recurso para excluir álbuns da web vazios é encontrado em Tools | Experimental | Delete Empty Web Albums. ( origem )

Eu usei esse recurso várias vezes.

0
ale

Não parece haver uma maneira de excluir vários álbuns da interface da web. Você precisará fazê-los um de cada vez. (Realmente faz sentido. Imagine a bagunça que você faria se excluísse faixas inteiras de seus álbuns ao mesmo tempo com erro.)

0
ale