Есть ли способ удалить несколько Веб-альбомов 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.