yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] bubbleguuum:
Got it. I suspect the initial search request to get the TotalMatches is timing out (I've set a timeout of 3s which is usually OK but I porobably should increase it to 5s). From the SOAP response, there are 42K tracks. In my tests I did not experience any timeout but with far less tracks (maybe 2K). I also noticed that generally Whitebear search is slower than most other Media Server (probably because Squeeze Server is slower).
[Android Apps and Games] andrewfg:
Thank you for the feedback bubbleguuum.

It is interesting about the timing out. You are correct that when Whitebear gets a SOAP request on the ContentDirectory, it does a back-to-back call to Squeezebox Server; and Squeezebox Server is a PERL application, which tends to be slow compared to native C or similar; and Squeezebox Server then forwards the calls to an SQL database, which is also not noted for lighting speed. ( Hey, the Whitebear is just a messenger -- please don't shoot him... )

Also as you mention, the client has a lot of tracks in his database, so the searches obviously take longer...

As to the actual case, when the client was running a pre-release of Squeezebox Server that did not have pre-built indexes on the SQL database, the initial search request on 42000 tracks was taking 56 seconds!! After switching to a release build with indexing, the search time reduced to 1.3 seconds. However allowing for the TCP round trip and HTTP prequels, I guess this could well be tripping over your 3 second timeout. And note that the situation could get even more extreme if there would be several CP clients accessing the ContentDirectory the same time, or if a single client were opening multiple SOAP sessions in parallel.

Conclusion: You suggest increasing the timeout to 5 seconds; but given the above I would personally suggest something like 15 seconds or even more (just in case...)
[Android Apps and Games] bigjohnx:
Hi, can bubbleupnp turn off the Linn SDS (or other DS series)? I cannot find this function on this software.
[Android Apps and Games] cururu:
Movies playlist

Congrats for this great app! I use it everyday!

The only note that i would make is that the movie playlist does not play the next movie.

Is it intended to work in a future update?

I watch music clips and have to press play after each movieclip.

Thanks again!

Best regards
[Android Apps and Games] bubbleguuum:
BubbleDS can. And do way more with your Linn DS. Yes it is a specific paying app.

This works with external renderers but not the local renderer. I have to research if it is doable or not.
[Android Apps and Games] akispavlopoulos:
Hi bubbleguum!

I have tried your apk with foobar upnp(yours!) and my google tv box! I stream music throw my local network. it works when i play mp3 files but when it comes to flac (default profile --> wav) I lost sound! It plays some seconds , then it breaks a bit( I lost sound) and then it comes and then the same. Is a problem of foobar or bubbleupnp. Or my network? I have tried with my htc desire and it is same thing. I loose sound in flac files. Do you need any log files and which ones? By the way, in foobar' s console I see " foo_upnp: 2183.644: PLT_HttpServerSocketTask::Write(348)/120: WARNING: NPT_CHECK failed, result=-20400 (NPT_ERROR_CONNECTION_RESET) [(NPT_StreamToStreamCopy( *body_stream.AsPointer(), *output_stream.AsPointer(), 0, entity->GetContentLength(), 0, abort))]
[Android Apps and Games] amviewer:
Hi bubble

We had a bit of contact before fixing the volume handling on the onkyo 1008 which is working great btw.

Just came accros somthing but im not sure if its the app or minidlna.

When doing a search on the library the search is case sensitive which is a bit annoying.

Is this something that the app does or is it minidlna?

So far very happy with you work!

Cheers
[Android Apps and Games] rigodon:
Hi, I just installed your app, tested it for a while and uninstalled. The "Bubble upnp" icon still shows on the apps page of my phone. I'm using a HTC Desire HD with latest version of the official ROM. Can you help me?

Thanks a lot
[Android Apps and Games] Gregus59:
Hi Bubbleguum, I have a little problem, I can't see my xoom in : Devices - select library.

I just see it in local renderer. Could you explain me if it's possible ? Thanks.
[Android Apps and Games] Gregus59:
So your apps is amazing!
[Android Apps and Games] lugiber:
First of all. Great app!

I have been looking for a upnp player for my receiver. I have tried many but i have never found an app this good!

I will be sending you some logs on play/pause/ffwd/rew buttons that doesn't work.

But would it be possible to ignore the word "the" when sorting albums after album names?

Hope you know what i mean.

/Peter
[Android Apps and Games] flutes:
Nexus 7 help

Hi,

Hoping someone can help here...

I've been using BubbleUpnp as a uPnP player on my Desire S to watch videos, with PS3 Media Server running on a Win 7 box as the server. This has worked well and I've really liked the app.

My Nexus 7 has just arrived and I can't get the same setup to work. Bubbleupnp connects to the server without problem and will browse folders, but it will not display any video files stored on the remote server, just empty folders. Music files are fine. If I copy the movie files from the server to the N7 Bubbleupnp will see them and be able to play them using Vplayer. I tried aVia as well and it has the same issue.

Any thoughts as to what is going on? It seems like a Nexus issue, not a bubble issue, but I was hoping someone might have some ideas.

It's an Australian delivered Nexus 7, running stock ICS 4.1.1.

Any suggestions would be much appreciated....
[Android Apps and Games] rkirmeier:
I did some additional testing with PlugPlayer and found that it seems to only work this way if I'm controlling PlugPlayer from PlugPlayer. I tried all combinations of BubbleUPnP and PlugPlayer and JR Media Center. I really hope this can be addressed as BubbleUPnP is a lot better UPnP app.

Also, the checkbox to not stop playback does not appear to work for me...
[Android Apps and Games] Snowknight26:
Would you be able to provide me with the changed code? I'd like to forward the info to the MX Player team as their app has the same issue.
[Android Apps and Games] bubbleguuum:
For me to fully understand your request can you tell me if you want to:

1. control a BubbleUPnP renderer instance (ex: on a tablet) from another device running BubbleUPnP (say, a phone) and have the tablet continue playback if you exit the app on the phone.

2. Have several renderers playing at the same time, each with their own separate playlist.

-----

1. will be possible in the next release of Android BubbleUPnP (without BubbleUPnP Server) as you will be able to create an OpenHome renderer inside Android BubbleUPnP, but *only* for the local renderer. That means that if you start playback on your tablet from your phone, exit the app on your phone (or even shut it down), playback continues on the tablet. This will be even more useful for stationnary devices like GoogleTV.

From what you say this is possible with PlugPlayer if it is controlling another PP instance.

2. This is already possible but will always require to have BubbleUPnP Server running on the network, creating an OpenHome renderer for each device for which to have its own playlist (playback queue). The major advantage of OpenHome renderers (created by BubbleUPnP Server) is to not need the app running for track advance to continue. Managing several renderers each with their own playlist is not in the scope of the app.

Please feel free to give a detailed example on what you want to do, if the above explanation is incomplete.

There's no checkbox to not stop playback when switching from an UPnP AV renderer to another as the app cannot control several regular UPnP AV renderers at the same time.

However, if you switch from an OpenHome renderer to another renderer of any type (UpnP AV or OpenHome), playback is not stopped on the OpenHome renderer.

Now about having some features of BubbleUPnP Server (eg: create and manage OpenHome renderers) on a stationary or always powered-on device like GoogleTV, this make perfectly sense. If I ever do it it will probably be a separate app.
[Android Apps and Games] bubbleguuum:
The issue is probably the VIEW intent filter registering for any http URL, instead of of a few selected file extensions or mime-types. Here's my fixed <intent-filter> that registers only for the listed extensions:

http://pastebin.com/zNPD2Q8B

The trick is to have a scheme for each <data> element and to use \\ in the pathPattern attributes.
[Android Apps and Games] bubbleguuum:
IF you do not get a Browse error and just an empty list this is probably a PS3 Media Server issue. PS3MS has a weird way to identify browsing clients (eg BubbleUPnP or aVia) to return custom data. Maybe it thinks the Nexus7 is not able to play videos or something.

I would ask on the PS3MS forum for help on this issue as it probably involve their profile system.
[Android Apps and Games] bubbleguuum:
There are some Media Server that have an option to do that. I doubt I will be adding such feature as it is really the job of the Media Server...
[Android Apps and Games] rkirmeier:
For the most part this all sounds fine. I don't really like the fact the we have to create and deal with "OpenHome renderers". I guess I don't understand why you wouldn't always want this type of capability and why there has to be the notion of a OpenHome renderer. I really hate to say "but this another app can do it" but in PP there is nothing referring to OpenHome or having to enable OpenHome renderers. It just simply works like I would think it should which apparently is my misunderstanding of standard UPnP but still I think these kind of apps should be as user friendly as possible and most people would have no clue what openhome is and why they would enable it or create openhome renderers. In reality it is not a big deal, well probably not for me cause I came on this forum and am learning about it but for most typical users they don't know and may not figure it cause they are not going to search online as I did. Non the less this is just all my opinion but hopefully it's a perspective from a typical/normal user and something you can think about before implementing this new feature.

So to sum it up... I would like to be able to control BubbleUPnP on multiple devices and when I switch between different renders on the controlling device the renders will continue to play any queued up songs (playlist). I would like to do this without the BubbleUPnP Server (outside my home network) and preferably I'd rather not see anything referring to OpenHome or even have to enable this. It really should just work like this. At least that is how PP does it...

BTW: BubbleUPnP is a really great app and has come a long way! Nice to see an active developer that is interested in improving the app and listing to users. Keep up the great work!!
[Android Apps and Games] bubbleguuum:
To address some UPnP AV limitations: Problem 2 and 3 mentioned here.

Not possible. Controlling multiple devices simultaneously = killing the battery BTW. Most users simply control 1 device at a time anyway since I did not get a deluge of requests to concurrently control multiple devices since the app exist.
[Android Apps and Games] flutes:
Thanks Bubble, I'll try that - it's certainly not a BubbleUPnP issue so I'll post back if I find a solution.
[Android Apps and Games] winxi:
hi bubbleguuum, at the synology device, bubbbleupnp server creates the folder ".BubbleUPnP Server" containing playlist and url chache in the "/root" folder of the nas. i would be better to create this one in the folder from which the server has been started.
[Android Apps and Games] bubbleguuum:
This directory is created in the user's home directory running the server, as the install directory may not be writable by regular (non root) users.

This is the standard Unix convention to store user app data.
[Android Apps and Games] rkirmeier:
Those are pretty disappointing limitations in UPnP. It does make me wonder how PlugPlayer over comes some of these. I also tested this on JRiver Media Center. If I queue up a playlist from PP or Bubble only 1 song shows up in "Playing Now" in JRMC however if I'm controlling JRMC from another JRMC using UPnP the entire playlist shows up on the renderer and I can connect to a different renderer or close the controller without effecting the renderer and it will continue playing. So based PP and JRMC it looks like the developers went beyond the UPnP standard to do it right but with out using something like OpenHome, at least not visibly to the user. I guess I am suggesting the same type of approach with BubbleUPnP knowing that it really would only work between BubbleUPnP controller and BubbleUPnP renderer. I really wish I could do this between BubbleUPnP controller and JRMC renderer but I think that's out of the question...

Far enough, would nice but not really that important...
[Android Apps and Games] winxi:
i see. i 'm still was a little bit confused, as the 'configuration.xml'-file is written to the install directory.
[Android Apps and Games] bubbleguuum:
You're right. I have overlooked that. Next version will put that file in $HOME/.BubbleUPnP Server.
[Android Apps and Games] bubbleguuum:
Amusingly enough, after some investigation I found that PP streaming to PP uses...its own minimalistic and private version of an OpenHome renderer, so the playlist continue to play when the controlling instance app is not running.

And even more amusing (well: not really...), PP will insta crash on app start if there is an OpenHome Renderer created with BubbleUPnP Server on the network.

PP is sort of an OpenHome controller since it can control Linn DS (Hifi hardware renderers from Linn which wrote the OpenHome spec).

It will be possible in the next version of the app.

Only possible by creating an OpenHome renderer from the JRMC renderer in BubbleUPnP Server.

On a side note, next version of the app will have some fixes to improve interoperability with JRMC (nothing playlist related).
[Android Apps and Games] rkirmeier:
This is all great news and I thank you for keeping an open mind! Keep up the excellent work!

---------- Post added at 08:36 AM ---------- Previous post was at 08:27 AM ----------

The thing I don't like about this is that it does not populate the playlist (playing now) in JRMC so if I'm working on my PC and want to control the playback/playlist directly I can't... :( I do now understand that these limitations are because of the standard UPnP functionality and that some vendors/developers extend beyond that to provide more functionality between their own applications.

Thanks again!
[Android Apps and Games] bubbleguuum:
It can't. You mentionned it does it when JRMC is controlling JRMC but they must use a special private protocol for that specific case. I didn't try it yet but it sure isn't OpenHome like PP.

Now you can nag JRMC developers to direclty implement an OpenHome renderer in their product, explaining why it would be useful. Then it would be directly interoperable with OpenHome controllers like BubbleUPnp (without requiring BubbleUPnP Server acting as the middle man) , possibly PP, and other iOS OpenHome Controllers (Kinsky, and other Linn Control Point apps).
[Android Apps and Games] bflatmajor:
A general bubbleupnp questions

First let me say that I think this app is bubblelicious :))

