มีวิธีลบ Picasa Web Albums หลายรายการในการทำงานเดียวหรือไม่? [ปิด]


12

ฉันมีอัลบั้มมากมายที่ฉันต้องลบออกจาก Picasaweb มีวิธีการทำเช่นนี้หรือฉันต้องทำทีละครั้งเพื่อลบออก?

คำตอบ:


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
นี่อาจเป็นคำตอบที่ยิ่งใหญ่ที่สุดหากเครื่องมือบรรทัดคำสั่งของ Google เท่านั้นที่ยังใช้งานได้: ณ เดือนตุลาคม 2558 เนื่องจาก 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.
Clint Eastwood

2

สคริปต์ shell Linux นี้จะลบอัลบั้มทั้งหมดออกจากบัญชี Picasa ของคุณ มันใช้curlร่วมกับ Google 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.
Clint Eastwood

0

ดูเหมือนจะไม่มีทางที่จะลบหลายอัลบั้มออกจากเว็บอินเตอร์เฟส คุณจะต้องทำทีละครั้ง (มันสมเหตุสมผลจริงๆลองนึกภาพความยุ่งเหยิงที่คุณจะทำถ้าคุณลบวงทั้งหมดของอัลบั้มของคุณในครั้งเดียวด้วยความผิดพลาด)


1
ขออภัย ... ใน Picasa 3 คุณลักษณะในการลบเว็บอัลบั้มที่ว่างเปล่าอยู่ที่เครื่องมือ | ทดลอง | ลบ Web Albums ที่ว่างเปล่า ( productforums.google.com/forum/#!category-topic/picasa/… ) ฉันใช้คุณสมบัตินี้หลายครั้ง
แชนนอนแว็กเนอร์

0

(มีพื้นเพมาจากความคิดเห็นโดยShannon Wagner )

ใน Picasa 3 Tools | Experimental | Delete Empty Web Albumsคุณสมบัติในการลบอัลบั้มเว็บว่างเปล่าจะพบได้ที่ (ที่มา )

ฉันใช้คุณสมบัตินี้หลายครั้ง


ตอนนี้ยังใช้งานได้ไหมซึ่ง Picasa Web Albums ถูกแทนที่โดย Google Photos เกือบทั้งหมดหรือไม่
เบียร์

-1

คุณสามารถลบอัลบั้มออนไลน์ PWA หลายอัลบั้มออกจากภายในแอปพลิเคชัน Picasa: http://support.google.com/picasa/answer/187407

เครื่องมือ →การอัปโหลดเป็นกลุ่มลบออนไลน์ →เพียงเลือกอัลบั้มที่คุณต้องการลบแล้วคลิกตกลง


ฉันได้รับข้อความแจ้งว่า "ไม่สามารถลบรูปภาพจาก Google+" เมื่อลองทำ
Anders Fjeldstad
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.