Есть ли способ удалить несколько Веб-альбомов Picasa за одну операцию? [закрыто]


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команда никогда не возвращается для меня. Но удаление сработало. Кроме того, он потерпел крах на первом альбоме (Auto Backup), если я выбрал все альбомы ". *", Но в противном случае это сэкономило мне часы на удаление тысяч альбомов.
Мариус

1
Это могло бы стать лучшим ответом, если бы по-прежнему работал только инструмент командной строки Google: по состоянию на октябрь 2015 года, поскольку, похоже, 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. Используется curlв сочетании с веб-API Google Picasa. Просто измените имя пользователя и пароль для вашей учетной записи в скрипте.

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

Кажется, нет способа удалить несколько альбомов из веб-интерфейса. Вам нужно будет делать их по одному. (Это действительно имеет смысл. Представьте, какой беспорядок вы бы устроили, если бы по ошибке удалили целые полосы своих альбомов.)


1
Извините ... В Picasa 3 функцию удаления пустых веб-альбомов можно найти в Сервис | Экспериментальный | Удалить пустые веб-альбомы ( productforums.google.com/forum/#!category-topic/picasa/… ). Я использовал эту функцию много раз.
Шеннон Вагнер

0

(первоначально от комментария по Шеннону Вагнер )

В Picasa 3 функция удаления пустых веб-альбомов находится по адресу Tools | Experimental | Delete Empty Web Albums. ( источник )

Я использовал эту функцию много раз.


Работает ли это сейчас, когда Веб-альбомы Picasa были почти полностью заменены Google Фото?
Але

-1

Вы можете удалить несколько онлайн-альбомов PWA из приложения Picasa: http://support.google.com/picasa/answer/187407.

ИнструментыПакетная загрузкаУдалить онлайн → Просто выберите альбомы, которые вы хотите удалить, и нажмите OK.


Я получаю сообщение о том, что "фотографии не могут быть удалены из Google+" при попытке этого.
Андерс Фьелдстад
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.