FishEye: fish your pictures from your Sony camera

FishEye is a little application that I wrote over the weekend, which fetches your pictures from your WiFi-enabled Sony camera through the “Send to smartphone func.” feature.

Thanks to @vlagged, @MeeGo-Junky and @mr.yo for the inspiration:

If the Xperia 10 IV indeed launches without camera support, I am prepared!

https://openrepos.net/content/rubdos/fisheye

Feel free to file issues and feature requests on Gitlab, and let me know if you use it.

If you find camera APIs for other brands: feel free to add support, make issues, and discuss. Ultimately, I’d like this to become an all-brand camera control app.

20 Likes

That was impressively fast! I tried it a bit, it connected, showed the folders correctly but it didn’t display the images inside a folder. I’ll try to debug since there are no errors in console, but great work if it already works for your use case! And thanks:)

1 Like

Feel free to post issues and logs on the tracker! Listing of directory contents might take a while. Or I might have messed up the QML; not my forte. :blush:

You seem not to be alone: Not working with RX1RM2 (#1) · Issues · Ruben De Smet / FishEye · GitLab

Great program - works with XA2+ and Sony RX100 VI. Had a problem sharing a reduced version of the test image with my e-mail (156kb) with the Sony cam’s WLAN open, but perhaps the transfer was not yet complete, or does SFOS have problems handling 2 WLANs?
Where are the images actually stored on the phone? There is nothing under ~/Pictures. Found it. The pictures are under ~/Downloads/FishEye/
Great job - thanks for your effort.

1 Like

Hey Ruben. Super App. :wink: I have a Olympus Tough Stylus TG-3. Is it possible to fetch my pictures via Fisheye, if I fork your project and adjust the connection from Sony protocol to Olympus protocol OI.Share?

1 Like

Wont be able to try this until SF releases to Xperia V, but this sounds awesome thank you!

1 Like

Basically nothing can connect to two WLAN networks at the same time, not just Sailfish.

3 Likes

For Olympus cameras there is TrollBridge on OpenRepos but it is not available for aarch64.

https://openrepos.net/content/bundyo/troll-bridge

Which I tried to revive/improve here, replacing Go with Python.
It’s not finished, but feel free to fork or contribute to this if you like.

By the way, at least with E/OM series cameras you don’t strictly need an app, you can access the pictures via browser if connected to the camera WiFi. The web interface is rather basic though.

4 Likes

I liked trollbridge a lot but a simple call of

http://192.168.0.10/DCIM

in your browser while connected to the cameras WiFi does the job quite well.

3 Likes

Sounds like that could be easily integrated into FishEye too :wink:

2 Likes

The backends should be generic enough; you should be able to add it quite easily! Let me know if I can help with this!

2 Likes

Finally got 30’ to figure out RUST_LOG=trace would display the xml responses for my 𝛼6300 and figured out it has a missing field that is expected - MR!3 was opened!

I already like the way this works and how fast it shows the thumbnails when scrolling even large ‘days’. There is some flickering when loading all the ‘pages’ (I assume) in that the list seems to be scrolling to the top before finishing loading, but otherwise it works great after.

What surprised me is that only Sharing is given as an option - I thought downloading would have been the first option - but I did like the fact that you’re collecting some more items for sharing before actually sharing (btw, is there a way to … unshare?).

Another thing I would have liked is an image viewer on thumbnail click - maybe Sailfish Gallery - Sailfish OS can be used? Not an expert.

Anyway, thanks for this fishing of the images, I’m planning on expanding my lens collection now :wink:

2 Likes

And merged!! Thanks!

FWIW: selecting a “share” option downloads the image to ~/Downloads/FishEye, so you don’t even have to press the actual Share button.

Not currently, no. MR!4? :wink:

Would be really cool indeed; especially if that can use a remote URL for source. The problem is that the “download” is really slow.

1 Like

@rubdos

Maybe you can add Support to FishEye for Toshiba-Flashair Cards (SD-Card with WIFI):

Connect to Flashair-WLAN and perform Command:


http://flashair/comand.cgi?op=100&DIR=/DCIM/100CANON (for example with Canon Camera)

Outputs Directory-Content (Filenames-List).


And second suggestion:

Add support for VanTrue E1 Pro Dashcam (connect to its WLAN before):

Can betatest both.

2 Likes

That is actually awesome, solves 1/2 of the feedback. Maybe I’ll find time for image viewer

3 Likes

A bit difficult to add if I don’t have access to it myself, but it should be rather easy to add to the underlying library; you can even test it without needing the Sailfish SDK.