yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] bubbleguuum:
[MENTION=11148719]marnuno10[/MENTION]

There is no proxying on the Hegel unless you enabled it in app settings.

Although proxying does not impact audio quality as the renderer ultimately receives the exact same audio data (FLAC) to play.

Though on TIDAL, you have some albums that are sourced from a 'Master' version and this may sound different from the CD version (if you are used to it).

v3.4.13 of the app released yesterday displays if an album is a Master or not.
[Android Apps and Games] adibadi:
Have you made any progress on this?

I've also run into this issue, the only way to get it to work again is to stop adguard, kill the bubbleupnp app, turn off wifi, turn it back on, start bubbleupnp.

What I have discovered is that I don't think AdGuard is blocking any incoming connections. The bubbleupnp app is actually somehow registering with the renderer using the wrong IP address. I can see this from viewing logs on my bubbleupnp-server logs, where I have an OpenHome render being created from a regular upnp one. This is what the logs look like on the server when the android app fails to fetch playlist, album cover, current song, etc.:

[cling-2549 (5611)] WARNING - 30:28:26.705 - .d : Client connection was aborted: com.bubblesoft.a.a.a.e.f: Connect to 172.18.11.218:58645 timed out: http://172.18.11.218:58645/dev/43a6f233-8093-4ef3-0000-00006ea8b20a/svc/av-openhome-org/Volume/event/cb
[cling-2552 (5614)] WARNING - 30:28:26.710 - .d : Client connection was aborted: com.bubblesoft.a.a.a.e.f: Connect to 172.18.11.218:58645 timed out: http://172.18.11.218:58645/dev/43a6f233-8093-4ef3-0000-00006ea8b20a/svc/av-openhome-org/Playlist/event/cb
[cling-2557 (5619)] WARNING - 30:28:26.715 - .d : Client connection was aborted: com.bubblesoft.a.a.a.e.f: Connect to 172.18.11.218:58645 timed out: http://172.18.11.218:58645/dev/43a6f233-8093-4ef3-0000-00006ea8b20a/svc/av-openhome-org/Credentials/event/cb

I don't use the 172.18 subnet on my home network. Using the Network Analyzer app, I can see that this is my local IP address from the VPN connection to the AdGuard VPN. Basically, the server, which is on another machine, is trying to make requests to my client's local address behind the AdGuard VPN.

Now the question is: How is the server getting this address? Does the bubbleupnp controller app try to determine its own address, then sends that address to the server, and the server trusts that this is correct and sends callbacks to it? That's the only thing I can think of, because there should be no way for the server to see this local VPN IP address.

Maybe this will give some tips in isolating the root of this issue. The Network Analyzer app can determine which interface a local IP address is on, whether it's on VPN, wifi, cell. Perhaps a setting could be added to the bubbleupnp app to exclude VPN local addresses? I'm guessing you can't always exclude those addresses since one might connect to their home VPN server to access their devices.
[Android Apps and Games] Nik76s:
Have you tried to disable OpenHome on renderer side and stick with UPnP instead? It fixed several issues for me.

Just add "openhome = 0" (w/o "") to /etc/upmpdcli.conf
[Android Apps and Games] adibadi:
The whole point of using the bubbleupnp server is so I can turn a regular UPnP renderer into an OpenHome one. I need the playlist to be on the server and not on the controller, allowing multiple controllers to see the playlist, get updates, change tracks. My renderer is actually an AVR receiver which doesn't support OpenHome.
[Android Apps and Games] bubbleguuum:
[MENTION=2802594]adibadi[/MENTION]

Thanks for the detective work.

What happens when AdGuard is running is that Android BubbleUPnP advertises that it can be contacted on that 172.18.11.218 interface (which is enumerated with other network interfaces if any - some of them already excluded but not that AdGuard one).

But AdGuard blocks incoming connections from within the LAN (originating from BubbleUPnP Server or umpmdcli) on that interface. Not sure what it uses that 172.x.x.x subnet for.

Does the Network Analyzer app lists other regular interfaces such as the WiFI one ? If so, I may be able to workaround this issue by blacklisting the 172.x.x.x interface if I detect that the AdGuard app is installed.

AdGuard can really get in the way in BubbleUPnP, including non-OpenHome functionality not related to that 172.x.x.x interface. And it can probably cause problems in other apps too.

