Клуб Фоток

Необычная программа для загрузки фотографий

Всем доброго времени суток !

Решил попробовать написать для сервиса Яндекс.Фотки программу для загрузки фотографий.

Программа необычна тем, что после установки и выполнения несложных действий на вашем компьютере появляется виртуальный диск.
На этом диске находятся несколько папок среди которых - Yandex.Fotki. В этой папке находятся фотографии из вашего аккаунта (указанном при запуске программы). Все альбомы представляют собой обычные папки. Вы можете просматривать и добавлять фотографии как обычные локальные файлы, и все изменения автоматически, в реальном времени, попадут на сайт!

Т.е. теперь вы можете использовать сервис Яндекс.Фотки как обычную флешку, куда можно просто переписать фотографии.


Доступна новая версия программы! (v 0.3.2)

Для обновления программы необходимо:

1. Удалить предыдущую версию программы
2. Перезагрузить компьютер
3. Скачать и установить новую версию

 Ссылка на обновлённую программу

 

Настройка программы простая. После запуска программы щелкните по значку сервиса Яндекс.Фоток. Нажмите кнопку "Включить":

 

 
Авторизация выполняется через oAuth: в появившемся окне (на странице авторизации Яндекса) введите логин/пароль от вашего аккаунта (пароль от аккаунта нигде не сохраняется, поэтому его надо вводить при каждом запуске программы) и нажмите кнопку "Подтвердить":

Далее дождитесь когда статус плагина станет "Включен":

 

После этого осталось перейти на вкладку "Конфигурация" и нажать на кнопку "Смонтировать диск":

 

Статус диска изменится на "Смонтирован". После этого можно открывать проводник Windows и смотреть фотографии на диске WEBMOUNTER. Папка Yandex.Fotki.



Программа еще плохо протестирована, поэтому вполне возможны ошибки в работе и если есть какие то замечания по работе программы - буду рад выслушать!

96 комментариев

и кто программу проверял? (-1) может это просто сборщик паролей....

Мы проверили программу прежде чем опубликовать этот пост.

а вот на скринах я смотрю что там не только яндекс фотки, но и контакт есть. Тоже самое?

Мы тестировали только то, что относится к Яндекс.Фоткам.

А, ясно, спасибо!

Вконтакте там есть. Принцип работы тот же самый - на диске появляется папка, в которой хранятся фотографии пользователя. Только для полноценной работы с Вконтакте нужно послать СМС с вашим логином - в ответ придет код активации. Цена СМС ~30 р. (зависит от оператора).

Это такая попытка заработать на этой программе.  Посмотрим что из этого выйдет.

Я не знаю как доказать, что она не собирает пароли. Можете поснифферить ее ;-)

