[APP][7.0+][v4.3.6] BubbleUPnP - UPnP/DLNA/Chromecast Control Point and Renderer

Search This thread

bubbleguuum

Senior Member
Dec 23, 2010
7,016
2,745
Hi. I use Afwall with a custom script. Could you please tell me, which connections have to be accepted to get local DLNA/UPNP devices shown in BubbleUPNP? Thank you in advance!

@Aushilfsarnie

You need UDP port 1900 for device discovery
And also allow all local TCP ports (in/out) on your local network, as renderers and media servers use TCP ports that cannot be determined in advance.
 

FTPFreezer

Member
Nov 9, 2007
48
25
When in flight mode (or just without any internet connection) BubbleUPnP won't start playing music.

My music is entirely stored locally on the phone's internal memory. As soon as I turn off the flight mode, the music playback starts. Technically I am unable to use the App when in an Airplane or in an area without any cell service.

Have I set up something wrong, or what is this issue about?
 

Uoppi

Senior Member
Feb 6, 2013
110
7
BubbleUPNP Server's "Apply" buttons in the "Network and Servers" tab are stuck in greyed out state, when trying to edit the network address and credentials.

I've seen this sometimes happen before in the past, but juggling between the tabs (or whatever random UI acrobatics it was, can't remember) somehow always fixed it.

But no luck this time; I'm unable to save the changed credentials at all.

(QNAP NAS with up-to-date everything. Latest BubbleUPNP Server installed, config page accessed with Chrome browser on Android 11.)
 

bubbleguuum

Senior Member
Dec 23, 2010
7,016
2,745
When in flight mode (or just without any internet connection) BubbleUPnP won't start playing music.

My music is entirely stored locally on the phone's internal memory. As soon as I turn off the flight mode, the music playback starts. Technically I am unable to use the App when in an Airplane or in an area without any cell service.

Have I set up something wrong, or what is this issue about?

@FTPFreezer

Weird issue as it is working on my Pixel 4a. Can you send me a log file, attempting to play a local track while in Airplane mode ? See first post of this topic for logging instructions.
 

bubbleguuum

Senior Member
Dec 23, 2010
7,016
2,745
BubbleUPNP Server's "Apply" buttons in the "Network and Servers" tab are stuck in greyed out state, when trying to edit the network address and credentials.

I've seen this sometimes happen before in the past, but juggling between the tabs (or whatever random UI acrobatics it was, can't remember) somehow always fixed it.

But no luck this time; I'm unable to save the changed credentials at all.

(QNAP NAS with up-to-date everything. Latest BubbleUPNP Server installed, config page accessed with Chrome browser on Android 11.)

@Uoppi

I could reproduce this with Chrome on my Pixel 4a running Android 13.
It also happens in Android Firefox, but only for the "login" field !
So really a weird one. This issue does not happen in desktop web browsers.
It seems that the keypress events triggered by modifying these text fields are unreliably notified, or that they are notified but enabling the 'Apply' button is unreliable.
Really strange.

Workaround for now would be to use a desktop browser, or Android Firefox.
 

simonMBUK

Member
Feb 27, 2020
36
9
Hi @bubbleguuum,

I hope you're well.

I've found a little issue when enlarging album artwork served by MinimServer. If the first disc of a multidisc album contains a %discsubtitle% tag and that disc has custom artwork, then when clicking on the album artwork in the header section when viewing the album's track listing it actually displays an enlarged version of the artwork related to the first disc. See the attached image to give some context.

To reproduce this problem, from a default MinimServer install tag all the tracks related to the first disc of a multidisc album with a %discsubtitle%, then create an image with the same name as the value used for %discsubtitle% and store it alongside those tracks. Then create a different image in that folder named the same as the %album% tag - stripping out any of the following characters " * / : < > ? \ |
Finally perform a rescan.

When viewing an album listing you should see the %album% image displayed, and upon selecting the album you should see the %album% image in the header section with the %discsubtitle% image displayed below it. When clicking on the image in the header section you will see an enlarged version of %discsubtitle% rather than %album%.

Thanks for your continued support.
 

Attachments

  • TrackListing.jpg
    TrackListing.jpg
    25.8 KB · Views: 17

Uoppi

Senior Member
Feb 6, 2013
110
7
@Uoppi

