yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] saskwatch:
I just wanted to chime back in and say thank you. This functionality works great! All I need to do now is to find a reliable renderer for my PC (FYI: Samsung AllShare kinda sucks - so I will take suggestions from anybody), and to read the the thread for making things as being watched. Keep up the great work bubbleguuum!
[Android Apps and Games] dookye:
Sort by excluding large and small letters
[Android Apps and Games] Hippo11:
AVM Fritzbox Mediaserver Problem with Image / .jpg

Hi,

i have Problems to display Image Files .jpg from my Fritzbox Mediaserver with the Bubbleupnp Local Renderer on Nexus 7.

Music and Video works fine, but most of the time there is an Error when i try to select Image Files.

The Preview of the Images works, but when i select the Image :

1. It takes a long time (up to 2 Minutes Picture Size 2MB ) befor the Picture is on the Display.

or most of the time:

2. an Error Message downloading the Image - Empty black screen.

Thanks for Help
[Android Apps and Games] Northernmost:
I asked a wee while back about the ability to sync containers to your device. I've been working on rolling my own app (using Cling) to do just that and have a couple of BubbleUPnP related questions:

1) The dlna spec has no requirement for a container to maintain a consistent ID. That's a pain but one I can handle. I'm not seeing container IDs changing in BubbleUPnP though - does it maintain the container IDs across restarts or what's the best way to force a contained ID to change?

2) When a BubbleUPnP Server media server is made available via a BubbleUPnP proxy, your app appends "[networkname]" to the end of the name. I can't find a property of a device object with this extra string in it. I'm sure I'm overlooking it, but any pointer to where I can find it would be much appreciated!

---------- Post added at 12:45 PM ---------- Previous post was at 12:03 PM ----------

Oh, and another "small" ;) feature request. Being an obsessive file tagger, I like to rate and keep my genres, artist names and other stuff in order. I've just happened across the "UpdateObject" action supported by some DLNA ContentDirectory services. This sounds like it's there to facilitate updating tags in files back on the server. Any chance of BubbleUPnP being able to make use of this for servers that support it? The use case for it would be editing tags for an individual item (e.g. a rating or changing track name) or updating multiple items with the same tag (e.g. changing and entire albums genre).
[Android Apps and Games] Andre Gosselin:
TuneinRadio bridging ?

Hi,

Similarly to XiiaLive for shoutcast radio, could we envision possible support for internet radio with a connexion to TuneinRadio in BubbleUPnP ?

Is this unrealistic ? It would be great to be able to access this great internet radio service on a UPnP renderer through BubbleUPnP.

Regards,
[Android Apps and Games] fp.ath.cx:
Just yesterday I was discussing with a friend how cool it would be if that would be possible (it would actually make the "rating"-feature of media-data practically useful)... :) I guess this will fail due to missing server-support, but good to know there might be a way to some feedback-mechanism...

greetings,

airflow
[Android Apps and Games] texneus:
Thanks for that tip, I wasn't aware of it. So I've been getting up to my elbows in UPnP and Bubble this weekend and found a couple other feature requests for your Android app.

1) It appears you only cache the track that is currently playing. I can watch the transcode on the server complete and then sit idle. When the android player advances to the next track THEN BubbleUPnPServer starts to transcode and stream the next track. Net result is when playing through 3G there is a gap of ~5 or more seconds between each song. Please consider having the player request and cache at least 1 or possibly 2 tracks in advance of what is currently playing to avoid this gap. (Note: I read a similar request a few pages back regarding Google music, but just to be certain, this request is for music streamed from BubbleUPnPServer...hopefully this is doable).

2) Please provide the option to keep the display active when playing and when the android device is plugged into a power source. I like to be able to see the cover art and watch what is playing, especially when I put my whole audio collection on shuffle play.

Thanks again for all that you have accomplished with this wonderful system!:good:
[Android Apps and Games] Cyclu:
I have also TuneIn Radio, i want the same thing, please Bubblegum can you make this?
[Android Apps and Games] bubbleguuum:
I'd really love to integrate TuneIn as a source in BubbleUPnP.

Unfortunately, TuneIn never replied to my email requests to be able to use their API.