да то что она украдет пароль уже никому не страшно, т.к. с приходом активации по телефону пароль восстанавливается в миг. А то что она платна, это плохо :-(

При нажатии на кнопку "Подтвердить" в OAuth почти сразу появляется сообщение в трее:

 

Ошибка

Синхронизация провалилась.

 

Чаще всего ошибка возникает на 0% прогресса, но иногда за секунду прогресс успевает "прыгнуть" на 40% и в эту же секунду также появляется вышеназванная ошибка.

Среди альбомов присутствуют  запароленные, а также все альбомы видны "только автору". С этими параметрами программа может работать? А то у http://team23.ru/yaArchive.html всё получается нормально, но ссылки всего 6 часов живут ((

Все время синхронизация проваливается. С этим можно что-нибудь сделать? А то уж больно ваша программа соблазнительна. Очень хочется попробовать

Уточка на колёсах
28 января 2016, 00:25
А зачем она спрашивает авторизацию при каждом старте и каждый раз просит примонтировать диск? Нельзя ли как-нибудь запоминать настройки?

Пароль просит в целях безопасности. Чтобы не хранить пароль - пользователь должен вводить его каждый раз. По поводу примонтировать диск - можно конечно сразу монтировать, но некоторым людям не нравится, что после запуска программы сразу появляется новый диск.. Все трудно угодить. Думаю нажать одну кнопку не очень сложно.

Уточка на колёсах
28 января 2016, 00:25
Я не очень в курсе, как это работает, но разве нельзя хранить только токен и авторизовываться по нему?

Те, кому не нравится, что при старте программы монтируется диск, могут не ставить программу в автозапуск. Как вариант можно же сделать настройку, монитировать ли диск при старте.

Я не знаю как долго действителен токен, но опять же, если хранить токен, то это равносильно хранению пароля. Зная где будет храниться токен и прочая необходимая для авторизации информация, вредоносная программа сможеть сделать то же самое что если бы она знала пароль. Правда только в рамках данного сервиса. Ну удалить все фотки думаю она сможет.

Плюс тут есть такой момент. Пока не включен соответствующий плагин, смонтированный диск ничего не может сделать.

ну я такое использовал бы только если бы это было в Я.Фотках а так нафиг опасно....

Не понял Ваших опасений. Работу с Я.Фотками проверил Яндекс. Остальными возможностями программы, например, возможностью работать с Гугл.Докс и т.п. можете не пользоваться...

Сейчас скачал офф прогу Я.Фотки посмотреть что поменялось.

там так и не появилась за ливка на Вконтакте и однокласники, что пригодилось бы многим, + нет функции отправки фоток на почту..... вот что правда нужно, а как использовать автомаунт я лично не совсем понял, так как все равно 2 копии папок с фотками получается.... 

 

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

Я посмотрю что тут можно сделать, но тут скорее всего претензии к API Yandex.Fotki.

Очевидно ваш клиент использует альтернативный метод загрузки /post/, который по-умолчанию делает пост на ярушке (что в документации /post/ описано).

Проверьте, что в запросы добавляется query-параметр yaru=0.

Да действительно. Этот параметр я не добавлял :-(

Владимир Н.
28 января 2016, 00:25

Почему Яндекс сам не добавит такую возможность в свою программу?

Также можно добавить синхронизацию локальных альбомов и на сервере.

Было бы удобно.

Несовсем понял этот момент:

"Также можно добавить синхронизацию локальных альбомов и на сервере."

Не могли бы Вы уточнить, что тут имелось ввиду ?

Владимир Н.
28 января 2016, 00:25

Допустим, у меня на компьютере фотографии лежат в папке Pictures. Я закидываю туда новые фотки, открываю программу, нажимаю синхронизировать и новые фотографии появляются на сервере fotki.yandex.ru.

Вторая ситуация, я сделал интересный снимок на телефоне, залил на fotki.yandex.ru через приложение для мобильных, когда сажусь за стационарный компьютер, то после синхронизации новые фотографии появляются в папке Pictures.

Если не совсем понятно, то почитайте про такие сервисы как dropbox.

Ну сейчас происходит тоже самое. Причем синхронизация происходит автоматически в момент копирования новых фотографий в папку на диске WebMounter. Только сейчас нет возможности выбрать папку для синхронизации. Точнее выбрать то можно, только логика работы другая и все фотки в этой папке удаляться, если их нет на сервер Yandex.Fotki.

Про дропбокс естественно слышал, правда не пользовался.

Михаил Кириллов
28 января 2016, 00:25

Ндя, пароль не только от фоток, а собственно от всего аккаунта. Если у когото он свежий, то моему уже 10 лет. Стрёмно.

ЗЫ: я не параноик, просто у мня пароль из 18 символов...

Могу ошибаться. Автор похоже не указал на скринах полного цикла авторизации. Вы как и раньше даете пароль Яндексу, а он по oAuth пускает программу.

Сейчас вроде API всех сервисов работают через oAuth

Если я неправ пусть меня поправят разработчики API Яндекс.Фоток

Совершенно верно.

Только на скринах полный цикл представлен. Второй скрин - это как раз страница авторизации самого яндекса во встроенном в программу браузере.

Он немного сбивает с толку, не совсем понятно, что это oAuth :-)
Может быть, имеет смысл в описании программы (в самом посте) указать, что авторизация происходит через oAuth, на странице авторизации Яндекса?

Наверно да. Только я не знаю как теперь отредактировать пост.

Если я правильно понял, это то что мне нужно. У меня столько альбомов, что с яндекс загрузчиком работать очень неудобно.  Скажите а описания тэги из эксиф грузятся?

Я вам буду очень благодарен, если у меня всё заработает.

Сама программа ничего из exif фотографии не берет - просто грузит фотку как есть. Но я так понимаю сервис Яндекс.Фотки может сам показывать Exif у фотографии. Или что то другое имелось ввиду ?

К сожалению не работает, поэтому ничего пока сказать не могу. Сейчас перегружусь. Посмотрю.

Что именно не работает ?


Посмотреть на Яндекс.Фотках


Посмотреть на Яндекс.Фотках

Очень плохо что программа прописывается в автозагрузку без спроса.

Я плачу. что у меня не работает.

 

Как интересно. А что делали ? На каком этапе это происходит ? Сразу при запуске ?

когда нажимаю кнопку включить

На всякий случай спрошу - Вы предыдущие версии не устанавливали ?

Предыдущую версию чего?

Программы WebMounter. Просто тут уже есть случае установки предыдущих версий (последняя версия 0.3.1).

И еще вопрос. Там прогрес показывается во время синхронизации с сервером. На какой отметке падает ? После 50 % или до ?

до прогресса синхронизации не доходит

сейчас подключается к другому акаунту - 92 % - очень долго, что и куда прога скачивает?

При первой синхронизации программа скачивает все фотографии в папку по адресу, который можно увидеть на вкладке "Конфигурация".

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

Чума! Удалил всё подчистую. Это сколько я бы ждал у меня 8 073 фото и почти половина в полном размере - офигеть

Спасибо за программу, жаль что она у меня не заработала. Очень хочу её себе. А можно сделать попроще. Типа как виртуальный диск из почты gmail. Без всяких закачиваний. Просто примонтировать яндекс.фотки как виртуальный диск без всяких синхронизаций? Открыл, добавил фотки, закрыл и всё.

Можно не закачивать все фотографии сразу во время синхронизации. Достаточно перед нажатием кнопки "Включить" переключиться в режим "Неполная синхронизация" (на вкладке яндекс фоток). В этом режиме фотографии будут закачиваться только в тот момент, когда вы перейдете в соответствующую папку и только для данной папки.

Один фиг по моему главному аккаунту ошибку выдает - я думаю что слишком много фоток из-за этого

Завтра попробую закачать много фоток на свой аккаунт. Буду тестировать ;-)

