Плагины для Lightroom

February 04 2008 16:38

Update: Александр Дегтяр переработал мой плагин, и теперь новая версия доступна с его сайта http://aldeg.com/lightroom-plugins/. Правда она не использует API фоток, а работает по-старому.

Помните, я когда-то писал о том, что вместе с выходом Adobe Lightroom 1.3 появилась возможность писать свои плагины для экспорта фоток? Так вот, не прошло и полугода, как я собрался с силами, нешел время и плотно засел за программирование своего первого расширения для Lightroom.

Не трудно догадаться, что мой первый плагин позволяет экспортировать ваши фотографии не абы куда, а непосредственно в ваш аккаунт на Яндекс.Фотках!

Процесс установки

  • Качаем zip архив размером чуть меньше 20 килобайт — YaFotki-0.2.3.zip;
  • Распаковываем;

  • Если у вас версия Lightroom меньше 2, то:

    • Копируем YaFotki.lrplugin в директорию, содержащую расширения к Lightroom:
      • для Mac пользователей это /Library/Application Support/Adobe/Lightroom/Modules/, если вы хотите установить плагин для всех пользователей компьютера или ~/Library/Application Support/Adobe/Lightroom/Modules/;
      • для Win пользователей это C:\Documents and Settings\username\Application Data\Adobe\Lightroom\Modules\ или C:\Program Files\Adobe\Adobe Photoshop Lightroom 1.4\Modules\ .
  • Если у вас LR2, то можно положить плагин в любую директорию, и указать его месторасположение с помощью Менеджера Плагинов.

Все! Теперь у вас в диалоге экспорта появится возможность выбрать Yandex.Fotki и загрузить любые свои снимки на этот сервис.

Для загрузки фотографий на Яндекс.Фотки:

  • Выберите нужные снимки;
  • Выберите из меню «Export»;
  • Используя селектор в верхней части диалога экспорта, переключитесь на Yandex.Fotki;
    Меню выбора плагина
  • На экране появится новый диалог экспорта:
    Вид плагина
    • В появившемся диалоге введите свое имя пользователя и пароль на яндексе;
    • Если хотите, чтобы Lightroom запомнил вашу авторизацию, поставьте галочку;
    • Нажмите кнопку и дождитесь пока пройдет авторизация, после этого станет доступна кнопка «Export» внизу диалога;

    Нажмите кнопку «Log in»:
    Окно авторизации

    В процессе авторизацииВы авторизованы, как…

  • Выберите альбом, в который хотите закачать ваши снимки;

  • Выберите уровень доступа, к снимкам и другие опции;
  • Выберите остальные настройки в стандартных частях диалога и нажмите кнопку «Export»;
  • Откиньтесь на спинку кресла и дождитесь загрузки ваших замечательных снимков на Яндекс :)

Возможности

  • сохранение логина на яндексе между сессиями Lightroom;
  • загрузка неограниченного числа фотографий на ваш аккаунт;
  • автоматическое заполнение заголовка, описания и тегов картинки, если они прописаны в базе Lightroom;
  • поддержка всех основных свойств фото, а так же уровней доступа;
  • загрузка фото в определенный альбом.

Возможности не реализованные

  • сохранение ID картинки для последующего удаления/замены;
  • перевод на русский.

Известные баги

  • при разрывах соединения в момент авторизации или экспорта, возможны зависания. Пока я не нашел способа устанавливать таймауты для сетевых запросов из Lightroom, в SDK даже слово timeout не упоминается! Но я буду работать над этим :) Выглядит оно примерно так:

В лучшем случае, появляется стандартное окно лайтрума с ошибкой, что нет сети:

no-connection

И плагин показывает, что авторизоваться не удалось, и надо попробовать еще раз:

auth-failed

В худшем случае, не происходит вообще ничего и кнопка «Log in» остается неактивной или прогресс бар, отображающий состояние загрузки, не изменяется. Тогда остается только переоткрыть диалог экспорта или перезапустить Lightroom.

Если хотите сообщить о какой-либо ошибке, то прежде чем написать мне, прочтите инструкцию о том, как сделать свое сообщение наиболее информативным.

ChangeLog

Версия: 0.2.3

  • Добавлены пресеты с настройками по умолчанию. Теперь после установки плагина они появляются в левой части диалога экспорта а разделе Yandex.Fotki.
  • Добавлена возможность создания нового альбома.