They simply do not care about small developers.

However, there is a way to play TuneIn streams to BubbleUPnP by using the web browser, however that is less convenient than direct integration:

go to tunein.com in your Android web browser (tested with Chrome and Firefox)

make sure to request the desktop version of the site (in Chrome and Firefox: Menu > Request desktop site)

navigate to a station an play it

the web player will not be able to play it and display a link "Download this stream to listen" (see attached screenshot). Click that link.

In the unlikely case the web player plays the stream you are out of luck as there is no way to download it.

the web browser will show a list of apps to download the stream. Select BubbleUPnP

BubbleUPnP will then play the stream to the current renderer

If you only want to play a handful of stations to your renderer, you can save them in BubbleUPnP, although that require a bit of manual setup that is only needed once for each station:

after the latest step above, the stream will be listed in the Playlist tab but with a generic title (such as "listen.m3u").

in the Playlist tab, long-click the radio stream item and select "Add to saved playlist...". Add it to an existing playlist or create a new one.

Now the stream is available in Library > Saved Playlist > [playlist name] but has the generic name that must be edited

to change the name (or metadata) of the stream you'll have to edit the XML saved playlist file with a file editor (on your PC or on Android).

The saved playlist file to edit is found on your SD Card in Android/data/com.bubblersoft.android.bubbleupnp/playlists/"playlist name".dpl.

In that file, change the value of tag <dc:title> to the title you want for the stream

In BubbleUPnP, reload the saved playlist if necessary to take the change into account (Menu > Reload in the folder associated to the saved playlist)

It is likely I will add the ability to rename a saved playlist item title within BubbleUPnP, so manual editing of the XML is not required.
[Android Apps and Games] bubbleguuum:
1. consistent id for an item or container is not a requirement but is strongly recommended. Most media servers will have stable ids until for some of them, a full rescan is done.

2. The appended "[networkname]" is purely for display in Android BubbleUPnP. The device has its original name. And theses devices are not visible on the target network unless you enable tethering in Android BubbleUPnP (Settings > network and settings > [network name] > Advertise on LAN). Can you tell me why you asked this this question or what you want to do ?

UpdateObject and friends (CreateObject, ...) are not available on most media servers. The only one I know that supports them is Twonky.

So that cannot be considered regular UPnP AV functionality since there is so little support for it.

I could have been useful for ratings. For general tag editing, nothing can replace a full blown tag editor running on a desktop computer.

Since UpdateObject has very little support and tag editing is beyond the scope of the app, there's no plan to support it in the app.
[Android Apps and Games] bubbleguuum:
1. Try enabling gapless playback (Settings > Local renderer > Gapless playback). It should prefecth the next track before the first one finishes.

I haven't tested it with BubbleUPNP Server over 3G so let us know how it works

2. I may add an option for that but in the meantime you can enable a developer setting to keep the screen on while the device is charging (plugged to power source).

- enable developers settings: click 7 times Settings > About phone > Build number

- enable Settings > Developer options > Stay awake

This does not not prevent you from turning off the screen manually while charging.
[Android Apps and Games] bubbleguuum:
Can you detail what looks like a cryptic feature request ?
[Android Apps and Games] bubbleguuum:
First, when you do a search it will do 2 kind of searches:

1. local search: operates on the content of the current folder. It is independent of the media server

2. server side search: several search requests are emited to the media server, that operates on the whole library (for example: list of albums whose title contain the search string). This only works if the media server supports upnp searching.

I don't think server side search is supported on the Synology media server so you are left with local search.

When you searched "Library">"Synology NAS">"Music">"All Music", you did the search before the folder was fully loaded, hence no result.

The problem is that the magnifying glass icon (the search action) is not available anymore when a folder containing only tracks is fully loaded so you cannot search again.

This is a bug and I will fix it.

You did not have this problem when searching the "By Artist" folder because the search action is available in that case (because the "By Artist" folder contains other folders).

