Firefox
February 2010 1

MyYandeksFotki uploader (MYF) — загрузка фоток через Firefox в Я.Фотки и вставка в Textarea

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

А процесс загрузки фотографий под Firefox следующий:
  • Выделяю фотографии на компьютере;
  • Перетаскиваю файлы в Окно Firefox (в область плагина Яндекс.фотки);
  • Жму кнопку «Загрузить», выбираю альбом и снова «Загрузить»;
  • Потом, открываю каждую фотографию и копирую прямую ссылку на Jpg файлы;
  • Скопированные ссылки вставляю в textarea в блоге или форуме, а потом вручную теги дописываю.

Вижу процесс публикации в следующем виде:
  • Выделяю файлы на компьютере;
  • Перетаскиваю их в Textarea, куда нужно вставить html или bbcode;
  • Дописываю комментарии к каждой фографии и наслаждаюсь результатом.

Может есть другой путь?
На просторах Интернете есть хостинг картинок imageshack.us. Для него даже написан плагин, который выполняет вышеописанное действие, но невозможно шаблоны в нем поправить. Вторым его минусом считаю частую проблему отображения загруженных картинок.

Мой путь
Я подумал, а почему бы не написать плагин для Яндекс.Фоток. Нашел интересный пост Создание расширения для начинающих и начал постигать азы.

Вечерами по 1-2 часа в течение 5 дней написал и изучал…

На данный момент его особенности и возможности
  • Логин и пароль вписаны в JS файл;
  • RSA шифрование логина и парля у Яндекс.фоток НЕ стандартное. Поэтому в данный момент использую удаленное шифрование на стороне своего сервера, где удалось скомпилировать утилиту encrypt;
  • В качестве заголовка фотки используется ссылка, где располагается textarea, куда была закинута фотка;
  • Работает только под Firefox 3.6+ (Windows).


Планы
  • Перенести утилиту encrypt внутрь плагины;
  • Сделать кросс-платформенный плагин;
  • Создание собственных шаблонов и определение типа шаблона в зависимости от ссылки (по домену или по имени скрипта);
  • Выбор альбома, в который нужно загружать фотки;
  • Автоматическое определение альбомов для загрузки в ЖЖ и на форумы (Необходимо создать у себя в Яндекс.фотках альбомы с именем «Livejournal.com» и «Форумы»);


И вот результат: Видео демонстрация на Vimeo
PS: Соберу XPI, как только создам окно с настройками для плагина.

Цель этого поста:


Хочу услышать от Вас пожелания по функционалу, а так-же буду рад помощи по следующим вопросам:
  • Как запустить программу с параметрами (внутри XPI плагина), что бы портом прочитать строчку, которую вернет программа?
  • … Еще что-то придумаю...


Update: Получилось переписать скрипт шифрования на язык JS :-)

Update2: Доработаю скрипт так, что бы он не хранил пароль от яндекса в настройках, а то это реальная дыра в безопасности получается.

Часть 2 — читать тут:

habrahabr.ru/blogs/firefox/83710
+4
666 6
Comments 61
Top of the day