Bir işlemde birden çok Picasa Web Albümü silmenin bir yolu var mı? [kapalı]


12

Picasaweb'den silmem gereken bir sürü albümüm var. Bunu yapmanın bir yolu var mı, yoksa onları silmek için teker teker geçmek zorunda mıyım?

Yanıtlar:


10

Sen kullanabilirsiniz Google Komut Satırı aracı .

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

Birden çok albümü ada göre silmek için bir toplu iş dosyası oluşturmanız gerekir.

Veya albüm adının bir kısmını joker olarak yazmayı deneyin. Onunla deney yapın. Aşağıda görüldüğü gibi joker karakterle eşleşen her albümde bir onaylamanızı isteyecektir :

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

Bunun için teşekkürler. Nedense bu google picasa listkomut asla benim için geri dönmüyor. Ancak silme işe yaradı. Ayrıca tüm albümleri ". *" Seçtiysem ilk albümde (Otomatik Yedekleme) kilitlendi, ancak aksi takdirde bu binlerce albümün silinmesi için bana saatler kazandırdı.
Marius

1
Yalnızca Google Komut Satırı Aracı hala çalışıyorsa, bu en büyük yanıt olabilirdi: Ekim 2015 itibariyle, OAuth1 artık Google tarafından desteklenmiyor gibi görünüyor, bu komut satırı araçları artık çalışmıyor. Cevapta verilen bağlantıdan:8 June 2015: GoogleCL is currently broken due to the OAuth1 turndown, and likely to remain so. Thanks for your support over the years, and apologies for the lack of prior notice.
Clint Eastwood

2

Bu Linux kabuk betiği Picasa hesabınızdan tüm albümleri siler. curlGoogle Picasa Web API'sı ile birlikte kullanır . Komut dosyasında hesabınızla ilgili kullanıcı adını ve şifreyi değiştirmeniz yeterlidir.

#!/bin/sh

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

ACCOUNT="GOOGLE"
USERNAME="user@gmail.com"
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

Bu iyi bir fikirdi ama artık işe yaramıyor, bu yüzden rahatsız etmeyin. İlk isteği manuel olarak gerçekleştirmeye çalıştığımda , sırasıyla şunu söyleyen developers.google.com/identity/protocols/AuthForInstalledApps'a gitmem talimatı verildi :Important: ClientLogin has been officially deprecated since April 20, 2012 and is now no longer available. Requests to ClientLogin will fail with a HTTP 404 response. We encourage you to migrate to OAuth 2.0 as soon as possible.
Clint Eastwood

0

Web arayüzünden birden fazla albümü silmenin bir yolu yok gibi görünüyor. Bunları birer birer yapmanız gerekecek. (Gerçekten mantıklı. Albümlerinizin tüm alanlarını bir kerede yanlışlıkla sildiğinizde yapacağınız karışıklığı hayal edin.)


1
Maalesef ... Picasa 3'te boş web albümlerini silme özelliği Araçlar | Deneysel | Boş Web Albümlerini silin ( productforums.google.com/forum/#!category-topic/picasa/… ). Bu özelliği birçok kez kullandım.
Shannon Wagner

0

(aslen Shannon Wagner tarafından yapılan bir yorumdan )

Picasa 3'te boş web albümlerini silme özelliği adresinde bulunur Tools | Experimental | Delete Empty Web Albums. ( kaynak )

Bu özelliği birçok kez kullandım.


Picasa Web Albümleri'nin yerini neredeyse tamamen Google Fotoğraflar'a bıraktığı için bu hala geçerli mi?
ale

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.