yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] twie:
What are the supported search tags (metadata) by BubbleUPNP?

Among other tags, I look for a searchable tag for the publisher or record label of an album.
[Android Apps and Games] simonMBUK:
With DLNA it's the control point (BubbleUPnP) that holds the playback queue so it's not possible to turn the phone off/disable Wi-Fi.

One option would be to install BubbleUPnP Server somewhere, create an OpenHome proxy of your HEOS speaker and play to that from BubbleUPnP, as the playlist would then reside on BubbleUPnP Server, leaving you free to disable Wi-Fi.
[Android Apps and Games] ango81:
SimonMBUK

thank you for your reply

if the HEOS app can do it why can't Bubble?
[Android Apps and Games] simonMBUK:
I don't know much about HEOS but can the HEOS app even play to non-HEOS UPnP speakers?

I believe it's an app just for HEOS speakers and as such isn't using UPnP to control playback, so the queue in this context is probably held on the speaker, but that's not something that UPnP can do, only OpenHome.
[Android Apps and Games] ango81:
Heos is a dedicated application for Denon devices that have Heos technology (not all of them have it) and I don't know if it will work on other brands, I think not.

it's still annoying to have to leave the wifi on all the time. it's bad for the battery
[Android Apps and Games] bubbleguuum:
The HEOS app use a proprietary protocol to store the playback queue (Playlist tab content in BubbleUPnP) on the HEOS.

BubbleUPnP does not support that protocol.

The alternative, as simonMBUK mentionned, is to run 'BubbleUPnP Server' on a machine of your network (ideally a NAS that is always on) to make your HEOS renderer an OpenHome renderer that you can control with Android BubbleUPnP. You can then exit the app and playback will continue, performed by 'BubbleUPnP Server'.
[Android Apps and Games] bubbleguuum:
@twie

It mostly asks the media server to search in artist and title tags. Search is not configurable in term of making elaborate search requests as making a general UI for it would be painful and the search capabilities of UPnP/DLNA media servers is often limited.
[Android Apps and Games] simonMBUK:
Have you considered a server where you can create a browse index for Publisher/Label?

I don't know of any free ones but MinimServer/AssetUPnP/Jriver offer this functionality. With MinimServer, and possibly the others, you can even provide custom artwork for each Label.
[Android Apps and Games] ango81:
Thank you for these explanations
[Android Apps and Games] twie:
I use the Minim Server incl. license. I've already tried to manage it via Minim Server setup extensions but everything what I tried was without any success.
[Android Apps and Games] simonMBUK:
Adding Label or Publisher to the indexTags property and performing a restart and rescan is all that should be required.

If that doesn't work it's possible that MinimServer isn't recognising your tags, in which case I'd create a new profile, set the content directory to a single album which you're sure is populated correctly and use the MinimServer writeAllTags functionality to generate a text file that contains all the tags and values that MinimServer reads. This will hopefully tell you the name you need to add to indexTags.
[Android Apps and Games] Egoduck:
Thank you for the really fast answer! Keep up the good work, I recommend your app wherever I can!
[Android Apps and Games] bubbleguuum:
That might be due to an automatic update of the JRE by the Java updater.

Sometimes it doesn't work and leave you with a broken Java install after the update.

Reinstalling it manually fixes it. To work with BubbleUPnP Server on Windows, the JRE must be the 32 bit version (even on 64 bits Windows).
[Android Apps and Games] bubbleguuum:
Problem already solved by email but in case anyone else has the problem, here's the solution.

In some rare network setups, BubbleUPnP Server picks up the wrong LAN ip. Here it picked up the VPN ip as the LAN ip.

The automatically detected LAN ip can be overidden with parameter -lanIp <ip>

If BubbleUPnP Server is run as a Windows service, adding this parameter is just a matter of editing file BubbleUPnPServer.ini (found in the install dir), adding the 2 lines below and restarting the Windows service:

arg.2=-lanIp
arg.3=<ip>
[Android Apps and Games] mbze430:
Script for Buffalo's NAS

This is a note for future users that will be implementing BubbleUPnPServer to their Buffalo NAS. I finally got some help and was able to finally get it to load automatically during bootup

Here are the scripts that is required.

This is based on the script from v0.62

1) The v.0.62 launch.sh should look like this:

#!/bin/sh

HOMEDIR="$(dirname ${0})"
cd ${HOMEDIR}

if [ "x$JAVA_HOME" != "x" ]; then
JAVA="$JAVA_HOME/bin/java"
else
JAVA="java"
fi

