LINUX.ORG.RU

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

Qt? Gtk? Кто там?

anonymous ()

А предпросмотр почему только в онтопике?

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

Мопед твой? Почему не электрон?

Я в позатом году выбирал между ними, не нашел аргументов в пользу nw.

WitcherGeralt ★★ ()

Краткий справочник, почему 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 ★★★★★ ()
Ответ на: комментарий от anonymous_sama

NW.js мне ближе

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

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

WitcherGeralt ★★ ()

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

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

actionless ★★★★★ ()
Последнее исправление: actionless (всего исправлений: 1)
Ответ на: комментарий от 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 ()
Ответ на: комментарий от anonymous_sama

Мертвечина оно не из-за звёзд, а в прямом сравнении по фичам и доступным библиотекам.

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

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

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

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

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

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

WitcherGeralt ★★ ()

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

cetjs2 ★★★★★ ()

А как камеру то подключать?

у меня sony hdr as50

APM ()
Ответ на: комментарий от 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 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.