Your rating: None Average: 4.9 (27 votes)

UPnP/DLNA client for Sailfish OS

Following features are implemented:

- Discovery of UPnP/DLNA devices in a local network
- Remote control (Play, Pause, Next, Prev, Seek, Volume up/down)
- Playing local content (Music, Video, Images) on Media Renderer devices
- Playing gPodder's podcasts
- Playing remote content (e.g. internet radio, SomaFM channels, Icecast streams, FOSDEM videos, Bandcamp, TuneIn stations)
- Playing items from Media Servers on Media Renderer devices
- Streaming of local Microphone to Media Renderer devices
- Streaming of audio playback of any local application (similar functionality to pulseaudio-dlna server)
- Screen casting (beta feature)
- Recording of tracks in Icecast streams
- Play queue (play once/repeat options)
- Playlists (saving/opening)
- Sharing content to other devices via UPnP Media Server

This is "work in progress" project in beta stage, so likely contains a number of bugs.

Any comments, issue reports are highly appreciated.

All translations are very welcome. There are three ways to contribute:
- [preferred] Transifex project: https://www.transifex.com/mkiol/jupii/
- Direct github pull request: https://github.com/mkiol/Jupii/tree/master/sailfish/translations
- Translation file sent to me via e-mail: jupii@mkiol.net

Source code: https://github.com/mkiol/Jupii
Bugs, Feature requests: https://github.com/mkiol/Jupii/issues or just email: jupii@mkiol.net



Application versions: 
File harbour-jupii-2.7.3-1.armv7hl.rpm3.53 MB29/08/2020 - 16:30
File harbour-jupii-2.7.3-1.i486.rpm3.77 MB29/08/2020 - 16:30
File harbour-jupii-2.8.0-1.i486.rpm3.93 MB14/11/2020 - 17:44
File harbour-jupii-2.8.0-1.armv7hl.rpm3.69 MB14/11/2020 - 17:44
File harbour-jupii-2.8.1-1.armv7hl.rpm3.7 MB18/11/2020 - 19:59
File harbour-jupii-2.8.1-1.i486.rpm3.94 MB18/11/2020 - 19:59

version 2.8.1 (beta)
- Fixes in Bandcamp browser
- Translations update (Spanish, Swedish, Slovenian, Russian and Chinese)

version 2.8.0 (beta)
- TuneIn service browser (online radio stations)
- Much improved Bandcamp support
- Tips and hints for the fist time user
- Fixes for bugs discovered on SFOS 3.4.0 (e.g.: broken Album/Artist browser)

For more details see the About->Changes page in the app.


leighelse's picture

Thank you for this fantastic utility. I'm astonished at how well it works, but have one issue you may be able to advise on.

I'm using Jupii with my Xperia XA2 Plus and a Panasonic Vierra 43EX600. I can select any number of items of any type in a queue. The first item plays, but nothing I do will persuade Jupii to automatically play the following item. For example, if I select all the tracks in a music album, track 1 plays and then playback stops and the TV returns to whatever it was doing before Jupii interrupted.

Is there likely to be a solution for this? If so, how can I help find it? Would generating a log be useful?

Thanks again for Jupii though; it's invaluable even with this shortcoming.

leighelse's picture

I should have noted in my original post that the "Next" button is always greyed out within Jupii's player, even when I've selected a queue of similar items (eg, tracks from a music album).

mkiol's picture

Thanks for letting me known about this issue.

Yes, the log would be very helpful. Just select "Settings"->"Enable logging", restart Jupii, do what leads to the issue, close Jupii, send me the log file (/home/nemo/jupii.log) to jupii@mkiol.net.

DLNA implementations on TVs (Samsung, Sony) are very picky and sometimes buggy as well. There is also an alternative mode. Did you try browsing content through you TV interface instead Jupii playback control? You can start Jupii and instead selecting the device just swipe right to the play queue. Every item on play queue should be accessible from your TV interface i.e. TV should detect that Jupii (new media server source) is available in your local network. From my experience this mode works much better on TV.

ajalkane's picture

Thank you for this software. I have currently nothing to ask for, just glad I can play music through my TV and wanted to thank you for your hard work!

Ezreal's picture

Is it possible to implement the accepted function like kodi. On my xa2, I use the Android media app to cast the videos to the native kodi, which works very well.  I think this is a nice feature.

mkiol's picture

Could you please be more specific? How "accepted function" works?

enrish's picture

Ok, I've sent the log. Thank you!

enrish's picture