# to make sure ffmpeg is found and used if present in start directory
export PATH=.:${PATH}

# -Xss256k: thread stack size. 256K reduces per-thread memory usage and may prevent "java.lang.OutOfMemoryError: unable to create new native thread" on some systems
# -Djava.awt.headless=true: required for image transcoding to work on headless systems (eg no X-Window libraries)

exec "${JAVA}" -Xss256k -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -jar BubbleUPnPServer.jar $*

2) Create a new file call S99_bubble.sh then edit it so that it looks like this:

#!/bin/sh

JAVA_HOME=/usr/local/jre
export JAVA_HOME

nohup /usr/local/bubbleserver/launch.sh >/dev/null 2>&1 &

3) Make sure launch.sh and S99_bubble.sh are executable.

chmod +x /usr/local/bubbleserver/launch.sh
chmod +x /etc/rc.d/extensions.d/S99_bubble.sh

4) Reboot

---------- Post added at 08:33 PM ---------- Previous post was at 08:26 PM ----------

I have a question for other Synology or QNAP owner that has a Marvell Kirkwood (88F6282) CPU. Are you guys able to do FLAC to MP3 transcoding with BubbleUPnPServer?
[Android Apps and Games] bubbleguuum:
I have finally implementing caching to SD Card of streamed music files over mobile Internet through BubbleUPnP Server.

It has 2 main benefits:

reduce mobile bandwidth used. Once a track has been fully streamed, subsequent plays will use the cached file. This is important on metered mobile data plans.

cached files are made accessible to the Local Media Server and will appear as regular albums (possibly incomplete if not all files of the album have been streamed). As the cached files are added to the Android database, they will also appear in third party music players.

In short, once a file has been streamed, it is available for offline playback either in BubbleUPnP or in third party music players.

This caching feature can be entirely disabled. Cache size can be configured in MB and the cache can be cleared at any time.
[Android Apps and Games] mikesusangray:
Two questions: Okyo Receiver (TX-NR509) & Getting Rid of Things

Hiya -

I'm new to this impressive piece of work, and I'm having fun. I also think I've found the right place to get support - if not, apologies!

Two Issues:

1) I read some way back in this thread (well ... late August, I believe) about problems connecting BubbleUPnP and Onkyo receivers. I have an Onkyo TX-NR 509. It's a champ at ready the stuff on my Twonky server, and coupled with the OnkyTroller remote app, I'm happy. However, I thought I'd try to choose the 509 as a renderer and play some stuff over the 5.1 system in the living room.

It works on music (though I don't have any control over volume - that'd be kinda nice ...), but on photos and video, no dice. I always get this message: "resource not found 716." Could it be that my receiver just doesn't like picturey things?

2) I had copied a bunch of songs onto my SD card, then I decided to get rid of them again. How do I tell Bubba they're all gone? He still thinks they're there - shows them with album art and everything ... Same thing with the two demo libraries. How do I get rid of them?

Anyway, when I think of all the money I've spent on useless software, I'm kind of stunned to have got so much for so little ...

Thanks!!

Mike
[Android Apps and Games] bubbleguuum:
1. It is an audio only renderer so that is expected.

2. Demo libraries: go into Settings > Network And Settings > Demo, then "Clear".

SD Card files: restart the app or use Menu > Reload in Library on a folder. If the files are still there, it is an issue with the Android media scanner that did not see the change. You can do a manual scan with this app
[Android Apps and Games] camanokid:
xiialive interface

Love your app.

Awaiting the fix for xiialive.

Thanks
[Android Apps and Games] btpappas:
I'm using XiiaLive 3.0.0.01 (free) and BubbleUPnP 1.5.2 (licensed) on Motorola DROID3 Android v2.3.4 (Source). I also have a 2nd DROID3 running BubbleUPnP (Renderer). The Source has XiiaLive Control enabled in BubbleUPnP as well as Proxy Host. I start BubbleUPnP on Source and select my devices. Then I start XiiaLive, start playing a station, and opt to share it via BubbleUPnP to 2nd DROID3. The source device displays the message 'No URL or invalid URL". I also entered the URL as a favorite in XiiaLive and tried sharing it but got the same error message. What am I doing wrong? Thanks
[Android Apps and Games] mikesusangray:
GREAT!

Thanks - the scan app solved the problem. After trying about a dozen UPnP programs, often concurrently, I probably got the phone flumoxed.

