Плагины для Lightroom
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\ .
- Копируем YaFotki.lrplugin в директорию, содержащую расширения к Lightroom:
- Если у вас LR2, то можно положить плагин в любую директорию, и указать его месторасположение с помощью Менеджера Плагинов.
Все! Теперь у вас в диалоге экспорта появится возможность выбрать Yandex.Fotki и загрузить любые свои снимки на этот сервис.
Для загрузки фотографий на Яндекс.Фотки:
- Выберите нужные снимки;
- Выберите из меню «Export»;
- Используя селектор в верхней части диалога экспорта, переключитесь на Yandex.Fotki;
- На экране появится новый диалог экспорта:
-
- В появившемся диалоге введите свое имя пользователя и пароль на яндексе;
- Если хотите, чтобы Lightroom запомнил вашу авторизацию, поставьте галочку;
- Нажмите кнопку и дождитесь пока пройдет авторизация, после этого станет доступна кнопка «Export» внизу диалога;
-
Выберите альбом, в который хотите закачать ваши снимки;
- Выберите уровень доступа, к снимкам и другие опции;
- Выберите остальные настройки в стандартных частях диалога и нажмите кнопку «Export»;
- Откиньтесь на спинку кресла и дождитесь загрузки ваших замечательных снимков на Яндекс :)
Возможности
- сохранение логина на яндексе между сессиями Lightroom;
- загрузка неограниченного числа фотографий на ваш аккаунт;
- автоматическое заполнение заголовка, описания и тегов картинки, если они прописаны в базе Lightroom;
- поддержка всех основных свойств фото, а так же уровней доступа;
- загрузка фото в определенный альбом.
Возможности не реализованные
- сохранение ID картинки для последующего удаления/замены;
- перевод на русский.
Известные баги
- при разрывах соединения в момент авторизации или экспорта, возможны зависания. Пока я не нашел способа устанавливать таймауты для сетевых запросов из Lightroom, в SDK даже слово timeout не упоминается! Но я буду работать над этим :) Выглядит оно примерно так:
В лучшем случае, появляется стандартное окно лайтрума с ошибкой, что нет сети:
И плагин показывает, что авторизоваться не удалось, и надо попробовать еще раз:
В худшем случае, не происходит вообще ничего и кнопка «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/
Если же вы не умеете или не хотите скачивать исходники из репозитория, то можете скачать последнюю версию утилиты в архиве.
Пожелания, комментарии и патчи вы знаете куда присылать :)
Если вам понравилась эта статья, следите за будущими обновлениями, используя RSS или подписку на email рассылку.
Всего комментариев: 29
Оставить комментарий
Чтобы оставить комментария, пожалуйста, представьтесь.
Подписаться на коментарии