LINUX.ORG.RU

HX50 Photo Ripper

 hx50ripper, , ,

HX50 Photo Ripper

0

1

HX50 Photo Ripper — программа, которая с помощью Camera Remote API позволяет управлять камерой. А именно:

  • Делать снимки
  • Управлять видео
  • Видеть предпросмотр (только в Linux)
  • Управлять предпросмотром

Фактически эта программа позволяет обойтись и заменить PlayMemories для Android/iOS. И при правильной конфигурации может быть использована для управления любыми камерами, а не только камерами Sony, если камера поддерживает Camera Remote API. Обычно управление происходит по Wi-Fi, но если к камере есть сетевой доступ, то это практически неважно.

Доступны версии как для онтопика, так и для Windows, macOS. Только с одним исключением, что окно предпросмотра работает только в онтопике. Ну и русская локализация, вдруг если кому все-таки нужно.

Сделал для себя, потому что те решения, которые были у меня нормально не заработали или просто не понравились. Ну и да к слову, для Linux приложения PlayMemories вообще нет и в wine оно не заработало.

>>> Подробнее на GitHub

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Deleted (всего исправлений: 4)

Краткий справочник, почему Gphoto/Darktable/Kamera тебя таки не удовлетворили, просто необходим, иначе вопли ненужнистов достигнут ушей Брахмы.

Aceler ★★★★★
()
Ответ на: комментарий от WitcherGeralt

Я думал об этом, но NW.js мне ближе. Ну и потом у меня есть только лицензия на Windows XP для тестов, которую Electron не поддерживает, плюс у меня опять же уже все «обвязки» для NW.js готовы, в том числе для пакетирования на launchpad.

anonymous_sama ★★★★★
() автор топика
Ответ на: комментарий от Aceler

gphoto2, не поддерживает и не находит мою камеру, соответвенно Darktable тоже. Потом мне важно использовать ее как вебку, ну а все sony api, что на python, что на node.js, что я нашел на GitHub, у меня не заработали, даже после того как я испраил почему-то захоркоженный в большинства таких библиотек url. В итоге я взял андроидфон, поставил туда tcpdump с PlayMemories , посмотрел как оно работает. Взял доку по Сamera Remote API, посмотрел, что там не написано. Потом сделал небольшую программу (она в light директории), но понял что я хочу большего и интерфейсом, ну и вот так вот родился сабж.

anonymous_sama ★★★★★
() автор топика
Ответ на: комментарий от anonymous_sama

А, ну то есть это в принципе другая программа, использующая специфический API камеры. Я бы написал это прямо в новости, в таком случае.

А почему бы не добавить сей API в имеющийся проект?

Aceler ★★★★★
()
Ответ на: комментарий от Aceler

Я даже хз куда. Те npm пакеты и python (ну и python это не мое), которые я видел как-то не впечатлили. А мне надо предпросмотр, сохранять фото и все такое, а не только url через api доставать.

anonymous_sama ★★★★★
() автор топика
Ответ на: комментарий от anonymous_sama

Ну в libgphoto точно есть предпросмотр, сохранение фото и всё такое, и по Wifi оно умеет, и писано на голом C.

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

Но ты автор, конечно, поступай как знаешь :-)

Aceler ★★★★★
()
Ответ на: комментарий от Aceler

Да я думал об этом, но вспомнив сколько времени уходит даже на небольшие правки в модулях nginx, это сразу нет. Слишком сложный ЯП для меня.

anonymous_sama ★★★★★
() автор топика

ebuild-ы уже есть ?

Deleted
()
Ответ на: комментарий от anonymous_sama

NW.js мне ближе

Я тоже так думал ибо ещё лет 5-6 назад что-то на нём писал (или когда он там стал широкоизвкстен благодаря попрокнтайму), но запилив оба варианта приложения, я понял, что nw — мертвячина.

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

WitcherGeralt ★★
()
Ответ на: комментарий от actionless

а что не так с GNOME Cheese?

А он не умеет Camera Remote API. Я бы тоже новость переписал, чтобы понятнее было.

и что значит «hx50»?

Sony Cyber-shot DSC-HX50? :-)

Aceler ★★★★★
()

Кто в курсе, Yi Action Camera поддерживает?

anonymous
()
Ответ на: комментарий от WitcherGeralt

я понял, что nw — мертвячина

Если у подделки от GitHub, больше звезд (что неудивительно), это еще не значит, что другое мертвое. Мне NW.js больше нравится. Вообще более популярный это не значит лучший.

ebuild-ы уже есть

Нет, но есть PPA для Ubuntu, а в Releases на GitHub, можешь скачать архив, и бинарник из него должен запуститься откуда угодно после распаковки. Можешь сам сделать ebuild, тогда я его укажу в readme.

Yi Action Camera поддерживает

Cудя по https://github.com/mariomka/yi-action-camera, нет. Тут вообще token, для каждого запроса нужен а livepreview судя по https://github.com/alex-agency/xiaomi-yi-desktop, по rtsp. Но это также значит, что с минимальными бубнами, можно прямо в mplayer/mpv cмотреть. Но опять же точно убедиться можно только имея камеру на руках

anonymous_sama ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Анонимусу не важно, что за программа, ему надо развести срач Qt vs GTK vs Electron.

ArkaDOSik ★★
()
Ответ на: комментарий от WitcherGeralt

Ну я хз, я почитал их неудобную доку в виде одной очень длинной страницы, не нашел того что мне нужно. Понял, что даже XP не поддерживается. Почитал эту статью еще раз убедился, что я прав, и Electron мне не нужен. Ну и конечно еще на руку сыграло, то что я занимался почти полгода приложением на NW.js, до этого (дольше если считать поддержку и ответы на вопросы). И опять же конкретно в данном случае, ну вообще разницы никакой нет, разве что вместо почти недели, у меня ушло бы полторы.

anonymous_sama ★★★★★
() автор топика
Ответ на: комментарий от anonymous_sama

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

WitcherGeralt ★★
()
Ответ на: комментарий от anonymous_sama

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

WitcherGeralt ★★
()

На flathub залей флатпак.

cetjs2 ★★★★★
()
Ответ на: комментарий от APM

По Wi-Fi, включаешь контроль со смартфона на ней, подключаешься к Wi-Fi, далее либо будет работать сразу, либо нужно сменить адрес камеры для твоей модели в настройках, и должно работать. Тут она есть так что должна работать. Обычно Сamera URL можно узнать с ip aдрес твоей камеры + scalarwebapi_dd.xml или dd.xml, сам же ip адрес камеры обычно, это первый из той сети, который ты получишь по Wi-Fi, подключившись к камере, т.е. грубо говоря также как и при настройке большинства SOHO роутеров.

anonymous_sama ★★★★★
() автор топика

Обновлено. Версия 1.0.1:

  • Предпросмотр теперь работает, не только в Linux, но и в Windows и macOS
  • Настройка урла для предпросмотра
  • Теперь в hx50ripper также входит submodule с бинарниками другого предпросмоторщика
  • hydra обновлена
anonymous_sama ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.