Further question: I use Youtube mostly as a Jukebox. That is, I don't give a rip about the video, but it's nice for listening to music. What I'd like is a way to stream Youtube audio to my Onkyo Receiver while letting the video play on my phone - or maybe even not at all. Any tips? I can't seem to find an app that'll do that.

Mike
[Android Apps and Games] BlinkinLi9hts:
Update:

I was running an old version of Twonky (5.0). After updating to 7.0 all cover art for movies are now visible. Thank you for the explanation that tipped me off to where the problem was.
[Android Apps and Games] bubbleguuum:
You cannot use the "Share" button of XiiaLive to interact with BubbleUPnP.

Have a look at the XiiaLive section in BubbleUPnP's Settings > About / Help > Tips, for an explanation on how they work together. This is however broken currently with XiiaLive 3.0.0, and will be fixed in the next version of BubbleUPnP that I will normally release tomorrow.
[Android Apps and Games] bubbleguuum:
It is not possible to play audio on one device and video on another. Or just audio.
[Android Apps and Games] bubbleguuum:
It is a known issue with XBMC. It will be fixed in the next release of BubbleUPnP Server. If you can get XBMC to not set "fanart" as the mime-type for these items or find why it sets it that way and disable it, that would also fix it.
[Android Apps and Games] bubbleguuum:
BubbleUPnP 1.5.3 should be shortly available on Google Play:

1.5.3

Music files fully streamed over a mobile Internet connection through BubbleUPnP Server are now cached to SD Card:

reduces mobile bandwidth required, as subsequent plays of a track will use the cached file if present. This can be important on metered mobile data plans

cached files are optionally added to the Android Media Library. Thus they will appear in the Local Media Server or any other third party music player for offline playback. The existing cached files can be added or removed of the Android Media Library at any time

the cache has a configurable maximum size. If it gets full, oldest files are removed

This feature is enabled by default (disabled when accessing the BubbleUPnP Server demo server), with a max cache size of 500 MB and cached tracks added to the Android Media Library.

It can be configured (or turned off) in Settings > Network and settings > SD Card mobile music caching.

UI layout fixes and tweaks for 7" tablets (Nexus 7)

added "Recently Played" virtual folder in Library, containing the last 50 played tracks and videos

added "Show track numbers" setting to show track number as part of a track's title in Library and Playlist

changing Album View / Track View mode in the Playlist tab is now saved

Album View in Playlist tab shows track artist only if different than album artist (compilations, VA albums)

if the local renderer is selected, tapping an image in Library always launch the image viewer regardless of the "Item Tap action" setting

added advanced setting "Renderer polling interval". Increase the default value only if a renderer becomes slow or unresponsive over time (ex: Pioneer)

workarounded ICS+ issue preventing most D-Link NASes to stream to the local renderer

fixed app not working with XiiaLive 3.0.0+

various fixes
[Android Apps and Games] impulse101:
I have a lot of video files and I would like sometimes for a randomizer to pick the file for me to watch. Kind of like how you have the Random Tracks folder set up currently for audio files. I am accessing the files via my Iomega Media Drive (Twonky) remotely through your software on my android devices
[Android Apps and Games] vampyrex13:
Can gapless audio playback be added to this application? I finally sorted and organized all my music, but 95% of it consists of DJ mixes. Thanks.

Send from my CM10 Epic 4G
[Android Apps and Games] Andre Gosselin:
Strong concerns with new 1.5.3 UI layout for long track titles

I updated to 1.5.3 today on my Nexus 7 and ... was VERY VERY disappointed with the new UI layout design supposed to improve situation on the Nexus 7.

In the new layout, most of the time track titles are not allocated full lines as before on the display. Instead, track titles occupy the left of the lines, with Artists or Album+Artist at right. This results in trimming long track titles to about half of what the previous version could display. This may not be a big problem for some types of music where track titles are short, but certainly not for classical music where LONG TITLES ARE QUITE FREQUENT. For some albums, the trimming is so severe that the resulting track list becomes almost unusable, since most of the discriminating data is often located at the end of the titles, not at the start.

The only way I found to alleviate this trimming problem goes as follows.

1. Enque the album tracks to the playlist and go to the Playlist tab.

2. Put the tablet in portrait mode.

3. Select "Tracks View".

Then you get the track data displayed mostly as they were in previous version, 3 lines per track (album name on line 1, track name on line 2, artists on line 3).

This procedure is awkward at best. More, if you put tablet in landscape mode, the problem becomes worst than before, each line now displaying an (album,track,artists) triple, with the net result that less of the track title are now shown.