Слушай я вообще в этом не разбираюсь. А можно организовать доступ к аккаунту по фтп?

Насколько я знаю нет.

Качала 92 % но в папке, которую я указал, ничего нет.

Тут мой ошибка. Надо после того когда выбрана новая папка для кеша, нажать кнопку "Применить настройки" на этой же вкладке. А потом отключить и снова включить плагин Yandex.Fotki. Т.е. перейти на вкладку яндекс фоток. Нажать кнопку отключить, а потом включить.

 Я понимаю, что это не интуитивно, но не смог ничего придумать лучше :-(

При старте Windows 7 появляется два окна: окно программы WebMounter и окошко с текстом "WebMounter уже запущен".

Странно. Такое было раньше, когда инсталлятор неправильно работал и программа при старте виндовс запускалась два раза. Сейчас проверил в чистой виртуальной машине - не воспроизводится такое. Плюс я вижу язык не переключился на русский.. вообще не понятно. Буду искать проблему.

Может быть проблема в том, что у меня были установлены предыдущие версии, с которыми Вы впервые открыли эту тему. Хотя перед установкой текущей версии мною была удалена предыдущая. Возможно деинсталятор что-то забыл подтереть.

Попробуйте в реестре (Пусть -> Выпонить -> regedit ) поискать в разделе:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

запись WebMounter.

Да, WebMounter есть там и в стандартной Автозагрузке

Ну тогда надо просто из раздела реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run удалить эту запись. В новой версии инсталятора программу только в автозапуск добавляется.

Исправил найденные ошибки. Кроме неправильного отображения некоторых букв. Не знаю пока в чем дело. Вообще странная ошибка :-O

Ссылка  WebMounter 0.3.2

Сначало надо удалить предыдущую версию и перезагрузиться (ОБЯЗАТЕЛЬНО !!!). Потом установить новую версию.

Прошу модераторов обновить мой первый пост.

Пост обновлён, добавлена ссылка на новую версию.

интересно...

Покупатель
28 января 2016, 00:25
А есть версия для 64-битных систем? У меня не стала инсталлироваться, сказала что эта версия не подходит для 64-bit.

Напрасно вы стали делать платным доступ к версии для "В Контакте". Там встроенный загрузчик и так очень неплох, вряд ли многие захотят альтернативный за деньги. Этот сайт "В Контакте" мог бы стать мощной рекламной площадкой, при бесплатности программы многие бы её поставили и прорекламировали. А плату за программу лучше сделать добровольной - это реально работает в последнее время.

Для 64 битных систем тоже должна работать. У меня Windows 7 64 bit - работает. Там даже драйвер файловой системы Dokan специально отдельно билдится для 64 битной версии ОС.

Какая именно версия Windows ? Скриншот можете приложить, где говорится, что не подходит ?

По поводу добровольной оплаты - подумаю. Может быть так и сделаю. Только с российским менталитетом не верится, что кто то будет добровольно платить.

Кстати сейчас готовится версия для Linux. Есть желающие потестить ?

Я бы посмотрел.

Скачал программу (v 0.3.2) с яндексом не удалась. Пишет синхронизация провалилась

 

W7 x64 Хром

Для какого аккаунта это происходит ? Если для http://fotki.yandex.ru/users/i-docum/, то не смог воспроизвести проблему.

Но для этого аккаунта есть другая проблема, там альбомы защищены паролем. Как получить список фотографий для таких альбомов средствами API Yandex.Fotki я не знаю.

Как получить список фотографий для таких альбомов средствами API Yandex.Fotki я не знаю.

Нужно при запросе списка давать альбомный пароль query-параметром "password".
То же при запросе самого альбома, то же при запросах отдельных фотографий альбома.

Здравствуйте.

1 Ваша программа требует какой то фреймворк(Джава,Дотнет)?

2 Вы пишете что для обновления версии прграммы нужно перезагрузить компьютер. Это в целях перестраховки, или для чего именно нужна перегрузка? Что этим действием производится?

3 Для фликра планируете что-то? Я видел что под фликр были готовы проекты(например flickrfs) на  FUSE/Dokan. Если будет фликр и СкайДрайв - я бы купил Вашу программу. Пока пользуюсь Gladinet(там он имеет box.net, google docs, webdav, skydrive, picasa ну и много других которые я лично не пользую)

А, еще забыл

3 Я правильно помню что Вы где то писали что Ваша программа не просто дает доступ к ЯФ вроде ВебДав, но анимается синхронизацией? Т.е. если у меня в ЯФ сотня фоток, я поставлю Вашу программу, то эти сотня фоток вначале скачается на локальную машину в какой то кеш, или рабочую директорию программы?

Здравствуйте,

По пунктам

1) Нет

