Скрипт скачиваем отсюда:http://bazaar.launchpad.net/~rye/+junk/vkontakte-pho .Доставляем python-webkit если нет.Пользуемся:./vkontakte-photo-upload.py --title=название_альбома --descr=39;Описание_альбома39; file1.jpg file2.jpg и т.д.Если альбома нет - создает. Если есть - добавляет фото в уже существующий.Disclaimer: Склепано на скорую руку и обработки ошибок почти нет.P.S. сделал потому что решил жить без флеша и проверить насколько трудно будет такое добавить в Shotwell.Пароль от ВКонтакте приложением не сохраняется. Авторизация производится, используя велосипед VKontakte API.Ключи для доступа сохраняются в gnome-keyring. Просмотреть ключи можно через seahorse.Фотографии уменьшаются на стороне клиента перед загрузкой.После успешной загрузки будет выведено что-то типа:Preparing photos .Published DSCN6756.JPG as http://vkontakte.ru/photo49581892_166462004
интересноесть ли какие ограничение на количество и формат файлов?возможно загружать не файлами, а сразу папкой?жаль, что не смог посмотреть. по ссылке:Please try againSorry, there was a problem connecting to the Launchpad server.Try reloading this page in a minute or two. If the problem persists, let us know in the launchpad IRC channel on Freenode.Thanks for your patience.
@Юрий Зимин: Ограничение на кол-во файлов нет, но пока работает только JPEG (т.к. это все еще proof-of-concept).Пока не сделал прогулку по дереву - нужен надежный фильтр типов файлов, можно делать так:036; python vkontakte-photo-upload.py /home/rtg/Pictures/2010/05/22/*.JPGlaunchpad вроде работает, можно качать.
~036; python vkontakte-photo-upload.py --title=test x_0fea2cb5.jpgTraceback (most recent call last): File vkontakte-photo-upload.py, line 271, in lt;modulegt; init(sys.argv) File vkontakte-photo-upload.py, line 268, in init client.login(main, args) File vkontakte-photo-upload.py, line 101, in login callback(self, args) File vkontakte-photo-upload.py, line 252, in main albums = client.photos_getAlbums(None) File vkontakte-photo-upload.py, line 148, in photos_getAlbums return self.request(39;GET39;, 39;photos.getAlbums39;, args) File vkontakte-photo-upload.py, line 230, in request response = json.loads(content)[39;response39;]KeyError: 39;response39;
@Giza, добавил обработчик ошибки - можешь скачать скрипт заново?Текущая ревизия - 4 - http://bazaar.launchpad.net/~rye/+junk/vkontakte-pho .:/vkontaktephotoupload-20100524215916-brxcf93h3pd62ze4-1/vkontakte-photo-upload.pyP.S. Т.к. приложение десктопное, то ВКонтакте сообщает о том, что приложение не загружено. Это ок и ни на что не влияет.