Программа для сохранения фотографий и данных с Panoramio

689 views
Skip to first unread message

msdte

unread,
Oct 28, 2016, 8:06:02 PM10/28/16
to panorami...@googlegroups.com
http://pentamino.ru/panoramiosaver/ - моя программа для скачивания фотографий и данных с panoramio.com

Умеет - скачивать фотографии и вставлять в них геотеги и некоторые другие данные в EXIF.

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

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

P.S. Нормального инсталлятора нет и наверное не будет, для использования нужно скачать архив, распаковать куда-либо и запустить вручную PanoramioSaver.exe

© Kostia Smirnov

unread,
Oct 28, 2016, 11:22:40 PM10/28/16
to Русский
Дима, ты крут! Таки, положил сервера Панорамио с утра, с помощью своей проги и нескольких благодарных юзеров. Пусть знают наших! :-))

© Kostia Smirnov

unread,
Oct 28, 2016, 11:40:38 PM10/28/16
to panorami...@googlegroups.com
Дима, с координатами отлично, названия, даже длиннющие все сохранились! А в тег авторства прописывается только видимая часть, т.е. если имя длинное, то оно обрезается. У меня отражается "Konstantin Smirnov (..." вместо "Konstantin Smirnov (Kostia)"

Totsa

unread,
Oct 29, 2016, 2:41:57 AM10/29/16
to Русский
 Дмитрий (msdte), позвольте выразить своё восхищение. Молодца!!!

msdte

unread,
Oct 29, 2016, 5:31:49 AM10/29/16
to Русский
Поправлю это в ближайшее время. А чем названия просматривали? Они отображаются в проводнике Windows, но найти какой-нибудь фотохостинг, который бы подхватил название из EXIF, я не смог.

© Kostia Smirnov

unread,
Oct 29, 2016, 5:50:30 AM10/29/16
to Русский
Названия, действительно, в проводнике Windows считываются, а я покопался в EXIFе программой PhotoME.

IPAAT

unread,
Oct 29, 2016, 6:05:55 AM10/29/16
to panorami...@googlegroups.com
При попытке добавить мой url http://www.panoramio.com/user/472658

пишет, что это не страница Panoramio - видимо есть ограничения на количество фото? У меня сегодня будет 30000. (Добавил чужую страницу всего с 1 фото - та же ошибка).

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

При попытке скачать одиночную фотографию http://www.panoramio.com/photo/134491420  выдает ошибку TProgressBar property out of range.

Может быть не работает под XP?

Повесил объявление на англоязычном форуме.

msdte

unread,
Oct 29, 2016, 6:27:09 AM10/29/16
to Русский
Спасибо за анонс. По поводу ошибок - нужно вставлять страницу с фото, а не начальный фотоальбом. На XP не тестил, нет ее под рукой, к сожалению, но теоретически программа должна работать и там. Ошибка TProgressBar property out of range вылезает на каком этапе? При нахождении фото или при их скачивании? Можете скриншот сделать? На альбоме в 30000 фотографий я программу не тестил еще, но думаю, тут не из-за объемности ошибка вылезла.

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


msdte

unread,
Oct 29, 2016, 6:32:45 AM10/29/16
to Русский

Скриншот-инструкция, как работать с программой.

Весь интерфейс программы находится на панельке сверху. На скриншоте показано, что и в каком порядке делать. Все пока весьма просто.
Есть нюанс (это баг, пока не исправлен) - ссылка на страницу должна явно начинаться с http:// (если этого префикса нет, то станица загрузится, но кнопка SaveAll не активируется)



После скачивания программа создаст несколько каталогов, на данный момент используются только photos (исходные фотографии) и photos_with_exit (исходные фотографии с информацией об названии, авторе и геокоординатах в EXIF)

IPAAT

unread,
Oct 29, 2016, 6:46:06 AM10/29/16
to panorami...@googlegroups.com
Вот такая ошибка. Может просто баг - не работает со старым интерфейсом Panoramio?


Если нажать ОК, то типа начинается скачивание, но ничего не скачивается:



IPAAT

unread,
Oct 29, 2016, 6:52:28 AM10/29/16
to Русский
суббота, 29 октября 2016 г., 13:32:45 UTC+3 пользователь msdte написал:

Есть нюанс (это баг, пока не исправлен) - ссылка на страницу должна явно начинаться с http:// (если этого префикса нет, то станица загрузится, но кнопка SaveAll не активируется)


Посмотрите вот здесь - японец сделал так, что совсем не важно, что стоит в начале строки - главное чтобы в конце стояло число - ID фото, он берет только его, а всё остальное модуль добавляет сам.

IPAAT

unread,
Oct 29, 2016, 6:54:10 AM10/29/16
to Русский
суббота, 29 октября 2016 г., 13:32:45 UTC+3 пользователь msdte написал:

Скриншот-инструкция, как работать с программой.



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

msdte

unread,
Oct 29, 2016, 8:37:25 AM10/29/16
to Русский
Да, по скриншоту видно, что не работает именно из-за старого интерфейса, программа не адаптировалась под него. Поправлю это.