It hooks deep in the networking susbsystem, blocking stuff it should not.

EDIT: made the mentioned fix and tested it get rids of "Client connection was aborted" errors. Will be in next update or beta.
[Android Apps and Games] adibadi:
[MENTION=3373153]bubbleguuum[/MENTION]

Yes, the WiFi IP address is visible in the Net Analyzer, here is a screenshot of what is available (click on the image, the wifi part is not visible in the thumbnail)

Further down is the Cell network IP address, but I don't think that's useful for us.

As for the 172.18 address, I don't know if AdGuard actually does anything with it, but like any VPN server, you have to be assigned an IP address on that VPN network, and AdGuard's private VPN implementation is no different than any public VPN server, except that it runs on localhost.

Upon further investigation, I've discovered that this address is called the TUN address and it changed in 2018 to a 172.18.11.218 because of conflicts with some providers. It is actually configurable in the AdGuard settings, but the default is set to 172.18.11.218 in the current APK. To configure it in AdGuard, you go to low-level settings, then change pref.vpn.ipv4.address.

I think if you add 172.18.11.218 to your list of IPs to skip, it should solve the issues for 99% of AdGuard users. If AdGuard changes the default in the future or if someone changed theirs for some reason, maybe a note in the documentation telling people how to change it back to 172.18.11.218 would be nice.

Another possible fix would be to change that IP address in AdGuard settings to one which is already being blacklisted, but I don't know what the implications of that could be in the rest of AdGuard. I think they may have chosen this default carefully to avoid conflicts with various providers.

Other than this issue, everything seems to be working perfectly, even with AdGuard running, at least for me.
[Android Apps and Games] bubbleguuum:
[MENTION=2802594]adibadi[/MENTION]

I blacklisted all ip addresses in the 172.16/12 block if AdGuard is installed, so it will not matter if it changes.
[Android Apps and Games] Veram:
The problem happens when I switch from the local library to tidal, the tidal gives an error and I cannot log in again, I have to delete the application and reinstall it, then it goes away, but when I listen to my local library music and switch back to Tidal, the problem arises.
[Android Apps and Games] adamchap:
Hi,

Great app - but for some reason the latest version now won't recognise my media library on my Synology NAS. It used to and I can see the Synology library on other devices (like via my Freesat box so I know it's accessible). I've restarted the BubbleUPnP server on the Synology in case it was that but to no avail.

I do run AdGuard on my rooted Oneplus 5T and see there's a lot of discussion whether it's that but tried disabling Adguard just for Bubble, as well as exiting it entirely, restarting the device without it loading at startup, etc and still no joy.

All I'm trying to do is browse my Synology, pick a video file, then throw it up to a Chromecast which used to work great now I can't see the library at all - pressing on Libraries, then choose library or the yellow button. I can only see local/cloud option.

Can anyone help me out?
[Android Apps and Games] bubbleguuum:
[MENTION=918745]adamchap[/MENTION]

Try rebooting your WiFi router and (if necessary) Synology and Android device.

Also double check that the UPnP/DLNA media server is actually running on your Syno.
[Android Apps and Games] adamchap:
Aha, thanks very much for the fast reply! Everything was running and fine and had already rebooted the phone. Restarting the router did the trick - was holding off rebooting the Syno as a nuclear option!

Thanks very much and have a wonderful rest of your weekend!
[Android Apps and Games] okeytheone:
album covers

HI

I have been using bubbleupnp for a while now and i have had jriver installed on a pc, i have got all my music albums on the pc and when i connect the bubbleupnp android app to this all my albums are shown with covers to each album,

I have just connected my hdd to my tplink router and now have them shared on the network, but bubbleupnp does not show all the covers, all the albums are tagged correctly as well

Any ideas
[Android Apps and Games] bubbleguuum:
[MENTION=4937011]okeytheone[/MENTION]

It is the job of the media server running on your router to expose covers to the app (as http links to images).

UPnP/DLNA media servers running on routers are generally super basic and kind of terrible.
[Android Apps and Games] spinnered12:
lol

this was interesting
[Android Apps and Games] distant.calls:
Renderer disappearing...

This might have been asked before in one form or another, yet on first glance I could not find any similar description, so I'm asking this with my particular setup...

I've got an issue with a disappearing renderer and am not quite sure whether this is an app issue or rather one of the involved hardware components. Setup is as follows:

- FRITZ!Box 7490 with FRITZ!OS 7.21 (router),

- Raspberry Pi 3 with a Gerbera media server running in a Docker container (DLNA server, wired connection),

- Pioneer N30-AE (DLNA renderer, wired connection),

- BubbleUPnP on a Samsung S8 device, Havoc OS 3.9 (Android 10), battery optimizations disabled, no energy saving mode.

The renderer (Pioneer) only shows up in BubbleUPnP as a renderer when BubbleUPnP is already running while the Pioneer device is being turned on. After that, assume I add some songs to a playlist (or put an entire album in the play queue - this works as expected): the renderer would keep playing songs from the queue until some random point where playback unexpectedly stops. When checking BubbleUPnP, it would still be running, yet have switched to "Local Renderer" with the Pioneer device no longer showing up in the renderer list, although it is still turned on, showing some kind of standby information. The only way to have the renderer re-appear is to turn it off an on again.

This seems to be a Pioneer-related issue, as it appears as if at some point the renderer stops sending some sort of "I am alive"-beacons (I am actually quite unaware of UPnP internals). Yet I am not sure of this - are there any other possible sources where this issue might arise? Perhaps the router interferes with DLNA traffic / broadcasts in any way?

Hints welcome. :)
[Android Apps and Games] bubbleguuum:
[MENTION=8087430]distant.calls[/MENTION]

This is typical of an UPnP device that broadcasts its presence on the network when switched on, but does not reply to UPnP device search requests emitted by the app (on app startup and when you show the renderer selection dialog). Could be a renderer or router issue.

- make sure both the Pioneer and router firmware are up to date

- try to reboot them both

- on the router, look for a setting called IGMP snooping and disable it if you find it

Not a good sign and more than likely a renderer specific issue, like it has crashed or something or is broadcasting its disappearance for some reason (power saving mode?). BubbleUPnP switches to the local renderer automatically as a fallback when the current renderer disappears.
[Android Apps and Games] Budgie2:
Still can't get the hang of this forum but I have a couple of queries which apply to both Bubble DS and Bubble UPnP. The first concerns volume when playing from Toslink connection. The volume can be adjusted on one DS device but not on the other. Is this due to a "unity gain" setting on the device being on (on which device the control point volume is fixed) and off, on which device the volume can be changed from the control point?

My second question concerns the folder view of my library. In this view the spacing between each directory seems to have been doubled so I can only see approx seven lines whereas on genre view I can see 11. I thought this was due to my upgrading to the new version of minimserver but they say not and it is a control point issue.

Grateful for advice in due course. Many thanks once more,

Budge
[Android Apps and Games] distant.calls:
I am not quite sure, but I think this might rather be a renderer issue. There is no particular IGMP Snooping option in the router setup, yet AVM (vendor) states the device is capable of properly forwarding IGMP traffic. Although there actually is an option reading "Optimize for IPTV", that affects wireless operation only. Renderer and router have a wired connection, so that shouldn't apply here. Firmware is up to date on all devices; rebooting didn't help.

Yep, I was suspecting that. *sigh* Guess it all boils down to changing the renderer...
[Android Apps and Games] Bonpotiron:
I have two Android smartphones. Phone #1 will be used as the music library and Phone #2 will control this music to play it on a Chromecast-enabled speaker.

What exactly do I need to install on Phone #1 ? is it the licensed version of the Bubbleupnp app to be dowloaded from Google Play store that costs €3,99? or is it the Bubbleupnp Server APK available for free on bubblesoftapps website?

Also, one of my smartphones has Android 4.4 (relatively old): when I search the Google Play store for the Bubbleupnp license I find the Bubbleupnp license app version 1.8.1 available at a different price (€4,49)... Can it be that a same app has different prices on Playstore depending on the device?
[Android Apps and Games] bubbleguuum:
[MENTION=6774420]Budgie2[/MENTION]

On the DS with no volume control in the app, do you have a separate Linn amp connected to it ? This requires special setup for BubbleDS to be able to control volume in that case.

Item height in list depends on items and the number of line of info they have (1 or 2) and whether there's a thumbnail for it. And if an item has a big height, it forces it for all other items that may otherwise have a smaller height. An example of this is a folder containing folders + at least 1 music track.
[Android Apps and Games] bubbleguuum:
[MENTION=6114759]Bonpotiron[/MENTION]