I could reproduce this with Chrome on my Pixel 4a running Android 13.
It also happens in Android Firefox, but only for the "login" field !
So really a weird one. This issue does not happen in desktop web browsers.
It seems that the keypress events triggered by modifying these text fields are unreliably notified, or that they are notified but enabling the 'Apply' button is unreliable.
Really strange.

Workaround for now would be to use a desktop browser, or Android Firefox.
Yeah, I figured it must be browser-related and got it working alright on my desktop PC.
 

mxbishop

Member
Jul 31, 2022
12
0
Fort Collins, CO
I've been using this app since the very beginning and it is mostly wonderful ... but recently it's failing to display artwork (embedded + folder jpg) and takes forever to add a whole genre to the playlist, maybe 4 or 500 tracks.
My library is on my phone, streaming to an AVR. The odd thing is that if I play from the library on my laptop (Bubbleguum Foobar server) to the same avr (controlled by bubbleupnp on my phone), those problems disappear; all artwork is shown correctly and playlists of 3500 tracks are created in no time - but that means keeping my laptop live to access files I already have on my phone.
Does this sound normal? Would a reinstall help?
I'm having the exact same symptoms with Bubbleupnp (version 3.6.8.2 arm64-v8a). I'm running Bubbleupnp from an Android phone to my renderer, a Pioneer SC-68 receiver. Music files (mp3's with embedded artwork) are stored on the phone. No artwork is displayed. One point of interest: I recently upgraded my phone from a Samsung Galaxy S7 running Android 8, to a Samsung Galaxy S20 running Android 12. Same version of Bubbleupnp on both phones. Same exact problem on both phones. I've been using Bubbleupnp for 8 years, and this is the first time I've run into this issue. If I use Bubbleupnp as a control point, and access the same mp3's stored on other computers via Asset UPnP, I see the artwork when rendered to the Pioneer receiver. Bubbleupnp is a marvelous program. I use it everyday, and I hope this issue gets resolved soon. Many thanks, and cheers!
 

bubbleguuum

Senior Member
Dec 23, 2010
7,016
2,745
I'm having the exact same symptoms with Bubbleupnp (version 3.6.8.2 arm64-v8a). I'm running Bubbleupnp from an Android phone to my renderer, a Pioneer SC-68 receiver. Music files (mp3's with embedded artwork) are stored on the phone. No artwork is displayed. One point of interest: I recently upgraded my phone from a Samsung Galaxy S7 running Android 8, to a Samsung Galaxy S20 running Android 12. Same version of Bubbleupnp on both phones. Same exact problem on both phones. I've been using Bubbleupnp for 8 years, and this is the first time I've run into this issue. If I use Bubbleupnp as a control point, and access the same mp3's stored on other computers via Asset UPnP, I see the artwork when rendered to the Pioneer receiver. Bubbleupnp is a marvelous program. I use it everyday, and I hope this issue gets resolved soon. Many thanks, and cheers!

@mxbishop

What exact folder hierarchy are you browsing in the Library tab ? Is it via the "Music" root folder ? Are the files stored on the sd card ?
 
  • Like
Reactions: IronTechmonkey

bubbleguuum

Senior Member
Dec 23, 2010
7,016
2,745
Hi @bubbleguuum,

I've found a little issue when enlarging album artwork served by MinimServer. If the first disc of a multidisc album contains a %discsubtitle% tag and that disc has custom artwork, then when clicking on the album artwork in the header section when viewing the album's track listing it actually displays an enlarged version of the artwork related to the first disc. See the attached image to give some context.

@simonMBUK

Thanks for the report.
Will be fixed in next update.
 

Uoppi

Senior Member
Feb 6, 2013
110
7
Any idea why my Philips tv (55OLED804) keeps re-appearing in BubbleUPnP Android's renderer list, even though it should remain hidden?

After a while both the tv's UPnP renderer and built-in Chromecast always make a comeback. After re-hiding them, they disappear for some time. This is specially annoying, because BubbleUPnP auto-selects the tv instead of my HTPC's foobar2000 renderer.

I guess I could circumvent it by setting BubbleUPnP to auto-select the last active renderer (i.e., foobar2000), but I also sometimes use the UAPP renderer, so it's not the best solution.
 

bubbleguuum

Senior Member
Dec 23, 2010
7,016
2,745
Any idea why my Philips tv (55OLED804) keeps re-appearing in BubbleUPnP Android's renderer list, even though it should remain hidden?

After a while both the tv's UPnP renderer and built-in Chromecast always make a comeback. After re-hiding them, they disappear for some time. This is specially annoying, because BubbleUPnP auto-selects the tv instead of my HTPC's foobar2000 renderer.

I guess I could circumvent it by setting BubbleUPnP to auto-select the last active renderer (i.e., foobar2000), but I also sometimes use the UAPP renderer, so it's not the best solution.

@Uoppi

They could reappear if their UDN (Unique Device Identifier) changes after a while for some reason (for example if their ip address changes). You can display the UDN (and ip address) of a renderer in Now Playing > Cast icon > 3 dot menu on renderer > Info > UDN. So you can check if it has changed when a hidden renderer reappears in the list.
If the UDN has changed, look if the ip address has changed too.
 

bubbleguuum

Senior Member
Dec 23, 2010
7,016
2,745
My files are in a Music folder on microSD (also Samsung G7, curiously).

@aangstrom

Ok, but in the Library tab, are you browsing using the "Music" root folder or another root folder ?
The distinction is important because the "Music" root folder of the Library tab content is populated from the Android media store whose job is to extract tags and album art in a system database accessed by BubbleUPnP.
 
  • Like
Reactions: IronTechmonkey

aangstrom

Member
Apr 9, 2013
8
0
@aangstrom

Ok, but in the Library tab, are you browsing using the "Music" root folder or another root folder ?
The distinction is important because the "Music" root folder of the Library tab content is populated from the Android media store whose job is to extract tags and album art in a system database accessed by BubbleUPnP.
Ok, that seems to have fixed it, thanks. I didn't realise I would be rerouted to the sd card if I went via the root Music folder.😎😎😎
 

bubbleguuum

Senior Member
Dec 23, 2010
7,016
2,745
Also, I am using the Music root folder from the library tab of Bubbleupnp to get to the music files that are stored on the sd card. Same as I've always done in the past, before I had this issue.

Try this to force The Android media scanner to rescan all media.
This will only work if it rescan sd card media. which it may or may not depending on alignment of stars:


- go into Android Settings > Apps (or equivalent with app list), then 3
dot menu > Show system apps
- in the list, locate the 'Media Storage' app and tap on it
- go into the 'Storage' section then tap button 'Clear data'
- reboot your device. Android will rescan all your media. This can take
a while.
=> check if the album art is now visible
 

mxbishop

Member
Jul 31, 2022
12
0
Fort Collins, CO
Try this to force The Android media scanner to rescan all media.
This will only work if it rescan sd card media. which it may or may not depending on alignment of stars:


- go into Android Settings > Apps (or equivalent with app list), then 3
dot menu > Show system apps
- in the list, locate the 'Media Storage' app and tap on it
- go into the 'Storage' section then tap button 'Clear data'
- reboot your device. Android will rescan all your media. This can take
a while.
=> check if the album art is now visible
Normally, that is what I would do. However, on Android 11 and 12 - the "Media Storage" app no longer allows a user to clear cache or data. However, I still have my Galaxy s7, which is running Android 8, and I will move the sd card back to it, and try clearing the data in the Media Storage app there - to see if a rescan of the media makes a difference there. I did try running the AZ MediaScanner app on my s20, which is supposed to force a rescan of the Android media database, but after running it, I still have missing album artwork on my s20. What I may end up doing is reformating my sd card, and then copying my media files back onto it - to see if that makes a difference. Whatever, I find out, I'll let you know. Thank you for the recommendation.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Hi there

    I've been using Bubbleupnp installed on a raspberry pi4 to stream music from Qobuz and Tidal on to a Hegel streamer amp, using Linn Kazoo as a controller.

    Over the past week or so I've been unable to log in to Tidal and I can't figure out why. All I seem to get when I click the login tab in Kazoo is an error message (see image)

    Is anyone else having this issue? I'm wondering whether it's because Tidal have been messing with their subscriptions recently...

    View attachment 6090538

    It's happening to me as well, starting last week.
    If you reset the application preference using the control panel which also allow to uninstall apps and try again, you will notice that Tidal has introduced a "human" verification, but Kazoo cannot prompt the user properly. Then you will get the same error again.
    Kazoo has been last updated in 2016 so I suppose won't be "fixed" (but I'd prefer to be wrong) so I am afraid we are out of luck here, at least with Kazoo. Unless Tidal changes something but this looks unlikely for a very old app like this one.
    It's a shame, I still like to use Kazoo when I am on a windows laptop.
    1
    I've just downloaded the new Linn app on my phone and to my surprise it works!

    Give it a go.
  • 277


    BubbleUPnP on Google Play [current version: 4.3.6, released on April 4th 2024]
    BubbleUPnP on Amazon appstore [current version: 4.3.4, released on February 26th 2024]
    BubbleUPnP latest APKs, Google Play version (notably for side-loading on Android TV)
    BubbleUPnP latest APK, Amazon appstore version (notably for side-loading on Fire TV)
    BubbleUPnP 'Audio Cast' Xposed Module. Only needed on Android < 10. (current version: 1.1, released on April 28th 2021)
    BubbleUPnP Server home page (download and documentation) [current version: 0.9-update49, released on February 17th 2024]

    BubbleUPnP home page

    Stream all your music, videos and photos to various devices in your house:

    • Chromecast
    • DLNA TVs
    • gaming consoles: Xbox, Playstation (from XMB)
    • UPnP/DLNA renderers: XBMC, WDTV Live, other Android devices, ...
    • various HiFi gear from Sonos, Denon, Pioneer, Onkyo and many more
    • local Android playback

    BubbleUPnP can access your media from a lot of sources, including:

    • UPnP/DLNA media servers: most NASes, XBMC, Plex, Twonky, Serviio, Windows Media Player and many more
    • local media stored on your Android device
    • cloud media: Google Drive, Dropbox, Box, OneDrive, Google Music, Google+
    • SMB Shares
    • WebDAV (ownCloud, NextCloud, webserver...)
    • media from other apps such as web browsers and file managers, using Share/Send
    • captured audio from most other apps. Requires Xposed (root)
    • Shoutcast radio (with XiiaLive)

    BubbleUPnP is a versatile app packed with many features for you to discover, some of which are:

    • extensive Chromecast support: play incompatible Chromecast media with transcoding (*), subtitles, audio/video track selection (*)
    • fast and secure Internet access to your home media while on the go, from mobile and WiFi networks (*)
    • playback queue, editable playlists, scrobbling, sleep timer, various shuffle modes
    • integrated full screen image viewer and controller
    • media download to your SD Card
    • ...and much more!

    (*) Some features are provided by BubbleUPnP Server, an optional software that can be installed on any machine on your local network to provide additional services. To learn more about BubbleUPnP Server, visit https://bubblesoftapps.com.

    Some features are restricted and can be unlocked by purchasing the BubbleUPnP License app.


    If something is not working, you can record a log file and mail it to me at bubblesoftproducts@gmail.com:

    - launch the app
    - go into More > Settings > Control
    - Enable "logging to file" (at the end of the page).
    - IMPORTANT: Exit the app (More > Exit)
    - restart the app
    - run the app and trigger the problem to troubleshoot
    - exit the app (More > Exit)
    - email me the files found on internal storage:

    On Android 10 and below:

    /Android/data/com.bubblesoft.android.bubbleupnp/log.txt
    /Android/data/com.bubblesoft.android.bubbleupnp/prev_log.txt

    On Android 11 and higher:

    /Downloads/com.bubblesoft.android.bubbleupnp_log.txt
    /Downloads/prev_com.bubblesoft.android.bubbleupnp_log.txt (if present)

    You can access them with a file manager app and share them to your email app for sending them.

    IMPORTANT: Make sure to not restart BubbleUPnP until you have sent or saved the log file as it is overwritten on app startup.
    9
    BubbleUPnP 1.6.8 and BubbleUPnP Server 0.6.5 are available

    Thanks to everyone who contributed suggestions, bug reports, logs etc.

    BubbleUPnP 1.6.8

    Video transcoding enhancements with BubbleUPnP Server (requires upgrading to BubbleUPnP Server 0.6.5)

    • transcoded video preserve embedded subtitles (mostly found in MKV). MX Player must be configured to use the H/W+ or S/W decoder to allow to select subtitles
    • when playing a transcoded video, ability to choose interactively audio/video streams to be included in the transcoded video (when there is more than 1 audio/video stream)
    • added ability to download transcoded videos (as MKV), preserving all audio/video tracks and subtitles of the original video
      Transcode quality can be set in "Settings > Network And Settings > Video transcoding", in the "File downloads" transcoding section.
      Requires licensed BubbleUPnP.

    New features

    • added Google Music auto playlists: "Thumbs up" and "Last added" (needs a Sync to appear)
    • added exit button to rich JB notification. Exit the app the same way than Menu > Exit
    • added option Settings > Library > Play displays Now Playing. If enabled, play actions in Library immediately switch to the Now Playing screen
    • added option Settings > Now Playing > Keep screen on. If enabled, the screen is kept on when device is plugged to power and on the Now Playing screen. Enabled by default
    • added "Music > Artists > All Albums" local media server folder, listing all albums sorted by album artist
    • added "Show metadata" action in context menu of album folders in Library (useful to see long titles)
    • added instructions for playing tunein radios from the Android web browser, in Settings > About/Help > Tips > Interacting with other apps
    • added ability to edit an item's metadata (title, album, artist) with context menu > Edit metadata in the Playlist tab and in a saved playlist folder (in Library).
      Useful to rename items having missing or incomplete metadata that have been sent to BubbleUPnP from third party apps (ex: tunein). This feature must only be used for items that will be added to a saved playlist. It *does not* modify metadata on the server
    • show album composer in album lists in Library, if composer is present and Settings > Display > Item size is set to Medium or greater
    • downloading a video also downloads the external subtitle file if present
    • local folder search also searches album name and artist instead of just title

    Bug fixes

    • fixed subtitle URLs sent by recent versions of Twonky (7.x) not recognized
    • fixed download of non-media items (such as subtitles) giving an error
    • fixed Stop (long-click on Play/Pause button) sometimes triggering playback of next track
    • fixed "Settings > Display > Multiline items" not working properly in Library album folders
    • fixed lock screen controls not showing when playing videos to external renderer
    • fixed current LAN renderer lost when network connection switches from WiFi to mobile data or no network
    • fixed error when playing podcast sent from Share action of Doggcatcher
    • fixed broken playlist track advance on some Roku renderers
    • fixed images displayed from Wild Media Server being low resolution (workaround WMS bug)
    • fixed Search action not available on phones, in Library folders containing items only, such as playlists. Now available under menu > Search, allowing local search of these folders
    • fixed possible crash when playing a video to a remote BubbleUPnP instance
    • fixed obscure crashes, some of them involving old versions of Android


    BubbleUPnP Server 0.6.5

    • added support for transcoding videos to MKV instead of MPEG-TS in a number of cases. MKV is automatically used when embedded subtitles must be preserved, and
      for transcoded video downloads (both require Android BubbleUPnP 1.6.8+). ffmpeg must have been compiled with MKV support
    • fixed proxy media servers not discovered by Windows Media Player
    • added option -useNumericIpInStreamURL to force the server to return numeric ip stream URLs instead of a hostname.
      This may be required for some specific renderers to accept to stream from a media server via tethering. This setting is forced if the browsing
      client is a Samsung TV, which requires it
    • fixed small CPU spike every 30s on slow NASes
    • fixed stream URLs becoming invalid if browsing large number of items (more than 3000)
    • fixed Sony SA-NS310 renderer recognized as a media server instead of a renderer
    • fixed proxies not carrying the X_MS_MediaReceiverRegistrar service
    • libshine is used for mp3 transcoding if compiled in ffmpeg (useful on slow NASes as it uses way less CPU than libmp3lame)
    • added missing Standby action support for OpenHome renderers (simply stops playback)
    • fixed transcoded images rarely failing to load due to low read timeout
    • Windows installer: updated ffmpeg to 1.2, added ffprobe, updated Java installer to 7u21
    8
    Finally, it's there!

    BubbleUPnP 1.8.0 is available on Google Play, bringing Chromecast support.
    BubbleUPnP Server 0.8 is available as well, providing transcoding support.

    All the details in this G+ post


    .
    8
    BubbleUPnP 4.0 announcement


    I've been working on BubbleUPnP 4.0.

    It will refresh the UI with Material Design 3, including (optional) Material You support (on Android 12+). It's been a lot of work and there is still a lot to do as the app is huge (and old, 12 years and counting. First version was released on Android 2.3!). Converting the app settings to androidx.preference, fragments and tweak some prefs for MD3 took several days alone!

    Here's a few work-in-progress screenshots until a beta is available later this month.

    The screenshots show various combinations of material You in dark and light mode. There's also to the ability to combine a light theme with dark bars for a look close to the current Light + dark bars theme (last screenshot). Note that dynamic tinting of the Now Playing screen based on cover colors is not yet implemented (as in the current version) but this is planned.
    8
    BubbleUPnP 4.0 is available in the Play Store. I hope you'll like the redesign !