yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] darrellkavanagh:
Done.
[Android Apps and Games] magostinelli:
Hello,

I use the app to reproduce Qobuz on my moode, i found the following problem.

If I activate consume mode on moode, everything work fine after a shutdown of moode, if I restart moode, playing continue from the last song played, but the consume mode is off.

If I do the same operation using mini dlna on my NAS, consume mode is persistent.

Does anyone have the same problem?
[Android Apps and Games] simonMBUK:
Hi @bubbleguuum,

I haven't noticed this before, but if I browse an album that has disc subtitles, the album name, genre and year are missing from the header section in album view; the track count and duration is still there though.

The data appears to be sent correctly from MinimServer, and Hi-Fi Cast shows the details, so it looks as though it could be a regression.

EDIT: Just to note that the tags are available through Show Metadata, so it appears to be just a display issue.
[Android Apps and Games] tinpanalley:
Just found this application. I feel like what I'm trying to do is possible with this but I have no idea how to set it up.

I basically want to be able to access my media folder on my desktop (a specific hdd) when I'm not on my LAN, so, away from home. Can I use BubbleUPnP for this and how do I set it up?

Thanks!
[Android Apps and Games] bubbleguuum:
@tinpanalley

You need to run an UPnP/DLNA media server on your PC (for example Kodi or Serviio, or MimimServer if music only) and run BubbleUPnP Server to be able to access the media server remotely (away from home) using Android BubbleUPnP to connect (see BubbleUPnP Server documentation).
[Android Apps and Games] bubbleguuum:
@simonMBUK

Can you post a screenshot of the problem ?
[Android Apps and Games] bubbleguuum:
@magostinelli

What does consume mode do ?
[Android Apps and Games] simonMBUK:
What I hadn't noticed until taking the screenshots was that it's also counting the subtitles as tracks in the header summary (2 discs so 2 disc subtitles).
[Android Apps and Games] bubbleguuum:
I suppose this album with subtitles is coming from MinimServer ? Usually albums folders contain only tracks. This one contains subtitles as folder items and this is what causes the incomplete album header display and wrong track count. I will look into detecting that situation to fix it.
[Android Apps and Games] simonMBUK:
Now you got me thinking...In MinimServer you can also have Groups, which I believe are generally to group the movements of a symphony, but could also be used to group other tracks together e.g. A Deluxe edition second disc contained the tracks from 4 previously released EP's, so it's a way to group each track against the relevant EP.

MinimServer sends each group through as <object.container.album.musicAlbum>, and the top level album track count doesn't reflect these at all (in the screenshot I've removed the first disc for the sake of simplicity). In the container tag it does have a childCount attribute which in my testing reflects the underlying number of tracks included in the group, but it doesn't include the relevant duration, and there's no point having one without the other, so unless there's a tag that MinimServer could use to pass this information along I don't think there's much point looking into that.

Thanks again for what is by far and away the best UPnP control point out there. Is there a way to donate, as I feel I'm getting way too much from the control point and server for a one-off small fee?
[Android Apps and Games] bubbleguuum:
@simonMBUK

I've been trying to reproduce your screenshot with "Test Disc Subtitle", but following the MinimServer documentation, setting DISCNUMBER and DISCSUBTITLE tags, I could not reproduce it. The best I can do is to have subtitles displayed as folders with titles ">> Test Disc Subtitle". In your screenshot the subtitle is displayed as a track (which I missed initially as I thought it was a folder), that's why it is counted as such in the total track count in the album header. How did you tag the files of this album (or configured MinimServer) resulting in that second screenshot ?

For groups, there is no problem because groups are sent as folders by MinimServer.

Interestingly, BubbleUPnP has its own convention to specify "Work" (used for classical music) and display them as delimiters. It is only used for displaying Qobuz albums which have "Work" metadata. It looks like screenshot below. I wished MinimServer had the option to send groups/discsubtitle as inline separators like these resulting in a flat album listing (rather than subfolders), maybe I'll speak Simon about it.
[Android Apps and Games] simonMBUK:
In the Advanced tab of MinimWatch I believe you have showExtras set to true. I believe most people have this set to false as it unnecessarily (in most circumstances) clutters the display.

That inline look is much nicer so definitely worth having a chat.