Версия: 0.2.2

  • исправлена и протестирована работа плагина под LR2 в Windows.

Версия 0.2.1

  • Исправлена ошибка при загрузке картинок.
  • Добавлено заполнение описания фотографии.

Версия: 0.2.0

  • Полностью переписан способо загрузки картинок. Теперь он работает так же, как в плагине massupload для Firefox — картинки загружаются по частям маленькими кусочками.
  • Появилась возможность загружать фото в заданный альбом.
  • Пропала галочка «Post to ya.ru», так как в этом режиме загрузки данная опция не доступна.

Версия 0.1.1

  • в диалоге экспорта убраны секции «Export Location» и «Post Processing».
  • в диалоге выбора удалена возможность вюбора единих измерения «для печати».

Версия 0.1.0

  • сохранение логина на яндексе между сессиями Lightroom;
  • загрузка неограниченного числа фотографий на ваш аккаунт;
  • автоматическое заполнение заголовка, описания и тегов картинки, если они прописаны в базе Lightroom;
  • поддержка всех основных свойсто фото, а так же уровней доступа.

Исходные тексты

Исходники плагина и самая последняя его версия доступны в git репозитории. Получить копию исходников можно одной простой командой:

git clone git://github.com/svetlyak40wt/yafotki.lrplugin.git

Кроме того, для пользователей Linux, теперь доступна отдельная утилита, позволяющая загружать фотографии на сервис Яндекса. Она написана на python, и исходники так же доступный в git репозитории:

git clone http://git.svetlyak.ru/YaFotkiUploader/

Если же вы не умеете или не хотите скачивать исходники из репозитория, то можете скачать последнюю версию утилиты в архиве.

Пожелания, комментарии и патчи вы знаете куда присылать :)

Add bookmarks:

  • bobrdobr.ru
  • del.icio.us

Make news:

  • news2.ru
  • digg.com

Comment count: 49

Andrey Kozachenko

ух! супер! щас попробуем

Светляк 40вт

2 Andrey Kozachenko: Не забудьте поделиться ссылкой с друзьями! :)

wacky

Вах! Отлично, у меня руки так и не дошли до этого. Ты не разбирался как при экспорте (и можно ли наплагинить) другой watermark сделать ? Стандартный какой-то убогий.. Хотя бы расположение/шрифт изменить

Светляк 40вт

2 wacky: Есть уже плагин для этого — LR/Mogrify называется.

Сейчас только нет стандартной возможности передавать картинку от одного плагина к другому. Один товарищ, даже придумал систему под названием PIGLETS для такой интеграции, но она совершенно неудобна тем, что в поставку одного плагина нужно либо включать другие, либо каждый раз при обновлении плагина эти «пиглеты» в него копировать.

Я попробую переделать свой плагин для использования этих «пиглетов» и тогда будет доступно и наложение watermark с помощью LR/Mogrify, но кажется мне, что система «пиглетов» не удобна и можно сделать гораздо лучше.

wacky

2 Светляк 40вт: Как вариант: делать для веба экспорт из LR при помощи LR/Mogrify в какой-нибудь tiff, а затем чем-то загонять в фотки.яндекс. Твой плагин удобен простановкой тегов. Ручками заливать пачку фоток (при помощи плагина под ФФ) нормально, но теги…

Светляк 40вт

2 wacky: Говорю же, интеграция с LR/Mogrify в планах. Правда там ограничение на одновременную заливку до 10 снимков. Это можно либо похачить, подправив как надо исходник, либо написать свой аналог этого mogrify, благо с утилитой, на которой он основан, я знаком :)

евгений

а умеет ли плагин при экспорте ресайзить картинки до определенного размера?

Светляк 40вт

2 евгений: Конечно вы можете настроить ресайз до необходимого вам размера в стандартной секции диалога экспорта. К сожалению, сейчас не могу привести её название, так как не помню, а посмотреть негде. Но это есть.

Светляк 40вт

2 евгений: Кстати, у вас сайт не работает, по ссылке.

евгений

2 Светляк 40вт: скачал плагин, попробовал, вопрос снимаю.

что недостает лично мне - обычно после ресайза до аплоада я делаю легкий шарп пакетной обработкой фотошопа. но все равно - такой аплоад уже здорово!

у меня сегодня смена регистрара, переезд сайта (софт, база итд.). попробуйте www.drokov.com.