IPAAT

unread,
Oct 29, 2016, 8:58:07 AM10/29/16
to panorami...@googlegroups.com
суббота, 29 октября 2016 г., 15:37:25 UTC+3 пользователь msdte написал:
Да, по скриншоту видно, что не работает именно из-за старого интерфейса, программа не адаптировалась под него. Поправлю это.

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

P.S. Всё, я понял, настройки программа берет из браузера по умолчанию, а у меня это IE, которым я не пользуюсь, а пользуюсь Хромом, где и переключил. Стоило переключить в IE на новый интерфейс, как заработало.

IPAAT

unread,
Oct 29, 2016, 9:18:55 AM10/29/16
to Русский
И очень неудобно отсутствие возможности свернуть программу, пока скачиваются фото - она занимает весь экран и всё время норовит открыться.

Ruslan Pala

unread,
Oct 29, 2016, 9:35:13 AM10/29/16
to panorami...@googlegroups.com
Программа мультипотоковая или надо каждое фото открывать? Копирует фото имя, теги, ексиф и комментарии или только фото, имя ,ексиф? 
Не плохо бы функцию копирования комментариев и страниц где писались комменты- так например у пользователя бывшего в Чернобыле есть информативные комменты

IPAAT

unread,
Oct 29, 2016, 9:43:01 AM10/29/16
to Русский
суббота, 29 октября 2016 г., 16:35:13 UTC+3 пользователь Ruslan Pala написал:
Программа мультипотоковая или надо каждое фото открывать?

Как я понял, открывает страницу слайд-шоу и сканирует ее. Потом, видимо, начинается скачка всего, но этого момента я еще не дождался - работает она не быстро... 

Ruslan Pala

unread,
Oct 29, 2016, 10:16:34 AM10/29/16
to Русский
скачала все, но увы- названий или данных с страниц нет

IPAAT

unread,
Oct 29, 2016, 10:17:56 AM10/29/16
to panorami...@googlegroups.com
Еще один серьезный недостаток - программа не запоминает базу данных, т.е. нельзя прервать процесс скачивания и начать его потом с того же места, не загружая уже загруженные ранее фото. Только всё по новой.

msdte

unread,
Oct 29, 2016, 10:21:04 AM10/29/16
to Русский
Полноценное копирование всех данных и создание локальной фотогалереи в ближайших планах.

msdte

unread,
Oct 29, 2016, 10:22:55 AM10/29/16
to Русский
Сама скачка работает быстро, но вот информацию о фотографиях сервера отдают весьма не спеша. Panoramio вообще в последнее время откровенно тормозит.

msdte

unread,
Oct 29, 2016, 10:25:07 AM10/29/16
to Русский
Нужно в папке photos_with_exif смотреть. Там в фотографии вставлены EXIF-теги - название, автор и координаты. По умолчанию открывается папка photos - немодифицированные исходные фотографии

msdte

unread,
Oct 29, 2016, 10:27:10 AM10/29/16
to Русский
В самой программе я наверное добавлю предупреждение, если используется старый интерфейс, что нужно переключить на новый. А что касается браузера, то в программу внедрен движок IE, поэтому она использует его кэш и настройки.

IPAAT

unread,
Oct 29, 2016, 10:29:30 AM10/29/16
to Русский
суббота, 29 октября 2016 г., 17:25:07 UTC+3 пользователь msdte написал:
Нужно в папке photos_with_exif смотреть. Там в фотографии вставлены EXIF-теги - название, автор и координаты. 

