it-swarm-id.com

Apakah ada cara untuk menghapus beberapa Album Web Picasa dalam satu operasi?

Saya memiliki banyak album yang perlu saya hapus dari Picasaweb. Apakah ada cara untuk melakukan ini, atau apakah saya harus melihatnya satu per satu untuk menghapusnya?

12
chris

Anda dapat menggunakan alat Baris Perintah Google .

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

Anda harus membuat file batch untuk menghapus beberapa album berdasarkan nama.

Atau coba ketikkan sebagian nama album sebagai wildcard. Percobaan dengan itu. Ini akan Meminta Anda dengan konfirmasi pada setiap album yang cocok dengan wildcard seperti yang terlihat di bawah ini:

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

Skrip Linux Shell ini akan menghapus semua album dari akun Picasa Anda. Menggunakan curl dalam kombinasi dengan Google Picasa Web-API. Cukup ganti nama pengguna dan kata sandi mengenai akun Anda di skrip.

#!/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

(berasal dari komentar oleh Shannon Wagner )

Di Picasa 3, fitur untuk menghapus album web kosong ditemukan di Tools | Experimental | Delete Empty Web Albums. ( sumber )

Saya telah menggunakan fitur ini berkali-kali.

0
ale

Tampaknya tidak ada cara untuk menghapus beberapa album dari antarmuka web. Anda harus melakukannya satu per satu. (Masuk akal, sungguh. Bayangkan kekacauan yang akan Anda buat jika Anda menghapus seluruh petak album Anda sekaligus karena kesalahan.)

0
ale