Светляк 40вт

2 евгений: Раз вам тоже нормальных операций по ресайзу не достает, то ждите интеграции моего плагина с LR/Mogrify. Следите за обновлениями, о них я буду писать и на этой странице, и отдельными постами в блоге.

wacky

2 Светляк 40вт: похоже, что ограничение в 10 файлов прописано в скомпилинованном файле (LRMogrifyExportTask.lua)

Светляк 40вт

2 wacky: Он скомпилирован? Хм…

В принципе, что один человек скомпилировал, друго обратно «распокомпилировать» может :)

Хотя, опять же, если напрягает, то можно:

  • написать подобный плагин самому, может не столь функциональный, но с нужными возможностями и без ограничений;
  • а можно воспользоваться плагином, который позволяет запускать любые утилиты командной строки после экспорта фото;

Второй вариант доступен прямо сейчас, но только для тех, кто способен разобраться во всем многообразии опций утилиты mogrify :)

wacky

что-то я так и не понял как это работает ;) выбрал плагин, залогинился, сделал экспорт а на сайте фотки не нашел… :-/

wacky

2 Светляк 40вт: на счет доступности 2-го способа прямо сейчас: как раз недоступен сайт автора ;))

wacky

2 Светляк 40вт: включил дебаг в твоем плагине, при аплоаде вылезает ошибка: «An internal error has occured: [string «YaExportServiceProvider.lua»]: 235 attempt to index local ‘f’ (a nil value)

Светляк 40вт

2 wacky: К сожалению, сайт похоже «лежит».

С загрузкой есть баг — сейчас загрузка невозможна, если вы удалили альбом «по умолчанию», который у вас был при создании аккаунта на Яндекс.Фотках.

Я сейчас работаю над тем, чтобы можно было выбирать и создавать новые альбомы, так что обновление версии плагина скоро будет. Ориентировочно — понедельник вторник. А может и раньше, если у меня будет чуть больше свободного времени в выходные.

wacky

2 Светляк 40вт: угу, точно, разобрался с дебагом, в логе только одна строка «400 - Bad Request»

Может помочь чем ?

Светляк 40вт

2 wacky: Что, только «400 - Bad Request»? Jabber есть? Если да, то лучше туда перенести общение.

wacky

2 Светляк 40вт: аська не подойдет ? ;)

wacky

2 Светляк 40вт: GoogleTalk, Skype…

Светляк 40вт

2 wacky: GoogleTalk это ж тот же Jabber. Попробуйте добавить меня, как «art сабага svetlyak.ru» :) «сабага» → @ :)

Пингбэк с Тут Хумора.NET

… Плагины для Lightroom. Наши фотоблогеры не только статьи пишут, но и плагины для Лайтрума создают. …

Пингбэк с Два плагина для фотолюбителей —

… Александр Артёменко написал плагин для Adobe Lightroom. С его помощью пользователи могут загружать фотографии непосредственно на серверы фотосервиса «Яндекс.Фотки». Подключаемый модуль весит меньше 10 Кб и прост в установке. Подробнее на сайте разработчика. …

Viktor

Попробовал с версией 1.4 , что-то не заработал. Исправьте пожалуйста. Спасибо.

Светляк 40вт

2 Viktor: Попробую. У меня все никак не хватает времени проапгредиться до 1.4.

О новой версии напишу отдельным постом, подпишитесь на RSS, чтобы быть в курсе.

Alex

Oграничение в 10 файлов прописано в скомпилинованном файле LRMogrifyExportTask.lua - можно Это похачить - «распокомпилировать?

Светляк 40вт

2 Alex: «You may pay any amount that you feel is appropriate». Лучше чуть чуть заплатить товарищу за его труд.

Alex

