1回の操作で複数のPicasaウェブアルバムを削除する方法はありますか?[閉まっている]


12

Picasawebから削除する必要があるアルバムがたくさんあります。これを行う方法はありますか、またはそれらを削除するには一度に1つずつ確認する必要がありますか?

回答:


10

Googleコマンドラインツールを使用できます

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

複数のアルバムを名前で削除するには、バッチファイルを作成する必要があります。

または、アルバム名の一部をワイルドカードとして入力してみてください。それを試してください。以下に示すように、ワイルドカードに一致するすべてのアルバム確認を求められます。

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

これをありがとう。何らかの理由で、google picasa listコマンドが返ってこない。しかし、削除は機能しました。また、すべてのアルバム "。*"を選択した場合、最初のアルバム(自動バックアップ)でクラッシュしましたが、それ以外の場合は何千ものアルバムを削除する時間を節約できました。
マリウス

1
これは、Googleコマンドラインツールのみがまだ機能していれば、これまでで最大の答えとなり得ます。2015年10月の時点で、OAuth1はGoogleによってサポートされなくなったため、これらのコマンドラインツールは機能しなくなりました。回答に記載されているリンクから: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.
クリントイーストウッド

2

このLinuxシェルスクリプトは、Picasaアカウントからすべてのアルバムを削除します。curlGoogle Picasa Web-APIと組み合わせて使用します。スクリプトでアカウントに関するユーザー名とパスワードを変更するだけです。

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

これは良いアイデアでしたが、機能しなくなったため、気にしないでください。私は手動で最初の要求を実行しようとすると、私はに行くように指示していますdevelopers.google.com/identity/protocols/AuthForInstalledApps順番に、これは言うこれ、: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.
クリント・イーストウッド

0

Webインターフェースから複数のアルバムを削除する方法はないようです。一度に1つずつ行う必要があります。(本当に理にかなっています。誤ってアルバムのスワス全体を一度に削除した場合の混乱を想像してください。)


1
申し訳ありません... Picasa 3では、空のウェブアルバムを削除する機能は[ツール] | [ 実験| 空のウェブアルバムを削除します(productforums.google.com/forum/#!category-topic/picasa/…)。この機能を何度も使用しました。
シャノンワーグナー

0

(元々はシャノン・ワグナーによるコメントから)

Picasa 3では、空のウェブアルバムを削除する機能がにありTools | Experimental | Delete Empty Web Albumsます。(ソース

この機能を何度も使用しました。


Picasaウェブアルバムがほぼ完全にGoogleフォトに置き換えられた今でも、これは機能しますか?
エール

-1

Picasaアプリケーション内から複数のPWAオンラインアルバムを削除できます:http : //support.google.com/picasa/answer/187407

[ツール] →[ 一括アップロード] → [ オンラインで削除]削除するアルバムを選択して[OK]をクリックします。


これを試みると、「Google+から写真を削除できません」というメッセージが表示されます。
アンデルスFjeldstad 14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.