Они очень криво записываются. Например названия видны в подробностях файла в проводнике windows, а координаты - нет. Зато в ACDSee видны координаты и автор (почему-то в разделе благодарность), а название упрятано в какую-то непонятную строку. В общем непонятно, в каком формате EXIF прописывается и в какой версии. А тэгов вообще нет :-( 

msdte

unread,
Oct 29, 2016, 10:30:47 AM10/29/16
to panorami...@googlegroups.com
По поводу запоминания места, на котором была завершена работа - очевидно, что это нужно сделать, но это будет не очень просто реализовать. В планах было, но не в самых ближайших.

IPAAT

unread,
Oct 29, 2016, 10:39:32 AM10/29/16
to Русский
суббота, 29 октября 2016 г., 17:30:47 UTC+3 пользователь msdte написал:
По поводу запоминания места, на котором была завершена работа - очевидно, что это нужно сделать, но это будет не очень реализовать. В планах было, но не в самых ближайших.

Может быть сделать банально - "Файл с таким ID уже хранится в папке, заменить его? Да, Да для всех, Нет, Нет для всех" - и если "Нет", то и не скачивать, а просто пропускать и автоматически переходить к следующему. Тогда даже если базу для скачки надо будет при каждом запуске программы формировать заново, то по крайней мере можно будет сэкономить время и траффик на скачке самих ранее загруженных фото. 

© Kostia Smirnov

unread,
Oct 29, 2016, 2:36:59 PM10/29/16
to Русский

На мой взгляд, данные в EXIF вполне корректно прописываются - название и авторство в блок информации об изображении, координаты в блок информации GPS. Windows и пр. графический софт не всегда корректно считывает их, некоторые проги вообще не все информационные блоки EXIF могут читать.

msdte

unread,
Oct 29, 2016, 4:53:05 PM10/29/16
to Русский
Выложил версию с исправлениями. Больших изменений пока нет. Исправлено следующее:

- не обрезается больше длинное имя автора в тегах
- корректнее обрабатываются национальные алфавиты в названиях фотографий
- возможна работа программы на экранах с маленьким разрешением
- по мелочи исправлен интерфейс в окне закачки

msdte

unread,
Oct 29, 2016, 5:02:06 PM10/29/16
to Русский
С тегами EXIF вообще есть путаница - вариантов записать описание фотографии больше одного, и я пока не нашел оптимального способа это сделать. Программа записывает название фото в тэг XPTitle (0x9c9b), автора - в тэг XPAuthor (0x9c9d). А есть еще теги UserComment (0x9286) и ImageDescription (0x010e) - они не используются. Кроме того, в фото записываются метаданные в формате IPTC.

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

msdte

unread,
Oct 29, 2016, 5:03:20 PM10/29/16
to Русский
А можно дать ссылку на страницу с фото, где теги не прописываются? Возможно тут есть баг, нужно отловить его.

Rosti Torth

unread,
Oct 30, 2016, 9:01:00 AM10/30/16
to Русский
Вот в файле сохраняются данные GPS, вписаны координаты привязки. Посоветуйте программу, в которой эти координаты прочитаются, и можно их оттуда скопировать, что-бы поиск Google Maps или Google Earth их понял, и указал место на карте.

msdte

unread,
Oct 30, 2016, 9:58:23 AM10/30/16
to Русский
http://geotag.sourceforge.net/ может помочь.

Rosti Torth

unread,
Oct 30, 2016, 10:09:14 AM10/30/16
to Русский
спасибо

Georg K.

unread,
Oct 31, 2016, 4:42:00 AM10/31/16
to Русский
В FastStone Image Viewer про просмотре фото подводим мышь к правому краю экрана и Viewer показывает EXIF данные. В последней строке нажимаем на значок карты или GE и видим место на карте.

pfg21rus

unread,
Nov 1, 2016, 2:45:21 AM11/1/16
to Русский
windows xp 32.
Фотки скачал, геотеги вписал.
Остальные теги вписались вроде бы тоже, их по крайней мере видно в самом файле,
мой просмотрщик фарстон их не показывает, спишем на его заморочки. Спасибо

Nikitin_Sergey

unread,
Nov 3, 2016, 12:08:13 PM11/3/16
to Русский
Спасибо Дима за программу! Скачал всё.

 
Примерно на 500 файлах выходила ошибка "cannot assign a single value a structure property "
В итоге в Exif не прописалось название фото

msdte

unread,
Nov 3, 2016, 2:57:17 PM11/3/16
to Русский
А глюк воспроизводимый? Есть возможность указать фото, на котором он выскакивает? Замечено, что компонент для работы с EXIF, который я использовал, совместим не со всеми вариантами этого стандарта.

Rosti Torth

unread,
Nov 3, 2016, 5:14:58 PM11/3/16
to Русский


четверг, 3 ноября 2016 г., 20:57:17 UTC+2 пользователь msdte написал:
А глюк воспроизводимый? Есть возможность указать фото, на котором он выскакивает?



Нет, возможность указать фото нет. У меня тоже такое выскакивало несколько раз. 

Roman PETROV

unread,
Nov 3, 2016, 10:04:39 PM11/3/16
to Русский
Качал три раза с разных мест.
Из дома при хорошем интернете заглохло на 2078 фотке
С работы при относительном интернете на 1699 . 
С телефона на 670

msdte

unread,
Nov 4, 2016, 6:06:42 PM11/4/16
to Русский
Гугль поступил абсолютно по свински, убрав доступ к данным о фотографиях. Я ожидал, что ближайший год сайт будет работать более-менее в обычном режиме, только в рид-онли. Жаль, что я последнюю неделю не имел возможности заниматься своей программой. Теперь доделывать ее нет никакого смысла :(

IPAAT

unread,
Nov 5, 2016, 4:43:21 AM11/5/16
to Русский

Ruslan Pala

unread,
Nov 5, 2016, 8:15:06 AM11/5/16
to Русский
Я не привязал к гугл+ свой профиль- теперь в настройках сделать не дает. Заставляет ждать 30с и толку 0

Nikitin_Sergey

unread,
Nov 5, 2016, 1:39:12 PM11/5/16
to Русский
У меня тоже было такое, удалось привязать только через мобильный телефон...

Ruslan Pala

unread,
Nov 7, 2016, 11:26:37 AM11/7/16
to Русский
Попробовал через планшет- не сработало. навряд ли это сработает уже, серверные блоки отключены...
Reply all
Reply to author
Forward
0 new messages