Jupii

Rating: 
4.882355
Your rating: None Average: 4.9 (17 votes)

UPnP/DLNA client for Sailfish OS. It allows to stream content files (Music, Video, Images) to UPnP/DLNA devices.

Following features are currently supported:
- Discovery of UPnP devices in a local network
- Remote control (Play, Pause, Next, Prev, Seek, Volume up/down)
- Streaming of local content (Music, Video, Images, Podcasts, local Microphone) to UPnP devices
- Streaming of remote content (e.g. internet radio, SomaFM channels, Icecast streams) to UPnP devices
- Streaming of audio playback of any application (similar functionality to pulseaudio-dlna server)
- Playlists

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

Any comments, issue reports are highly appreciated.

Translations:
All translations are very welcome. There are two ways to contribute:
- Transifex project: https://www.transifex.com/mkiol/jupii/
- Direct github pull request: https://github.com/mkiol/Jupii/tree/master/sailfish/translations

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

Screenshots: 

Keywords:

Application versions: 
Changelog: 

version 2.2.2 (harbour release)
==========
- Translation update (Slovenian and Chinese)

version 2.2.1 (beta)
==========
- Streaming improvements (Especially it applies to Samsung TV devices)
- Initial support for HLS URLs
- Translation update (Swedish, Russian and Spanish)
- DBus API extension

version 2.2.0 (beta)
==========
- Audio capture improvements. Audio capture feature is now stable enough to be enabled by default. Some tweaks were made to improve stream quality e.g. volume level is adjusted to be more loud.
- Option to update SomaFM channel list. To download the latest list of SomaFM channels choose "Refresh channel list" from pull-down menu.
- Better support for playlist formats. Playlists with relative URLs are now accepted, also initial support for HLS format was implemented.
- Chinese translation (thanks to Rui Kon)

version 2.1.1 (beta)
==========
- Audio output stream encoded to MP3 format: By default captured audio output stream will be encoded to MP3 format. Encoding adds extra delay comparing to uncompressed stream but it is much more efficient for overall performance. A stream format/quality can be changed in the settings (Experiments section).
- Bug fixes and minor improvements

version 2.1.0 (beta)
==========
- Capture audio output of any application (similar functionality to pulseaudio-dlna server). For instance, you can capture web browser audio playback and listen YouTube on a remote UPnP/DLNA speaker. This feature is not enabled by default, it must be activated in the settings (Experiments section). Be aware that currently audio stream is sent uncompressed, so significant network bandwidth will be consumed and likely your battery drain will increase.

version 2.0.0 (harbour release)
==========
- Cover page polish

version 1.9.4 (beta)
==========
- New cover page
- Translations update (Russian, Swedish and Spanish)
- Bug fixes

version 1.9.3 (beta)
==========
- Icecast directory browser
- Many bug fixes

version 1.9.2 (beta)
==========
- Microphone as a source for audio stream
- Improved UI for playlist files
- Better Shoutcast meta data support
- Many bug fixes

version 1.9.1 (beta)
==========
- Browser for podcast episodes downloaded with gPodder player
- UI fixes and improvements

version 1.9.0 (beta)
==========
- Support for URL content. In addition to local files, URL content (e.g. internet radio streams, remote media files) can be added to a playlist.
- SomaFM channels. As a playlist item, you can add SomaFM radio channel. SomaFM is an independent Internet-only streaming service.
- Playlist UI polish. When track provides meta data, playlist item contains title, author and album art image.
- General performance and stability improvements

version 1.0.0 (harbour release)
==========
- Spanish translation (thanks to Carlos Gonzalez)

version 0.9.6
==========
- Swedish & German translations (thanks to Åke Engelbrektson and drosjesjaafoer)
- Improved stability and bug fixes

version 0.9.5
==========
- Better support for various UPnP devices
- Russian, Dutch & Polish translations (thanks to Вячеслав Диконов and d9h20f)

