web-dev-qa-db-fra.com

Est-il possible de supprimer plusieurs albums Web Picasa en une seule opération?

J'ai plusieurs albums à supprimer de Picasaweb. Existe-t-il un moyen de le faire ou dois-je les examiner un par un pour les supprimer?

12
chris

Vous pouvez utiliser le outil de ligne de commande Google .

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

Vous devez créer un fichier de commandes pour supprimer plusieurs albums par nom.

Ou essayez de taper une partie du nom de l'album en tant que caractère générique. Expérimentez avec. Il vous demandera ne confirmation sur chaque album qui correspond au caractère générique, comme indiqué ci-dessous:

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

Ce script Linux Shell supprimera tous les albums de votre compte Picasa. Il utilise curl en combinaison avec l'API Web de Google Picasa. Il suffit de changer le nom d'utilisateur et le mot de passe de votre compte dans le 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

(à l'origine de n commentaire par Shannon Wagner )

Dans Picasa 3, la fonction permettant de supprimer les albums Web vides se trouve dans Tools | Experimental | Delete Empty Web Albums. ( source )

J'ai utilisé cette fonctionnalité à plusieurs reprises.

0
ale

Il ne semble pas y avoir de moyen de supprimer plusieurs albums de l'interface Web. Vous devrez les faire un à la fois. (Cela a du sens, vraiment. Imaginez le désordre que vous feriez si vous supprimiez immédiatement des bandes entières de vos albums.)

0
ale