On Phone #1 you need to install regular BubbleUPnP. I recommend to install the license as well, although depending on what you will be accessing, it might not be needed. You can of course use the same license on both devices if you are using the same Google account that you used to purchase it.

Price is variable depending on country, although it is possible you see an old price (the 3.99 one) that has been cached by the Play Store (tap on it for confirming what price it is really).

On Phone #1 there is a bit of setup so its content can be browsed from phone #2. Go into More > gear icon > Local and cloud and:

- enable 'Advertise on LAN' and 'Enable remote browsing'.

- Go into 'Configure media allowed for remote browsing' and enable the categories of media you want to browse on phone #2.

- (optional) limit browsing to phone #2 by entering its ip address in 'Allowed remote clients'
[Android Apps and Games] Budgie2:
On first para, I have found my problem which was a setting on the Linn device not correctly selected. All good now thanks.

Don't understand the reason for the space between each directory in the list. This is different from the previous version. I haven't changed anything and there are no thumbnails in lists such as Genre but even as I type I find the problem no longer exists. No idea who has changed what but all OK now.

Many thanks for the reply.

Budge

Th
[Android Apps and Games] distant.calls:
I'm still curious where this issue arises. Does BubbleUPnP log protocol or package level information? I've activated logging to file, but that only shows some license information and seems to have no further content. Is there a way to enable some kind of (verbose) debug logging?
[Android Apps and Games] bubbleguuum:
[MENTION=8087430]distant.calls[/MENTION]

You may have looked at the license log (com.bubblesoft.android.bubbleupnp.unlocker folder) instead of the app log.

Record a new log (as explained in first post) and look at files log.txt (or prev_log.txt) in folder Android/data/com.bubblesoft.android.bubbleupnp
[Android Apps and Games] aanno:
License Problem

Hello,

I switched to a de-googled android device (https://lineage.microg.org/, i.e. microg instead of play services, aurora store instead of google store).

As I use the aurora store, it is no problem to install (and use) my paid apps on it. However, BubbleUPNP is a bit different in that the license is separate from the real app.

I installed the license AND the app on my new device. But BubbleUPNP does not recognize that the license is there.

Is there anything I can do about it?

Kind regards, aanno
[Android Apps and Games] bubbleguuum:
[MENTION=5562603]aanno[/MENTION]

The Play Store app must be installed for the license verification.

For non-Google Android there is an Amazon version of the app that can be purchased separately, but it also

requires to keep the Amazon appstore app installed.
[Android Apps and Games] aanno:
This is really a pitty - as (a) installing the amazon store is not better than installing google service and (b) both solution undermine the use of a de-googled device.
[Android Apps and Games] distant.calls:
OMG you are absolutely right... I was actually looking in the wrong directory... *sigh*

https://drive.google.com/file/d/12OgvshMUii4FB-0pDoGIZQW_SxbZQqZ3/view?usp=sharing
[Android Apps and Games] bubbleguuum:
[MENTION=8087430]distant.calls[/MENTION]

the log shows that you have an intermittent WiFi disconnection at 29 mins at which it switches to LTE then goes back to WiFi at 37 minutes.

When networking changes in BubbleUPnP it is a thermonuclear event as the app has to reinitializes all its network subsystems, which will

of course stops playback and make the 'Local Renderer' the default.

So you must find why you get these WiFi disconnections. Make sure your device is not too far from the router. Check the reception level with the WiFi Analyzer app to check reception levels. Try to use a different WiFi channel. If using 2.4Ghz WiFi, use 5 Ghz if possible (or vice-versa).
[Android Apps and Games] Bunno:
youtube music

any chance there will be support for youtube music now that google play music is going/gone?

Thanks
[Android Apps and Games] the13thstraycat:
Browse Error

Hi all,

I have bubbleupnp Android on my phone to control only Tidal and Qobuz playing on the home system. I'm using an sotm sms200 neo as a server and bubbleupnp server is running on it and creates an openhome renderer out of a Sonore Signature Rendu so that the stream keeps my phone out of the loop.

One time everything worked perfectly when I did not start minimserver on the sms200 so I uninstalled minimserver, still....

now 100% of the time after hitting the "play" triangle on a loaded qobuz playlist, bubbleupnp will play the 1st item but throw up a "Browse Error" that says:

Reason:

There was a problem completing the operation:

Current state of service prevents invoking that action.

Failed to acquire lock in milliseconds:10000

Then it will stop after the 1st item is played, also when I go to the playlist tab, it will be empty. I then have to go back to the Libraries, qobuz, my playlists and reselect the playlist and play another item.

Do I have a wrong setting somewhere in Android bubbleupnp or bubbleupnp server on my sms200?

I think I've looked at all the settings but don't understand some of them.

Thanks for any help.
[Android Apps and Games] distant.calls:
Thanks for investigating... I'll have an eye on my phone's WiFi. I've already noticed WiFi disconnecting randomly when the phone is idle, might be an Android 10 or custom ROM issue (I'm using Havoc OS in order to extend the device's lifetime...). Yet there still seems to be an issue with the renderer not reporting back. Perhaps I'll switch to another renderer device.

However, thanks again for your patience and advice.
[Android Apps and Games] bubbleguuum:
[MENTION=3865636]the13thstraycat[/MENTION]

Can you trigger that "Failed to acquire lock " and send me (bubblesoftproducts@gmail.com) the BubbleUPnP Server log file.

It is located in the BubbleUPnP Server installation directory and named BubbleUPnPServer.log.0
[Android Apps and Games] bubbleguuum:
[MENTION=10082721]Bunno[/MENTION]

You can already share tracks and albums from the YTM music app to BubbleUPnP (3 dot menu on item > Share > BubbleUPnP).

This does not work for playlists.

Not exactly the same thing as Google Music integration but for know this is the only thing that can be done.
[Android Apps and Games] VKoWin:
:хороший:
[Android Apps and Games] kap2009:
Hello there! excuse me for my English.) I hesitate to ask, can bubble work via lan cable? or only via wifi? 2 raspberrypi, see each other. in bubble, it doesn't see it, only local render.