Thanks for the update! Since you don't accept donations I'll have to be more grateful :) I have noticed whenever I pause a video, after a second it goes blank and the tv starts. There is no way to resume, just to restart the video again from scratch. Is it just my tv or normal behaviour? Thanks

mkiol's picture

Logs will be very helpful.

Please enable logging (Settings->Enable logging), restart Jupii, do what causes the error, copy log file and send it to me (jupii[at]mkiol.net).

enrish's picture

Thank you so much for keeping this great little app updated! Works fine on my panasonic from 2013! I loved to find I can even fast forward/rewind videos from my remote control. Btw, I couldn't find a paypal link anywhere, is there any?

mkiol's picture

My pleasure. I'm super glad that someone finds my app useful!

Sorry. I'm not accepting any donations right now. Maybe in the future...

benclark06's picture

hi, i cant seem to connect to kodi, ive got upnp on but it doesnt seem to show up when i open it up.

mkiol's picture

It should work. I've tested it with Kodi on Pi on Linux desktop and even on Android tablet without any problems.

Did you enable Settings->Services->UPnP/DLNA-> "Enable UPnP support" and "Allow remote control via UPnP" on Kodi?  Your phone and Kodi are in the same LAN?

If nothing helps I could try to investigate logs. Please enable logging (Jupii settings, last option), restart Jupii, do some tests and send me back the log file (/home/nemo/jupii.log). Email: jupii@mkiol.net

JacekJagosz's picture

Firstly, I have never used UPnP before.
My Philips Smart TV is not shown by default and when you enable unsupported devices in the app it is visible, but although its type is MediaRenderer:3 I can't stream to it. It supports: RenderingControl:3, ConnectionManager:3, AVTransport:3
In TV's settings I have Digital Media Renderer enabled.
Do you know why it doesn't work?

mkiol's picture

Oooo... it appears that I've harcoded "MediaRenderer:1" in the devices filter :-/

I'm planning to release a new version near the end of the next week and this will be fixed. If you want to try pre-release version now, you can download rpm package from my GitHub: https://github.com/mkiol/Jupii/blob/master/binary/harbour-jupii-2.6.0-1....

mkiol's picture

Issue should be fixed in 2.6.0 release.

objectifnul's picture

AudioCapture no longer working (Xperia X SFOS 3.x)

mkiol's picture

Info: Issue with Audio capture is resolved in the latest 2.7.0 release.

mkiol's picture

I can't reproduce this issue. I've checked with latest software on JollaC, XperiaX and Xperia10. Audio Capture seems to work fine.

If this error still occurs I would be grateful if you could gather log file (Settings->Enable logging).

mkiol's picture

I've managed to observe this issue. I don't know how to fix it yet. Ugly workaround is to restart pulseaudio server or phone restart (sorry!). I'm investigating it...

Historyscholar's picture

update Chinese translation;)

Shervrar's picture

I only just installed this but so far you're restoring my faith in dlna. Something actually works for once! :)

Sanpo's picture

Works great with Kodi. Thank you!

sponka's picture

Thanks for usefull app! I can confirm it works great with windows version of foobar2000 + plugins, can be controlled by Jolla.

And please include slovenian (sl_SI) translation, its finished on transifex.

mkiol's picture

Info => Slovenian translation is included in the recent 2.2.2 release. Thank you for your contibution.

w_oe's picture

I've just tried the app on an Xperis XA2 with a Samsung C6800, which is about 8 years old. Streaming a video works nicely, but audio (microphone and capture) incurs a lag of about 1 minute. Playing music files directly doesn't work for me, maybe because transcoding would be required. So, thanks for this nice app. Maybe these issues can be solved.

mkiol's picture

Thank you for reporting it. Definitely I can look in to log to find were the issue is. This 1 munute lag is far to much, it should be not more that 10 seconds. I'm suspecting that your device for unknown reason tries to buffer the stream.

Procedure to gather log:

1. start Jupii from command line and redirect all output to a file (e.g. log.txt) :

[nemo@Sailfish ~]$ harbour-jupii &> log.txt

2. test microphone, test capture, test playing files

3. close Jupii, get log file, check if log doesn't contain any sensitive data from your perspective

4. send log to jupii[at]mkiol.net

dirksche's picture

Thanks for keeping this great app up to date

Historyscholar's picture

Please  add  Chinese  translation .

Ingvix's picture

Would it be possible to stream all audio output from phone to upnp/dlna devices? I heard this was possible on some android app so I thought to ask if it'd be possible for this app too. It would be nice to be able to stream music from Spotify to my speaker system wirelessly, for example.