2) Это нужно для правильной установки/регистрации драйвера Dokan. Это требование инсталлятора Dokan. Если не перезегрузить компьютер драйвер не установится и программа работать не будет.

3) На данный момент не планируется, а чем не устраивает вот это http://www.viksoe.dk/code/flickrdrive.htm ?

4) Да. Программа скачивает файлы в определенную директорию, если установлен чекбокс "Полная синхронизация".

В ближайшем обновлении программы планируется:

1) Версия для Linux.

2) Будет добавлена возможность грузить в Google.Docs любые файлы, т.е. использовать аккаунт гугл.докс как Dropbox. Сейчас можно загружать только офисные документы и pdf.

3) ВКонтакте будет бесплатным.

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

Спасибо за ответы.

Раз 1 - нет, значит установил.

2 - не перегружался, а работает. Ну и то хорошо.

3 - тем например, что это еще один дополнительный диск. А также тем, что ему нужно минимум Висту, а у меня ХР.

4 Смотрю что при зали вании картинок на ЯФ, зачем то их копии складируются в кеше, даже если галка полной синхронизации не стоит.

Перезагружать нужно только при переустановки. При первой установки перезагружать не надо.

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

Можете ли Вы сделать втроенную проверялку новых версий? Если где то из опенсурсов выдрать само-обновлялку - вообще было бы шикарно.

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

В программе есть кнопка с вопросительным знаком. Это в ХР так. Но нажав на нее никакой контекстной помощи нет. Тогда зачем она там вообще нужна?

Вставьте кнопку "помощь", а туда какой нить chm с FAQ было бы достаточно, и ссылкой на Ваш форум. Лучше чем вообще без помощи. Там то конечн все и так понятно, но ощущение "саппорта" хоть какое то будет.