You cannot use WMP to infer how search will work in BubbleUPnP as WMP builds its own representation of the whole library and searches that, thus is independent of the Media Server (eg doesn't make use of server side search).

To conclude, you issue with tracks search will be fixed in the next release.
[Android Apps and Games] Hi.pop.pop.pop:
I've read the thread carefully but couldn't see if this has received any response. If it has, apologies!

Kinsky on PC has a great way of displaying picture thumbnails of all items, being it artist, genre, file folder, album or whatever :good: But Bubble is by far the most stable DLNA controller for me on Android so I just wish it took more use of screen estate on a tablet. On a tablet there is

a lot

of unused screen. See enclosed screenshots! (one screenshot is Kinsky, the others Bubble)
[Android Apps and Games] bubbleguuum:
I'm very well aware that the Library browse UI could be better on tablets, especially 10" tablets.

In that regards, the app shows its phone roots.

I'd like to have a grid view but it is more complicated than it sounds, so no promise if/when it will be implemented

although it is high priority when I work on UI changes.
[Android Apps and Games] Hi.pop.pop.pop:
Looking forward to it :fingers-crossed:
[Android Apps and Games] Andre Gosselin:
Hi,

I would like to try that tip on my Nexus 7 tablet, but cannot locate the entry point (About phone). Is this setting only available on a phone ?

Regards
[Android Apps and Games] bubbleguuum:
Settings > About tablet
[Android Apps and Games] joe15000:
First off, thank you very much for replying so fast!

If you're looking at the bugfix, it may help that I noticed that the "Search" option also seems to randomly(?) appear and disappear in the Menu that opens when you hit the Samsung Galaxy Menu button.

I have tried to let BubbleUPNP load the entire track list (21982 songs) - this works on my PC in both WMP and Foobar v1.2.4 (great prog btw). On the Android I keep having the problem that the screen auto-shuts off while it is trying to load the entire track list and it appears it just stopped. I left it running for over 10 minutes and it still returned to the "busy" icon when I unlocked the phone. Sometimes the list starts appearing on the Android (although incomplete), other times it just doesn't load at all.

Maybe I am just stupid and there is a way to prevent it from locking while loading a track list and I have not found it yet.

So maybe this would be a feature request - to enable the app to load the tracklist in the background or to prevent auto-lock for the duration.

Also, would it be possible to "cache" the track list on the Android for a particular selected UPNP device with a refresh option? Maybe this is not how UPNP is supposed to work , but to wait 10 minutes+ if I want to search a song is unpracticable.

Or am I stuck looking for a new NAS that supports full library search?

In any case - great app and thank you very much!

Joe
[Android Apps and Games] martin_tokyo:
Sorry if this has been covered, though I searched the thread and couldn't find any posts that helped.

I've got BubbleUPnP on my Galaxy 10.1 tablet. My files are on a Mythbuntu 12.10 computer running MythTV. BubbleUPnP connected to the MythTV server automatically once I entered in the right IP address and port.

Everything works really well. The only thing is that I can't find any way of sorting my videos in the BubbleUPnP interface.

On my MythTV server, all my video files are sorted into subdirectories within a folder located at /home/mythbuntu/Videos.

However, on BubbleUPnP, all my videos are under Library->Videos->All Videos in one huge list. I can't seem to initiate any kind of sorting by directory that helps make it easy to find individual videos.

Is there a way I can view my videos in BubbleUPnP in more or less the same directory structure that they are stored in on my MythTV server?

Thanks for any advice.
[Android Apps and Games] Andre Gosselin:
Internet radio

Hi,

Thanks for the reply. Have you tried to interface with vTuner ? According to their web site (vtuner.com/services.asp), their API is available to application developpers.

I tried your suggestion about TuneinRadio. |t works, but unfortunately you loose all the metadata (tracks titles most notably). Unfortunate! The way I found out of this annoyance is to fireup an instance of the TuneinRadio (or any other capabIe internet Radio app, for that matter) with sound off, and play the station, but it is somewhat cumbersome.

You get the same problem with Xiialive. If you do not connect BubbleUPnP to Xiialive, Xiialive displays the track metadata (when available of course). If you activate the BubbleUPnP connection to Xiialive, you get the sound on the renderer, but no metadata at all. If you go back to Xiialive app hoping to see the metadata displayed there, you see Xiialive is now stopped, and there is no way to see the metadata of the playing track. Maybe you could fireup an independent instance of Xiialive with sound off, but I do not know if this is possible and if so, how to do it. You could always resort to the TuneinRadio app as explained above, but you must hope that both TuneinRadio and Xiialive play the same track stream in sync. And all this becomes convoluted...

Even if you could develop a connection to TuneinRadio (or another internet radio service like vTuner), would we stiil be facing the absence of the track metadata display in BubbleUPnP, as is now the case for Xiialive ?

Regards
[Android Apps and Games] bubbleguuum:
Loading 20K tracks is not going to cut it. It is even surprising the app doesn't explode memory wise.

If search is important to you, you really need a media server with good server-side search.

Twonky has great search capabilities and runs on most NAS.
[Android Apps and Games] bubbleguuum:
That's a question to ask to MythTV developers: BubbleUPnP shows exactly the folder structure MythTV exposes.

If you think the structure is lacking, make some suggestions to MythTV.
[Android Apps and Games] bubbleguuum:
Plenty of services offer radio APIs, but most of the time for unreasonable fees.

You are talking about dynamic track title metadata here

At some point I had both BubbleUPnP and XiiaLive playing in parallel with XiiaLive volume set to 0

It is totally convoluted and totally battery inefficient and just plain brain dead.

With shoutcast streams, dynamic metadata is embedded in the audio stream.

To display it, BubbleUPnP would have to extract it, which it doesn't support.

And to provide that feature, it would have to work in proxy mode regardless if the renderer is able to

play shoutcast streams directly or not (using proxy mode is less battery efficient than direct renderer playback, but mandatory for some renderers not supporting shoutcast).

Also note that some renderers (foobar2000, JRMC and some hardware renderers) are able to display the dynamic metadata and display it

(of course BubbleUPnP will not show it).

I have not totally ruled out implementing dynamic stream metadata but for now enjoy the music and do not look at the titles.
[Android Apps and Games] maikel_dus:
hi bubbleguuum,

i start the stream in xiialive with active shoutcast radio in bubbleupnp.

in the playlist i can see the stations and i can save the playlist.

the second start of the streaming i work with the playlist.

in both ways (start in xiia or in playlist) i can't see the logo :(

i hope you can see a way...

nice day...

greetz
[Android Apps and Games] Northernmost:
In a nutshell, I'm wanting to be able to identify which detected devices are on the local network from those made visible via tethering in BubbleUPnP.

An example would be:

You have BubbleUPnP (AppA) set to allow tethering a number of servers from your home network.

AppA with tethering enabled is running on the same home network.

In another app (AppB), you are browsing for a server to connect to.

AppB discovers not only the original servers but also the same servers being made available via tethering by AppA.

Each original server and its corresponding tethered version have the same name so picking the right one is a tad tricky.

I know this is a pretty rare condition to be in, but I'm just wondering if there's some property that BubbleUPnP sets for a tethered server that could be used to differentiate it from the original non-tethered one. Believe it or not I have an actual use case where I'd want to specifically select and use a tethered server even when on the same LAN as the source non-thered server.

Fair enough. FWIW, JRMC instances advertise it as a supported action (CreateObject too). That said, I've never managed to get it to actually work... but I'm only just learning.
[Android Apps and Games] bubbleguuum:
Tethering a device on the same LAN than the original (non tethered) device is generally not a good idea because when doing the tethering with Android BubbleUPnP, the tethered device has the same name that the original one (that is not the case if you tether with the standalone BubbleUPnP Tether client which by default appends [tether] to tethered device names).

Another consequence of tethering on the same LAN is that BubbleUPnP Server is going to pick the tethered devices and return them to connecting clients! So you could have a bunch of tethered tethered devices, if you see what I mean...

Anyway, I don't exactly remember how tethered devices differ from orginals but, in Android BubbleUPnP you can display info for both and see if you can spot difference (in th Devices tab, long-click on device, then select "Info").
[Android Apps and Games] joe15000:
Hey thank you so very much for answering and having the patience to read through all that :D

I just installed Twonky on my Synology and it works perfectly. Also just bought Bubble Upnp full version.

Thank you so much!

Joe
[Android Apps and Games] 2b2b:
video-stream with m3u

hi there!

pc-wise from browser/filemanager - opens there the stream always with vlc.

now I copied a working .m3u file from the pc to the phone - tried to open with efs-filemanager - bubble - I get:

Cannot play: unmanaged mime-type: application/octet-stream

the file :

video.m3u

the content:

http://192.168.1.105:31339/0,044c,0456,0460,0461,0462,0465

Nevertheless entered the "club of bubble-groupies" :laugh: and contributed my small part to Your great work - thanxx again!

2b2b
[Android Apps and Games] bubbleguuum:
The problem is that your media server does not return a specific video mime-type for the video http links contained in the m3u.

To launch the appropriate player, BubbleUPnP needs to know if the link is audio, video or image and application/octet-stream is not specific enough so it doesn't know what it is. It should be more specific such as video/* or video/mp4.

What is your media server ? I suggest you contact its developers and ask them to use more specific mime-types in headers of stream http requests.
[Android Apps and Games] overseer2k:
Just wanted to say thanks for this app. I will try it out later in the evening!
[Android Apps and Games] Dreamweaver:
Hi!

I installed BubbleUPnP on my NAS (Synology DS1812+). The DLNA-ServerAddon works great. I can connect thru the internet to the server.

I use https connection and an alternative port which is natted to 50851 on the server.

Connection via BubbleUPnP App on Android works fine, I can browse all files. But when I click on play the track won't start. At home it works but not with the Internet Connection.

Is https different to http connection? What did i do wrong?

:good::laugh:
[Android Apps and Games] bubbleguuum:
A few questions:

- are you connecting over 3G or Wifi for remote access ?

- do your NAS running BubbleUPnP Server has a stable public ip/hostname ? If you use a Dynamic DNS make sure to set the hostname in the "Network and security" tab. In any case make sure the hostname that is setup on this page is correct, as it is used to build stream URLs.
[Android Apps and Games] aangstrom:
album art resolution

Hi, thanks for creating such a brilliant app!

I'm using it on a Nexus 7 to stream from a Synology NAS and everything works fine except that the Now Playing screen seems to have only two options for artwork - a thumbnail that is much too small (100px?), or with the Scale Cover to Fit option, an up-ressed image of good size but low quality. I've changed all the settings i can find for this on the server but no joy...

Also: when browsing albums I get 'Unknown Artist' under the title. What tag field does this pertain to? The artist tag is correct and usually album artist as well. BubbleUpnp reads the Artist tag no problem but still shows 'Unknown Artist' when browsing albums.

thanks for any help!
[Android Apps and Games] winxi:
Hi,

for the Synology Media Server, make sure to untick 'Media Server -> Browsing Settings -> Transmit low resolution images instead of original images'.

Alternatively, you can ty MinimServer for audio only. MinimServer transmits always the original album artwork. Presumed that you have a well-tagged collection, it may also solve your tag problem.
[Android Apps and Games] rlane:
Covert Art upsizing

Would it be difficult to enhance the scripts that upsize cover art to fit the display to retain the dimension ratio on the original?

For example, if original is 250 X 240 and the maximum allowable is 500 X 500, the upsizing wold resize to 500 X 480, not 500 X 500.

I am not positive that currently the above example would be reproportioned as described, but it often looks that way on my Samsung Galaxy Note.
[Android Apps and Games] aangstrom:
Thanks winxi ... 'Transmit low resolution images instead of original images' is unticked but i still only get thumbs, not the original res.

Meanwhile I've installed MinimServer and it does seem to be a better option tho the config takes some fiddling ...
[Android Apps and Games] martin_tokyo:
I think you misunderstand me. MythTV is showing me the folder structure correctly. So if MythTV is showing me the the right folder structure and BubbleUPnP isn't, then isn't the problem with BubbleUPnP?
[Android Apps and Games] bubbleguuum:
The UPnP structure exposed by MythTV to BubbleUPnP could be totally different than the structure displayed *in* MythTV.

In any case, what you see in BubbleUPnP is what MythTV is sending to the app.
[Android Apps and Games] bubbleguuum:
Did you exit and restart BubbleUPnP to force reloading of folders in the Library tab (you can do the same with Menu > Reload) ?