I was looking for away to listen to my music library while lounging by the pool without access to my internal network, and I stumble across this app...

I installed it and so far, excellent.

Then I started digging and I came across an issue.

My internet provider is timewarner cable, this means they do not allow me to have a static public ip address nor have a static public host name on a residential account. I can have it if I get to a commerical accout, no thank you.

So in theory, if I reboot my time warner supplied, wireless router it COULD get a new public ip and a new public host name. Then the bubbleUPnP server software would have to be reconfigured. Thats ok, unless I'm travelling, then I'm S.O.L.

Any suggestions?

Thanks
[Android Apps and Games] anton49:
My comments on latest UPDATE!

Firstly let me apologise for my previous language and let me make it clear that I am very fond of your app. As you say changes can cause upset. I am more concerned by the look of the app to be fair and less by the inner workings. I was delighted by your suggestion and link to previou versions. Believe it or not but I am intrigued by your first version. Now there's a layout I like very much. I have many 'old time radio' and 'classical music' files and your layout is almost perfect for which many thanks.

I was berated by one of your subscribers for my rather abrupt language. He was quite right and apologise again if I appeared rude!

There is one query regarding the 'artwork' which you may be able to help me with. If I manually load a file from my NAS server the artwork is perfect. However when I use the 'server' menu and download multiple files, the artwork is pixilated. Am I doing something wrong?