thank you!
[Android Apps and Games] the13thstraycat:
Hi [MENTION=3373153]bubbleguuum[/MENTION],

Thank you for your quick response.

On this device the manufacurer currently only provides access via a Web Graphical Interface to its different apps (Roon Ready, Minimserver, HQPlayer NAA, Bubbleupnp Server, MPD & DLNA etc). I haven't yet discovered how to access the underlying shell to browse the file structure.

However, I discovered how to successfully add my Tidal or Qobuz playlists by 1st adding them from the "+" symbol next to the "play" symbol so that's what I now do, then go to the playlist and click on the track and now it and everything below it plays subsequently and gaplessly. That's probably how I should have been doing it lol. Problem solved. Thank you again for your support & outstanding software!

---------- Post added at 14:11 ---------- Previous post was at 14:05 ----------

Hi [MENTION=3373153]bubbleguuum[/MENTION],

Thank you for your quick response.

On this device the manufacurer currently only provides access via a Web Graphical Interface to its different apps (Roon Ready, Minimserver, HQPlayer NAA, Bubbleupnp Server, MPD & DLNA etc). I haven't yet discovered how to access the underlying shell to browse the file structure.

However, I discovered how to successfully add my Tidal or Qobuz playlists by 1st adding them from the "+" symbol next to the "play" symbol so that's what I now do, then go to the playlist and click on the track and now it and everything below it plays subsequently and gaplessly. That's probably how I should have been doing it lol. Problem solved. Thank you again for your support & outstanding software!
[Android Apps and Games] gevialex:
Lyrics support via Musixmatch

Hi, I cant manage to make Lyrics work in bubbleupnp.

In an older version of Bubbleupnp 3.4.6, the option appears in the menu "Now Playing" -> "Lyrics" but when I click the option it says "Cannot start Lyrics plugin".

In the latest version of bubbleupnp 3.4.14 the option does not even appear in "Now Playing".

I{m using the latest version of musixmatch 7.6.5 a0.

¿Any ideas?

Thanks
[Android Apps and Games] bubbleguuum:
[MENTION=6094813]gevialex[/MENTION]

This option has been removed because it did not work anymore.

Musixmatch can directly display 'floating lyrics' but you will have to authorize it

to read other apps notifications and to draw over other apps I think.
[Android Apps and Games] IngoPan:
Hi, is there maybe a chance to add a "sort by date"-feature when trying to play stuff via Google Drive ?

Thanks in advance,