You may pay any amount that you feel is appropriate - if you have Paypal and credit card ;-(((

Viktor

Привет! Попробовал плагин с Lightroom 2.0 (release) Установка прошла без проблем, но экспорт не работает. Не проходит авторизация пользователя, при этом никаких ошибок не возникает.

Ваш плагин очень нужный и полезный, и альтернативы ему нет :)

Исправьте его пожалуйста, со своей стороны готов его протестировать.

Спасибо.

С уважением, Виктор.

Александр Елагин

Я так и не понял. Нужно распаковать вот так? «c:Documents and SettingsЮзерApplication DataAdobeLightroomModulesYaFotki.lrplugin..» В плагин-менеджере появилось, а в списке Экспорта нету ничего… (Установлена вторая версия лайтрума)

Big 40wt Svetlyak

2 Александр Елагин: а какая у вас версия Windows?

Тимон

Доброй ночи! Попробовал плагин с LightRoom 1.4 (Винда - XP SP2) - при попытке экспорта выдает ошибку - выскакивает окошко и там просто написано «Ошибка» и внизу «Ошибка при попыке экспорта бла-бла-бла…»

При этом авторизация проходит успешно. Уже и в разные альбомы пробовал и с разных разрешением - не получается.

K i f e

Очень полезный плагин. Но у меня баг ( После логина, поле с выбором альбома пустое, появляется окно с предложением создать альбом. На самом деле альбомы существуют. Где то месяц назад все работало. Создал новый альбом и загружаю фото в него. Пока так.

Scandinav

Попробовал, Ваш плагин. Спасибо Вам огромное за клёвую вещь, очень полезный плагин, уже вовсю его использую.

max

У меня лайтруме 2.1 Загрузка то работает, то нет! Сейчас например выдает «an internal error has occuried: access to undefined glogal: cookie. в чем трабл?

Big 40wt Svetlyak

@max, если это только сегодня и с 19 до 20, то проблема скорее всего в Яндексе ;-)

max

Svetlyak, нет это не только сегодня, плагин я уже дано пользую, в половине случаев такая ошибка выдается.. а иногда нормально идет.. закономерностей не заметил…

спасибо за плагин;)

Big 40wt Svetlyak

@max, странно. Эх вот если когда-нибудь появится нормальное API у фоток, тогда сделаю все по-человечески.

max

А ведь появилось API у яндекс.фоток! Ждемс новую версию!!! а то не работает уже старый плагинчик у меня..

Big 40wt Svetlyak

@max, Александр Дегтяр переработал мой плагин, и теперь новая версия доступна с его сайта http://aldeg.com/lightroom-plugins/. Правда она не использует API, а работает пока постарому.

UncleSam

Саша, а почему никто не переделывает урезанный плагин экспорта в Гугель и Flickr? Я понимаю, буржуйские сервисы, но те плагины, которые есть, написаны одним человеком, который их сознательно ограничивает возможностью загрузки по 10 штук, а хочется большего.

Big 40wt Svetlyak

@UncleSam видимо, потому что тем, кто могут это сделать, оно не надо, а тем, кто не могут — проще купить.

Мне, к примеру, не требуется загружать по столько фотографий сразу, я просто не способен произвести столько качественных снимков, которые не стыдно показать миру :-)

UncleSam

У меня проблема в другом, я программировать не умею. А вот загружаю на Гугель порциями, по мере как раз экспорта. Lightroom штука проектная, отчего можно не вешать ничего месяц, потом все слить. А компьютер дурак, если ему запретили в день грузить больше 10, не будет

Big 40wt Svetlyak

@UncleSam Так ведь ограничение не на кол-во фотографий в день, а за один экспорт. Я пробовал выделять по 10 снимков, жать экспорт, потом снова. Операции экспорта даже параллельно работать могут, так что без проблем можно хоть 100 снимков за раз грузить, только возни чуть побольше.

Owner of http://openid.yandex.ru/hstep/

LR 2.4 572242, ОС: WinXP SP3 En. YaFotki 0.2.3. не работает Login. уверен, что правильно ввожу логин и пароль, но плагин пишет, что я ошибся. в ту же минуту захожу на yandex браузером, ввожу свой логин и пароль и успешно авторизуюсь. бага?

Owner of http://openid.yandex.ru/hstep/

вышлите пожалуйста код для mogrify, а то я с paypal не дружу никак. если бы WMZ было - то другое дело.

Owner of http://openid.yandex.ru/hstep/

hstepco6akayandex.ru co6aka - @

@hstep кода для LRMogrify у меня нет, так как устраивает бесплатная версия. Кстати, для того чтобы платить через Paypal совсем не обязательно иметь там аккаунт, достаточно обычной пластиковой карты.

YaFotki может не работают потому что что-то в верстке фоток поменялось. Такое вполне могло случится, а я давно не проверял работу плагина.

Post a comment

To leave comments, please, identify yourself.

Subscribe on comments