version 0.9.4
==========
- Play audio stream extracted from video files.
- Music artist picker. The music tracks can be browsed by artist name.
- Playlist file picker. The music tracks from a playlist file can be added to the current playlist.
- Save current playlist to a file
- Add device manually (experimental)

version 0.9.3
==========
- Music album picker. The whole album or individual tracks from the album can be added to the playlist.

version 0.9.2
==========
- Repeat play mode. Items on the playlist can be playbacked in Normal, Repeat-All or Repeat-One mode.
- Multi-item pickers. Music, Video, Image or File pickers support selection of multiple items.
- Start with last playlist. When Jupii connects to a device, the last saved playlist will be automatically loaded. If you don't like this feature it can be disabled in the settings.
- Volume control with hardware keys. Change volume level using phone hardware volume keys. The volume level of the media device will be set to be the same as the volume level of the ringing alert on the phone. Option can be disabled in the settings.
- Improvements of the player UI. Player bottom panel has more compact look. If needed, it can be also expanded to the full size.
- D-Bus API. Jupii exposes simple D-Bus service. It can be used to make integration with other Sailfish OS applications. The example 'proof of concept' intergation with gPodder is available to download from Jupii GitHub page.

Comments

247's picture

Will try...thanks...

247's picture

Tried it with my xbox 360 but it's not working...when sending a photo (i know it's experimental right now) it open the photo app and just show a black screen, if i send a song, the song is correctly shown on the 360 player but it's loading forever...maybe this area should be improved?or is just i have a poor connection? :)

mkiol's picture

Can you gather the log and send me (jupii[at]mkiol.net)? It would definitely help me in the troubleshooting.

The easiest way to do it is to run Jupii from a terminal like this:

[nemo@Sailfish ~]$ harbour-jupii &> log.txt
TamarindoJuice's picture

ready for translations?

mkiol's picture

No yet. I have at least two additional features to implement and then I'm ready to enable translations. Thank you for being patient!

Matteo's picture

hi mkiol, i have to sell a dongle hdmi dlna for my tv and i would know which devices work with your app. Thanks a lot. Matteo

mkiol's picture

Hello Matteo. Unfortunately, I have no experience with HDMI dongles, so I can't recommend anything - sorry. In general, Jupii uses DLNA, so everything that supports DLNA should be ok in the most cases.

cvp's picture

Nice App!! Are you planning to add the features like 1) repeat list/song 2) select all files and adding to the list 3) Remove existing songs from the list? :)

mkiol's picture

1, 2 -> yes
3 -> there is such option right now. Try to click and hold on item in the playlist

subeditor's picture

NIce, but the app does not parse SD-card where all my music is stored. "Music" section dislpays only tracks that are stored in phone memory.

mkiol's picture

Actually you should be able to select files from SD-card as well. Juppi uses standard SFOS components to select Music. This component displays every music track that was indexed including files on SD-card. If you don't see those files, probably there is a problem with Tracker database.

Maybe "SFOS Settings->Utilities->Tracker database->Clear" could fix it?

subeditor's picture

Oh, yeah, I see now. I have a plugin that exlude SD-card from the tracker (cause otherwise all album arts are included in the gallery).

Then it would br nice to add options to add folder/multiple files via File section of your app.

 

ziellos's picture

Works great! The ability to add albums to the playlist would be nice.

birdzhang's picture

Awesome!!!

minitreintje's picture

Great! This was a missing SFOS app!

vansid's picture

Do you have any plans to support MythTV as a UPnP device in the future?

mkiol's picture

MythTV implements so called MediaServer role - it exposes files for other UPnP devices in the network. Currently Jupii is able to plays only local file stored on phone, so it doesn't use MediaServer :-(

I think you should try Donnie app (https://openrepos.net/content/wdehoog/donnie). It better suits your use case, because it allows you to play files from MediaServer to MediaRenderer devices.

Pages