한 번의 작업으로 여러 개의 Picasa 웹 앨범을 삭제하는 방법이 있습니까? [닫은]


12

Picasa 웹에서 삭제해야 할 앨범이 많이 있습니다. 이를 수행 할 수있는 방법이 있습니까, 아니면 한 번에 하나씩 삭제해야합니까?

답변:


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명령이 절대 나에게 반환되지 않습니다. 그러나 삭제가 효과가있었습니다. 또한 모든 앨범 ". *"를 선택한 경우 첫 번째 앨범 (자동 백업)에서 충돌이 발생했지만 수천 개의 앨범을 삭제하는 데 시간이 절약되었습니다.
Marius

1
2015 년 10 월 현재 Google에서 OAuth1을 더 이상 지원하지 않기 때문에 이러한 명령 줄 도구는 더 이상 작동하지 않으므로 2015 년 10 월 현재 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.
Clint Eastwood

2

이 Linux 쉘 스크립트는 Picasa 계정에서 모든 앨범을 삭제합니다. curlGoogle Picasa 웹 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.
Clint Eastwood

0

웹 인터페이스에서 여러 앨범을 삭제하는 방법이 없습니다. 한 번에 하나씩 수행해야합니다. (실제로 이치에 맞습니다. 앨범의 전체 스와 스를 한 번에 삭제하면 오류가 발생할 수 있습니다.)


1
죄송합니다. Picasa 3의 빈 웹 앨범을 삭제하는 기능은 도구 | 실험 | 빈 웹 앨범 삭제 ( productforums.google.com/forum/#!category-topic/picasa/… ) 이 기능을 여러 번 사용했습니다.
Shannon Wagner

0

(원래의 코멘트 에 의해 섀넌 바그너 )

Picasa 3에서는 빈 웹 앨범을 삭제하는 기능이에 Tools | Experimental | Delete Empty Web Albums있습니다. ( 소스 )

이 기능을 여러 번 사용했습니다.


Picasa 웹 앨범이 거의 모두 Google 포토로 대체 되었는데도 여전히 작동합니까?
ale

-1

Picasa 응용 프로그램 내에서 여러 PWA 온라인 앨범을 제거 할 수 있습니다 ( http://support.google.com/picasa/answer/187407).

도구일괄 업로드온라인 제거제거 할 앨범을 선택하고 확인을 클릭하십시오.


이 작업을 시도 할 때 "Google+에서 사진을 삭제할 수 없습니다"라는 메시지가 나타납니다.
Anders Fjeldstad
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.