EDIT: Having said that showExtras adds lots of unnecessary fluff to the display, I've turned it on and there's very little, only really where you expect it to be! I'm sure originally you had an >> option at every step you browsed, although I have had if off for the best part of 8 years so it may have evolved over time!

Although there's still no functionality to it (it doesn't allow you to play the tracks) and if you do select it, it takes you down a weird dead-end, so an inline option as you described above is probably better.

EDIT2: Actually that's not true; whilst it took me to a dead-end for some albums, for others it took me to the disc playlist, so not sure what was going on there. I've rescanned (although I hadn't made any changes apart from the config setting) and it's now working consistantly across all albums!
[Android Apps and Games] magostinelli:
Consume mode reemoves song from playlist after it has been played.
[Android Apps and Games] tinpanalley:
Ohh... ok. So BubbleUpnp itself on my PC can't just make a folder available for playing files usingthe Bubble Android app? I don't like using Media Servers, they always want to add metadata and libraries. Ok, I thought Bubble permitted me to basically tunnel into my music folder from outside my LAN and play music in their existing folder structure.
[Android Apps and Games] seacamel:
Hi, new here and don't know if my idea is even achievable, please bear with me.

I have an unused Fir Tv Lite on which I installed Bubbleupnp. What I would like to do is to use my Fire Stick Lite as a media render. On my Android phone I have the VRadio apk for internet radio which I can use to cast to a render to listen to internet radio. So I can see Bubbleupnp and cast to it but I don't get any audio out of my Fire Tv Lite (on hdmi)

Is such functionality available and if so can anyone please help me with the correct configuration?

Thank you
[Android Apps and Games] MtnDewAddict:
Can we have the ability to record? I'd like to record some of the streams I listen to so I can go back and listen when convenient for me. I use VLC player in this manner at times.
[Android Apps and Games] magostinelli:
Hello, If I activate the option "Use renderer's Qobuz support" in my playlist I keep showing a source file with the Ip address of my phone, so I suppose that the phone is still proxying the play.
[Android Apps and Games] bubbleguuum:
@magostinelli

This is normal: it is not proxying but resolving the real stream URL at playback time and forward it (redirect) to the renderer for direct streaming.
[Android Apps and Games] bubbleguuum:
It is likely the Fire TV does not support natively the audio codec of that stream. Playback to Fire TV is limited to the codecs it supports.
[Android Apps and Games] tinpanalley:
Does one need to buy the license version on EACH device one owns?
[Android Apps and Games] psychofaktory:
Is there any news on this?
[Android Apps and Games] dark0shark:
Are there any news on this?
[Android Apps and Games] bubbleguuum:
@tinpanalley

Not if you use on them the same Google account that you used for the purchase:

You can install the purchased 'BubbleUPnP License' app on all your Android devices having Google Play

installed and using the same Google account that you used to purchase it.

To install the 'BubbleUPnP License' app, in BubbleUPnP go into 'More > Buy/Restore License'

and tap the 'Buy/Restore License on Google Play' button. This will bring you to the Play Store page for the 'BubbleUPnP License' app

and you can tap the 'Install' button.

If instead you see a 'Buy' button, you can try to install it from the web Play Store (logged with the proper Google account):

BubbleUPnP UPnP/DLNA License - Apps on Google Play

Stream all your media to various devices in your house. Unlocker app.

play.google.com

If the green button is labelled 'Installed', click on it to reveal additional devices to install it to.
[Android Apps and Games] bubbleguuum:
@dark0shark

Still no plan for a DSM 7 package.

Shame on Synology for making DSM 6 packages incompatible, putting the burden on developers (and requiring the purchase of a new NAS specifically for running DSM 7, if you also want to keep a DSM 6 one for testing).
[Android Apps and Games] bubbleguuum:
removed.
[Android Apps and Games] bubbleguuum:
@psychofaktory

This is unusual and difficult to troubleshoot without access to the container.

As a first step, can you send me (bubblesoftproducts@gmail.com) the BubbleUPnP Server log file and the config file ?

To retrieve them (assuming container named bubbleupnpserver):

docker cp bubbleupnpserver:/opt/bubbleupnpserver/configuration.xml .

docker cp bubbleupnpserver:/opt/bubbleupnpserver/BubbleUPnPServer.log.0 .
[Android Apps and Games] physicsprof:
I am using BubbleUPnP in conjunction with MinimServer. If I add a new album and refresh the database in MinimServer, I do "reload" in the app to make the album show up in BubbleUPnP. I noticed that this works fine if I follow these steps:

"More" >> Click on library name at top left column >> Click on three dots at top right >> "Reload"

However, the new album does not show up if I do instead:

"Library" (this brings me directly to Album view) >> Click on the three dots at top right [The pop-up now shows: Search / Reload / Download] >> "Reload"

Do I misunderstand the meaning of "Reload" in the second workflow?

Thank you.
[Android Apps and Games] bubbleguuum:
@physicsprof

The reload action found in the 3 dot menu reloads only the current displayed folder (requerying the media server for the content of that folder).

If you do the reload action at the root of the media server (first case), all its sub-folders will also be reloaded when you enter them, hence everything being up-to-date.

If you just reload a folder album (second case) or any intermediate folder, just that folder is reloaded and its eventual sub-folders.

Speaking of refreshing MinimServer, you can do it in BubbleUPnP: go into the Library tab and at its root, tap the floating yellow button at the bottom right, use 3 dot menu on MinimServer > Rescan Library. MinimServer will briefly disappear from the list of media servers and will be back in the list when it has finished rescan, then you will have to select it again to make it the current Library.
[Android Apps and Games] physicsprof:
Thank you, Bubbleguuum, this is helpful. Still, two small questions:

- If I am in Album view, I am not in any specific album (instead, all available albums are listed). Yet, it still is not considered a reload of the root of the media server, correct?

- The direct refresh of Minimserver is a nice shortcut. I haven't been able to check it out yet, since the Rescan library option does not seem to be available when connecting remotely through BubbleUPnP server.
[Android Apps and Games] bubbleguuum:
@physicsprof

Correct, for a full reload you have to do it at the root folder of the media server.

Indeed it is not available in that case.
[Android Apps and Games] bubbleguuum:
SMB shares support (SMB v2 and v3) coming soon in the next update:
[Android Apps and Games] bubbleguuum:
BubbleUPnP v3.6p1 beta available for testing. Please test, especially SMB and WebDAV:

Download APK

Changelog:

- added WebDAV support, allowing to access to media files managed NextCloud, OwnCloud, standalone Web Server with WebDAV support

- added SMB v2 and v3 support, allowing to access to media files from SMB shares managed by Windows and Samba servers

- improved embedded album art extraction from Box, Google Drive, OneDrive, for folders inferred to hold a music album

- improved extraction of video thumbnails and high res cover images for videos managed by the 'Local and Cloud' library

- reorganized 'Local and Cloud' settings page

- fixed failure to share to BubbleUPnP from third party apps (web browsers in particular) media files stored in the Download folder

- fixed passing subtitles to VLC not working on Android 11+ when playing a video for local playback

- fixed a few obscure crashes
[Android Apps and Games] kamilchno:
Hello. There is possibile to use viper4android with this app? I try with Chromecast/dlna/audio cast but don't work
[Android Apps and Games] jerethi:
Greetings,

I was able to successfully add an SMB share while connected to my home LAN. Can I access these files remotely as well? That is when I'm not connected to my home LAN?
[Android Apps and Games] bubbleguuum:
@jerethi

Well, it is technically possible to open SMB access to the Internet (you would then connect via your public ip) but usually not recommended due to the complexity of the protocol and possible attack surface and requirement to disable older protocol versions. Here' some discussion about it:

Is it still a bad idea to run SMB over the internet?

Conventional wisdom seems to be that SMB, even in its over TCP variant over port 445, is only to be used over the intranet and access should be cut at the perimeter firewall. People needing access from outside should VPN into the intranet to do so. Is this still the case with SMB3 and protocol...

arstechnica.com

Alternatives would be:

- connect to your home network via a VPN for accessing securely the SMB shares

- install an UPnP/DLNA media server on your PC and use BubbleUPnP Server to be able to connect to it securely in Android BubbleUPnP
[Android Apps and Games] bubbleguuum:
@kamilchno

I'm not super familiar with viper4android but since it operates only on locally played audio, it cannot have any effect playing to external renderers.
[Android Apps and Games] fabien_m2002:
Hello

i found a bug (appareance bug).

On playing tab, I set one tap on art to open album but when i come back from album to the current playing song, the art has moved (not centered but bottom aligned with the title aera. Not so serious.

Another question: How works bookmarks? I cannot see in the 3 dots the function add to bookmarks!?

I would like for example when i am listening to a song/album, select it in my bookmark to listen again later.

I can do it by creating a local playlist but if bookmark can do, it's better.

Thanks
[Android Apps and Games] bubbleguuum:
@fabien_m2002

1. This is unusual. What is your Android device and version ? Can you record a video of this ?

2. Bookmarks are for bookmarking folders only, thus the action to add to bookmarks is only found in the 3 dot menu of folders. For tracks, there are 'Saved Playlists'(3 dot menu on item > Add to 'Saved Playlists').
[Android Apps and Games] fabien_m2002:
Hello,

i have Samsung 10E (Android 12). Here the video:

Another thing:

could you introduce all the QOBUZ playlist hierarchy please to make filter easier?

HiRes, News, Artists choices, humors, HiFi partners, top playlists, ...

Thanks
[Android Apps and Games] drdedus:
i changed phone from snapdragon to Mtk .

i noticed high power consumption compared to everything else.

what i can try about?
[Android Apps and Games] Sergiy.Petrenko:
Hello. I discovered bubbleupnp recently and am very excited by its functionality. I bought a license for Android app. And everything would be good, except that I suffer from some strange bug.

I have:

Render: Upmpdcli 1.5.13 libupnpp 0.21.0 (ubuntu server + USB DAC)

Server: BubbleUPnP 0.9-6

Android app: 3.6.1 + licence

Android app doesn't see my render and I need to restart the search process again and again and after 5 minutes of continuous searching, app discovers my Upmpdcli render eventually.

BubbleUPnP server sees my render all the time.

I can force my render to appear in the app in two ways:

1) Recreate OpenHome render in the BubbleUPnP server.

2) Restart upmpdcli service on my render.