Thank you!
[Android Apps and Games] IronTechmonkey:
Weeeell, as 'berate" means to "severely rebuke" I did not really go that far, but I do appreciate your willingness to have heard what could be called constructive criticism and coaching (whether or not you agreed with it). Thank you.

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

Also, for the record (in general, not directed at you at all, so please don't take this personally); I don’t represent bubbleguuum in any way, but I do participate very actively in many XDA threads, focusing almost exclusively on testing*. In that course I may speak to some posts which I find probelmatic, usually in a civil albeit occasionally critical way. I don't care if individuals object to that as long as I'm not out of line myself (which does happen sometimes). Tough noogies if someone crosses that line and then cant handle consequent reasonably stated feedback (whether they agree with it or not). What I do care about is the interest of the developers and not undermining their user bases so with that in mind, apologies to [MENTION=3373153]bubbleguuum[/MENTION] for any disruption, and getting back on topic...

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

*As to software testing, now that the official update has been released and I've got it on 3 devices including one used specifically for testing, you may find that I'll jump to help test reported issues with no ask of my own in order to support development. That's sort of what forums like this are for (in addition to providing support for paid apps).

Unfortunately in the case of your issue with images from NAS device I don't view images or use a NAS so cannot reproduce that, but when we get to Chromecast or UI stuff I'll test reported issues in a trice. In that regard I've found a few minor UI anomalies which I'll report on later but the mechanics of the app is much improved over the previous version, at least in my Chromecasting usage case.
[Android Apps and Games] masterpfa:
Aha

Thank you, I was doing my nut here
[Android Apps and Games] bubbleguuum:
Frankly, I don't understand at all what you mean by "so much going on" so feel free to explain what problem you have with it.

Or maybe you have some issues tapping precisely and mistap (real question) ?

If you mean the X icon in the "More..." menu, it requires tapping the "More..."menu, then the icon. Not a tiniest slip.

However it could see a confirmation dialog to 100% prevent unwanted app exiting. I will probably add this (with an option to not show the dialog).

You can still do it although I suppose you will still not like it because "reasons":

- to display the track number, ''Settings > Library > Track number'' must be enabled

- to display Album, Settings > "Now Playing > Show Album" must be enabled

- composer is always displayed if present in tags, on the same line than the artist and separated by slash: artist / composer.

Currently this field is limited to 1 line, which is too short and I will fix

Other than that, you can tap the cover to show all the metadata.
[Android Apps and Games] Stereolab:
After upgrading I disabled the vertical left menu (MORE). Now, curiously, I am unable to find the “settings” shortcut.
[Android Apps and Games] emarshal:
Looks awesome! Will there be an update to the Amazon Appstore version?
[Android Apps and Games] IronTechmonkey:
Swipe from left edge to right to open drawer. FWIW the initial grab might be tricky on small display device, especially if there is any other side edge swipe function (such as LMT Pie), as was the case on one of my devices. To reenable go to: Settings > Look and feel > Bottom tabs > Enabled.
[Android Apps and Games] bubbleguuum:
[MENTION=5428440]Stereolab[/MENTION]

It just disables any visible icon to access it, but it is still accessible by left edge swipe. If you disable it like you did, it is assumed you will use

edge swipe to access some important icon it contains (settings, exit, ....)
[Android Apps and Games] bubbleguuum:
[MENTION=2264121]emarshal[/MENTION]

Yup ! I will update the Amazon version after the first update for 3.0 is published with some inevitable fixes, not too far off.
[Android Apps and Games] Stereolab:
Hey everyone, thanks for the heads up. It works!
[Android Apps and Games] Mysli0210:
After the 3.0 update the local renderer no longer progresses the playlist while the screen is off, though it has worked for me when i tried the beta.
[Android Apps and Games] bubbleguuum:
[MENTION=7277720]Mysli0210[/MENTION]

Please send me a log file playing tracks until progress stops. See first post of this topic for logging instructions (let me know at which track title it stopped).
[Android Apps and Games] bubbleguuum:
Issue found to be TIDAL specific with a weird TIDAL server-side error supposed to be intermittent.
[Android Apps and Games] julian67:
Thanks for your reply. I use BubbleUPnP on two devices so I will try out all your suggestions and help on one device with newest version while I retain the old version on my phone and so can compare.

If I encounter issues I will try to be clearer in explaining them, and include screenshots from each device/version for illustration.

General comment: radical UI changes in apps are a minefield. Users use apps in all kinds of ways and for all kinds of reasons that may not be immediately obvious to other users or even the developer(s). Is there new functionality that demanded radical UI change? It seems like a huge and disruptive change for no pressing reason. If I can make the new UI work how I need it to work then can I expect it to continue working that way? Might it again just be radically altered by a Play Store update? This stuff matters. I love the BubbleUPnP server and client and rely on them daily. But I also need them to be consistent and *stable* and very, very, unexciting. Stability in an application doesn't merely describe it not crashing. If you have contracted hipster UX/Gnome 3 syndrome please seek treatment ;)
[Android Apps and Games] Qu@rk:
Playlist - album view - please display album duration again.

Selection (long press) background color - a bit brighter would be nice or user setup

Thanks.

---------- Post added at 10:00 AM ---------- Previous post was at 09:41 AM ----------

Playlist - album view - please show album year again. Thanks.

---------- Post added at 10:06 AM ---------- Previous post was at 10:00 AM ----------

It would be great to have the same metadata in album view as you show with "show album".
[Android Apps and Games] Julian117:
Dark notification barely readable

Hi there

I've got a slight issue with the new design where setting the notification to 'dark' mode makes the song title almost impossible to read since the text remains grey/dark as well.
[Android Apps and Games] bubbleguuum:
[MENTION=9376936]Julian117[/MENTION]

Please tell me what device, Android version and custom ROM if any.
[Android Apps and Games] Julian117:
Thanks for the reply.

I'm experiencing this on a Galaxy S9 (SM-G960F)

with Android version 8.0.0/ Samsung Experience Version 9.0 no custom ROM.

Indoors its alright but outside it gets tough to read even at max brightness.

I tried adding a screenshot but it's not visible for me.