I think that the app developpers tried to pack too much data per display, forgetting that for some kind of music this may result in long track titles being grossly trimmed. I would thank them forever if they could revert to the previous design with 3 lines per track (first line for album name, second for track title, third for artists name), or implement a new user selectable setting whereas one could select between the "old" and "new" display styles.

In the meantime, would there be a way to undo the upgrade on my tablet and recover the app in the state it was before ? Or could someone point me to a site where I could download the previous version of the app ?

I really love this great app, but the new version makes me really sad. For a classical music lover like me, the previous version was MUCH MUCH better.

Regards
[Android Apps and Games] bubbleguuum:
The previous versions (1.5.2, 1.5.1) were like that already, so you may have used an even older version using the phone UI on the Nexus 7 (can you confirm you run the app on the N7 ?).

I kind of understand your point though and I will add an option to force the multiline track display on tablets, so the full width is available to display the title. Can you give me a track title that is representative in length of your classical collection and another one that is unusually long.

Was 1.4.4.1 the version you had installed before ? That is the latest version with multiline track display on the N7 in landscape. Send me an email (bubbleguuum at free.fr) so I can send you the APK.
[Android Apps and Games] bubbleguuum:
Maybe, but if that happens it will require Android 4.1+
[Android Apps and Games] mikesusangray:
Rats!

Couple questions on this, since I have the feeling this could be a popular function:

- What about the various Youtube Radio apps - are they just pulling the whole stream but neglecting to play the video?

- Or what about the software that downloads videos, demuxes them and saves the audio as an mp3 - wouldn't it be possible to do that on the fly?
[Android Apps and Games] bubbleguuum:
It is probable that it is possible to play only the audio stream of a video with the Android MediaPlayer API, for *local playback*.

They probably embed some version of ffmpeg for the demuxing, as access to decoders is only available since Android 4.1.

Although what you describe can probably be done with a lot of work, it is beyond the scope of the app.
[Android Apps and Games] Andre Gosselin:
Strong concerns with new 1.5.3 UI layout for long track titles

Thanks bubblegum.

I confirm I am running on a Nexus 7.

I am surprised to hear that you suspect that my previous version was very old. I am using the app (Pro version) since beginning August 2012, and made sure all my android apps were up to date. But I cannot confirm this 100%, since I do not keep a record of the updates I made and do not see any way to tell the install history of ann app on my tablet. Maybe there exists a way, and you could inform me about that ?

Here are two representative albums. Track 09 of the first album is somewhat long.

------------------------------------------------

Artist: Harnoncourt, Nikolaus

Album: Telemann: Tafelmusik Vol. 2

Tracks:

01 Trio Sonata for 2 violins & continuo in E flat major (Tafelmusik 1-4) TWV 42-Es1 -1. Affetuoso

02 Trio Sonata for 2 violins & continuo in E flat major (Tafelmusik 1-4) TWV 42-Es1 -2. Vivace

03 Trio Sonata for 2 violins & continuo in E flat major (Tafelmusik 1-4) TWV 42-Es1 -3. Grave

04 Trio Sonata for 2 violins & continuo in E flat major (Tafelmusik 1-4) TWV 42-Es1 -4. Allegro

05 Solo Sonata in B minor for flute and continuo (Tafelmusik 1-5) TWV 41-h4 -1. Cantabile

06 Solo Sonata in B minor for flute and continuo (Tafelmusik 1-5) TWV 41-h4 -2. Allegro

07 Solo Sonata in B minor for flute and continuo (Tafelmusik 1-5) TWV 41-h4 -3. Dolce

08 Solo Sonata in B minor for flute and continuo (Tafelmusik 1-5) TWV 41-h4 -4. Allegro

09 Sinfonia (Conclusion) for 2 flutes, 2 oboes, bassoon, strings & continuo in E minor (Tafelmusik 1-6) TWV 50-5 - Allegro - Largo - Allegro

10 Overture for oboe, trumpet, strings & continuo in D major (Tafelmusik 2-1) TWV 55-D1 -1. Lentement - Vite - Lentement

11 Overture for oboe, trumpet, strings & continuo in D major (Tafelmusik 2-1) TWV 55-D1 -2. Air (Tempo giusto)

12 Overture for oboe, trumpet, strings & continuo in D major (Tafelmusik 2-1) TWV 55-D1 -3. Air (Vivace)