Please help me with this issue.
[Android Apps and Games] msssm:
After long time using TitaniumBackup I migrated to Swift Backup.

Doing a restore of BubbleUPnP I noticed that all the saved Playlists are not restored. I know I can do an import/export from BubbleUPnP and that worked to restore the playlists.

But why isn't that possible by Swift Backup restore? After deleting BubbleUPnP data, the playlists are deleted so this means they are part of the application data and should be part of the backup in Swift Backup.
[Android Apps and Games] bubbleguuum:
@msss

'Saved Playlists' are stored in Android/data/com.bubblesoft.android.bubbleupnp/files/playlists. This is private app external (ie user accessible) storage, not internal storage. Not sure if Swift Backup is backuping folder above. Since Android 11, anything under Android/data is no longer accessible to apps that have the READ_STORAGE permission.
[Android Apps and Games] bubbleguuum:
@Sergiy.Petrenko

Answered by email.
[Android Apps and Games] bubbleguuum:
@drdedus

- Try enabling More > Gear icon > Battery saving mode

- when you do not use the app, kill it with More > X icon (or X button in the expanded notification)
[Android Apps and Games] bubbleguuum:
@fabien_m2002

Can you tell what you have 'More > Gear icon > Now Playing > Scale cover to fit' set at ?

Will look into it but no promise as I do not have the (recent) API spec for this.
[Android Apps and Games] msssm:
Thanks for this information. I can backup Ext. Data in Swift Backup as well, now it's working and restored as expected.
[Android Apps and Games] Sergiy.Petrenko:
Thanks a lot!! The root cause was "IGMP snooping".
[Android Apps and Games] fabien_m2002:
Whater the parameter (on/off) does not solve the issue.