1) По поводу проверялки новых версий - да, тоже уже ощутил, что это нужно. Подумаю как сделать. На самом деле это довольно сложно сделать.

2) Да, надо будет добавить.

3) Кнопка есть да, просто забыл убрать.

4) Так и сделаю.

Спасибо за замечания - будем исправляться !

1 Да, возможно и сложно. Потому я и предложил у кого то из ОпенСурс ее слямзить готовое решение. : )

А на каком языке Вы ее пишете?

Слушайте, если Вы используете библиотеку Докан, и кто-то уже написал работу с фликр на Докане, разве Вы не можете взять их код, и использовать в своем проекте? Или там не так делается?

1) Программа написана на С++

2) Ссылку которую я давал с программой для фликра - там не через драйвер файловой системы сделано. И там не кросплатформенно. Но из той программы можно взять код, который с API фликра работает. Видел еще flikrfs - она fuse использует. На самом деле особых трудностей нет. Просто не хватает на все времени.

Если у Вас есть желание и возможность - можете сами прикрутить фликр. Скоро будет опубликовано API плагинов для WebMounter. Так что думаю это не очень сложно будет сделать.

фигня какая то, программа не работает. Сразу же выдаёт - ошибка синхронизации...

А у этой программы есть сайт? Автор?

Автор программы - автор этого поста.

Спасибо за программу!

Я правильно понимаю, что процесс авторизации не проходит если есть хотя бы 1 запароленный альбом?

Евгений Андреев
28 января 2016, 00:25

Повторю вопрос, заданный выше:

> Я правильно понимаю, что процесс авторизации не проходит если есть хотя бы 1 запароленный альбом?

Авторизация не проходит из-за изменившейся схемы авторизации. Там чуток поменялся ответ сервера. Доступа к запароленным альбомам нет (нет такого функционала, плюс непонятно как вообще в рамках обычной работы с файлами спрашивать пароль у пользователя).

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

Могу заинтересованным людям дать сорцы виндовой и линуксовой версии (для линукса deb пакет собирается). Если будет желание можете допилить под свои нужды. Из функционала добавился народ.ру, плюс загрузка любых документов на google.docs. ВКонтакте и джумла вроде работали. Но я уже несколько месяцев не проверял работоспособность.

Блин, было бы неплохо это ответ вывести в шапку. Какой смысл качать прогу, которая не работает, а еще лучше вообще удалить тему :(

Программа на данный момент не работает !!

Хочу еще раз процитировать себя: 

Авторизация не проходит из-за изменившейся схемы авторизации. Там чуток поменялся ответ сервера. Доступа к запароленным альбомам нет (нет такого функционала, плюс непонятно как вообще в рамках обычной работы с файлами спрашивать пароль у пользователя).

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

Могу заинтересованным людям дать сорцы виндовой и линуксовой версии (для линукса deb пакет собирается). Если будет желание можете допилить под свои нужды. Из функционала добавился народ.ру, плюс загрузка любых документов на google.docs. ВКонтакте и джумла вроде работали. Но я уже несколько месяцев не проверял работоспособность.

программа работает, спасибо! а нет ли способа сделать все вновь загружаемые альбомы закрытыми по умолчанию? а то они все сходу попадают в общий доступ

На сегодня, ну лично у меня, программа РАБОТАЕТ еще и как, скорость загрузки бешенная!! Автору респект, с синхронизацией фотопотока на хосте жуткий гемор, клиента нет, а тут такое чудо в оформлении как облако SugarSync. 

Решили открыть исходный код программы. Программа должна собираться под Windows и Linux. 

Ссылка на репозиторий ТУТ

Если найдутся желающие развивать программу - будем только рады.

Эххх... Была мысль сделать именно такую программу. А тут глядишь - уже сделали)) Потестим, потестим... спасибо!

Чего-то в папке фоток пусто совсем... не работает. Такой вопрос - а перемещать фотографии в пределах альбома там можно? В веб-интерфейсе это сделано настолько по-японски, что... ;-(

Решили открыть исходный код программы. Программа должна собираться под Windows и Linux. 

Ссылка на репозиторий ТУТ

Если найдутся желающие развивать программу - будем только рады.

Скачал, решил проверь, ставил на win XP,7, 8..1 - нигде не отображается содержимое окна авторизации на yandex. окно открывается и оно пустое белое!!!!