13 Overture for oboe, trumpet, strings & continuo in D major (Tafelmusik 2-1) TWV 55-D1 -4. Air (Presto)

14 Overture for oboe, trumpet, strings & continuo in D major (Tafelmusik 2-1) TWV 55-D1 -5. Air (Allegro)

Example 2

---------

Artist: Harnoncourt

Album: Beethoven- 9 Symphonien Disc 3 - Symphony No. 3 · Overture 'Leonore'

Tracks:

01 Beethoven - Symphony No.3 in E flat major, Op.55 -'Eroica' - 1. Allegro con brio

02 Beethoven - Symphony No.3 in E flat major, Op.55 -'Eroica' - 2. Marcia funebre (Adagio assai)

03 Beethoven - Symphony No.3 in E flat major, Op.55 -'Eroica' - 3. Scherzo (Allegro vivace)

04 Beethoven - Symphony No.3 in E flat major, Op.55 -'Eroica' - 4. Finale (Allegro molto)

05 Beethoven - Overture 'Leonore No.3', Op.72a - Adagio - Allegro

I am emailing you the requested info.

Thanks so much for your help.
[Android Apps and Games] Snowknight26:
Caching doesn't seem to be working for me. It's enabled by default but playing a track fully doesn't make that track appear in the Music folder, nor does the current cache size reported by BubbleUPnP increase from 'Empty.'

Log: http://pastebin.com/raw.php?i=xzHTCYJJ
[Android Apps and Games] bubbleguuum:
The caching only works for mobile connections (edge, 2G, 3G, etc). You are using WiFi here.

It is probable that I will expand when caching is enabled depending on feedback but for this first version it only on mobile connections.
[Android Apps and Games] Snowknight26:
What would happen if you start playing a track on WiFi, switch to the mobile network halfway through and finish the track? Would it be cached? Is whether the track will be cached or not determined by the connection type right as the track finishes?
[Android Apps and Games] bubbleguuum:
Track is cached if the connection is mobile at the start of playback. The track is defintely cached to the SD Card when streaming is complete (which may happen way before you reach the end of the track during playback, due to buffering). In other terms, no incomplete track is ever stored (if you stop playback halfway, it is canceled if the track is incomplete).

The main goal of this feature is to reduce mobile bandwidth (which is often capped in the data plan), and to overcome streaming stopping when the mobile connection is lost temporarily (eg: in a car), for tracks that has been previously played.

The "add to library" feature itself may have some use beyond what is described above. That's why I will look into expanding it for other scenarios.
[Android Apps and Games] SorryGoFish:
I have the same issue. It works through UPnP, but when going through BubbleUPnP, this error happens.

Thanks.
[Android Apps and Games] darkmaster_101:
Repeating issue with the server

I don't know if anyone had the same issue as me where when streaming over a mobile network bubbleupnp would only repeat the one song but display the name of the next song.

But if you do, I found that clearing the data and cache from the settings, then setting up connecting to the server again seams to have fixed the problem for me.
[Android Apps and Games] sirs2k:
Hey guys,

I've got my favourite media apps, both Poweramp and BubbleUPNP (which uses WMP to stream)

I've been banging my head against walls the last couple of days trying to find a way to make a sing format Playlist file that both can read!

That way if I edit it, the changes will be visible in both players, it'll be incredulous trying to edit both every time I want to make changes. Can't they both, just get along???

It would be a bonus if that format is also readable by WMP.

Has anyone got any suggestions please?

Thanks in advance
[Android Apps and Games] bubbleguuum:
Another user reported this but I do not understand how it can happen. But it is definitely related to caching.

If it happens again, please record and send me a log file (see first post of this topic for instructions), playing 2 tracks in succession (with the second track still playing wrongly the first track).
[Android Apps and Games] darkmaster_101:
Clear cache in the app as well

Damn, wish I had seen this a few minutes ago, clearing the cache from the settings was not enough, I also had to go into the apps settings and clear the cache (and set the max size to 0) to fix it. If it happens again i'll send you a log file.

Obviously your the developer and know the app way better than I ever will, but my guess is it has something to do with caching wrong song, perhaps the app starts to cache before the new song has downloaded and uses the old song's data as the cache.

Hope this helps :fingers-crossed:
[Android Apps and Games] bubbleguuum:
Thanks. Make sure to set Max cache size to the default value (500) to enable caching and have a chance to trigger the bug again.

After approx how many tracks streamed over mobile did that bug appeared ?

What is your transcode setting value for mobile ?