Could you update the Qobuz API?
[Android Apps and Games] bubbleguuum:
@fabien_m2002

I could reproduce this issue and fix it for the next app update to be released soon.

Thanks for the report and video which really helped reproduce it.
[Android Apps and Games] Zotorio:
Hello. I'm using bubbleupnp server long time on my QNAP NAS to stream onto my mobile phone. It's a great software. Since the last firmware update it does not run anymore. It seems that QNAP disabled unsigned apps. It runs for a few seconds then the system terminates the process. The message "[App Center] BubbleUPnPServer has an invalid digital signature. The app has stopped and cannot be installed on QTS. You can remove it in the App Center." is logged.

However, it took this as an opportunity to change my setup to docker image. I currently run Portainer on the QNAP, linked to container station. Now, I got the issue that neither of the both available docker images of bubbleupnp server runs.

With image "bubblesoftapps/bubbleupnpserver" I get the following error:

[0.014s][warning][os,thread] Failed to start thread - pthread_create failed (EPERM) for attributes: stacksize: 1024k, guardsize: 4k, detached.

Error occurred during initialization of VM

Cannot create VM thread. Out of system resources.

This is a bit strange because I have plenty of free resources left and tried with different amounts of assigned resources (over 12 GB RAM is free on the NAS)

With bubblesoftapps/bubbleupnpserver-openj9 I get the error:

[main ] INFO - 24:00:00.25 - Main : launcher version: 1.0

[main ] INFO - 24:00:00.145 - Main : first time setup: downloading BubbleUPnPServer.jar, please wait...

[main ] WARNING - 24:00:10.917 - Utils : failed to download https://bubblesoftapps.com/bubbleupnpserver/core/BubbleUPnPServer.jar: java.net.UnknownHostException: bubblesoftapps.com

running shutdown hook...

The assigned DNS server is able to resolve bubblesoftapps.com

Any idea what the problem is?
[Android Apps and Games] bubbleguuum:
@Zotorio

This is super unusual and the first time I see such error.

I wonder if this is not caused by a limitation put by Portainer when creating the image.

Can you report the output of:

ulimit -s

Also please send me (bubblesoftproducts@gmail.com) the output of the details of the container generated by command below into file bubbleupnpserver.txt. It assume the container is named bubbleupnpserver:

docker container inspect bubbleupnpserver > bubbleupnpserver.txt

Another weird issue with DNS not working. Maybe you created an image in Portainer without networking ?

For troubleshooting, I suggest to try creating the image with docker commands as explained in the documentation, to check if this issues still happen.
[Android Apps and Games] bubbleguuum:
@Zotorio

After investigation, the pthread_create failure seems to happen on some older Docker versions (it has been reported on Debian 10 running an outdated version of Docker).

Make sure that you are running the latest version of Docker available for your NAS.

If you are running the latest version, a workaround is to run the container with the --privileged command-line option (or whatever setting there is in the Portainer UI to enable that option). This option may also fix the weird DNS failure.

EDIT: you can also use "--security-opt seccomp=unconfined" instead of "--privileged", as it also fix this issue while being less of a nuclear option.
[Android Apps and Games] Zotorio:
Thank you very much for your investigation. I can confirm that the container with image bubblesoftapps/bubbleupnpserver boots up when using the privileged parameter. But the issue with downloading the BubbleUPnPServer.jar remains. I still get the UnknownHost exception. The network is configured similar to other containers I use.

Portainer and Container Station use both the most recent versions. I'll send you the output of inspect command. I appreciate if you could take a brief look at it.
[Android Apps and Games] fabien_m2002:
Thanks!

And if you Could you update the Qobuz API to offer all the playlist hierarchy, it would be great and very useful :)
[Android Apps and Games] Zotorio:
Just wanted to share the solution if someone runs into the same problem as me (using portainer along with container station on QNAP NAS, which runs an outdated version of docker)

Set up the docker container in portainer under "Stacks" not under "Containers" with the following compose file:

This way one can configure "security_opt", which is not possible on GUI interface.
[Android Apps and Games] WetCoaster:
I am trying to connect my Firestick 4k to a BubbleUpnp Tether client running on Windows 10, but it's failing saying Can't connect to server. The tether windows client shows it is 'Advertising on lan' as always so it must be the connection between the FS and the W10 computer (WiFi).

It has been working great but after the latest Java and W10 update the connection fails. For some reason it will connect if I turn off the Windows Defender Firewall. The 'Media Streaming' switch in W10 is on which I thought sets up the requirements for W10 and UpNp etc. What am I doing wrong and how can I troubleshoot this failure.

Thanks