Author Topic: UPnP 2025 - Continuation of the original UPnP/DLNA plugin  (Read 34799 times)

hiccup

  • Hero Member
  • *****
  • Posts: 9107
All LMS users have to do is untick a box. I expect people talented enough to setup and install Lyrion will have a lot less problems figuring that out than a majority of general users.
That's obviously your decision and prerogative.
But forcing it to use native stream is only causing issues for LMS/Squeezeboxes, and not solving any.
So my stance and ask is then to please remove the LMS preset that I have provided so I can use my preset as I intended.

edit
Note that by forcing this 'force native stream' checkbox, you are deciding that the majority of MusicBee users don't care about ReplayGain.
Are you sure about that?

Honest question: what is so great about 'force native stream'?
Last Edit: April 13, 2025, 01:28:44 AM by hiccup

BoringName

  • Sr. Member
  • ****
  • Posts: 916
But forcing it to use native stream is only causing issues for LMS/Squeezeboxes, and not solving any.
So my stance and ask is then to please remove the LMS preset that I have provided so I can use my preset as I intended.

So untick the option.... If you don't want to use the profile just delete it or edit it how you want. The preset only gets loaded on initial setup, any changes you make to it will not get overwritten.

Note, for some LMS users, having force native stream ticked will work just fine.

Note that by forcing this 'force native stream' checkbox, you are deciding that the majority of MusicBee users don't care about ReplayGain.
Are you sure about that?

I expect users that have played around with Musicbee enough to setup replaygain would be able to navigate the settings page of the plugin. For users that just want to hit play and have it work, 'force native stream' is the best option for most cases.

Honest question: what is so great about 'force native stream'?

It has a higher chance of working without users having to configure anything. There is always going to be exceptions to this and it's a game of diminishing returns trying to cater for every possible configuration/outcome.

hiccup

  • Hero Member
  • *****
  • Posts: 9107
Note, for some LMS users, having force native stream ticked will work just fine.
Really? For 'some' LMS users it will work just fine? Which ones?
Have they contributed here? Have I missed something?
Things working 'just fine' for some imaginary users is good enough?

Honestly: I have tons of respect for your work, efforts and attitude.
But I am clueless why you persist in not implementing my preset in the way I have thoroughly tested, presented and have reported on it.
I have clearly explained the very obvious negatives of your 'tweak' to it.

So again, if you don't agree with the preset as I have presented it to you, please remove it all together.
The way it is now completely defeats its purpose and the general concept of what presets are for, and it is not why I have shared it.

BoringName

  • Sr. Member
  • ****
  • Posts: 916
Really? For 'some' LMS users it will work just fine? Which ones?
Have they contributed here? Have I missed something?
Things working 'just fine' for some imaginary users is good enough?

Take a breath. You are effectively complaining over having to untick a checkbox. While I get you want it to just work without any user intervention, the change you're suggesting requires me to take something simple and make it more complicated and a likelihood the plugin will not work out of the box for other users. While I appreciate your contributions, I'm the one responsible for supporting other users when they post in here about things not working. I don't have stats but I'm certain leaving 'force native stream' enabled by default will reduce the amount of support posts I have to deal with in here.

While the preset might not work how you want, it does mean users will not have to manually create the profile which is more work than just unticking a checkbox.

It's already shared in this thread anyway so people can look it up and use it if they want so I don't see an issue including it. If you want me to remove it I'll consider it but I'd suggest sleeping on that decision first.
Last Edit: April 13, 2025, 02:44:31 AM by BoringName

BoringName

  • Sr. Member
  • ****
  • Posts: 916
Actually I'll keep things simple and remove it. I don't want some argument about stealing other peoples ideas/work. Edit: not stating that's been suggested but some of the terminology being used implies ownership and I don't want to deal with it.

New version - mb_Upnp2025_2.0.2

changes
- everything in version 2.0.1 linked on the previous page. The 2.0.1 link has been deleted.
- Removed LMS preset
Last Edit: April 13, 2025, 03:50:26 AM by BoringName

Honk

  • Newbie
  • *
  • Posts: 8
Plugin works with my WiiM Amp, just had to add profile that someone suggested in this thread. Thanks!

One thing that hinders my enjoyment though. Can we get folder tree view? I know where my music is by browsing MusicBee Library by folder/tree structures, since I can't remember artist names, especially when they are japanese names >.< For example UMS does offer folder tree view, so it's way easier for me to browse my stuff.
Last Edit: April 13, 2025, 10:58:44 AM by Honk

BoringName

  • Sr. Member
  • ****
  • Posts: 916
One thing that hinders my enjoyment though. Can we get folder tree view? I know where my music is by browsing MusicBee Library by folder/tree structures, since I can't remember artist names, especially when they are japanese names >.< I am not sure if this is WiiM thing, is DLNA thing.

That's probably not going to happen. When you search using the folder/tree structure, how do you find what you are looking for?

The plugin allows you to browse by artist or album which is usually how most music directories are structured. Or do you just go on something like the 3rd folder in a directory?

If I'm understanding this correctly, you are browsing the Musicbee library from your device and playing a track from there. Another alternative is setting your device as the output in Musicbee and using Musicbee to send the track to your device. That way you can use the folder/tree structure in musicbee to find the track you want to play.

Honk

  • Newbie
  • *
  • Posts: 8
One thing that hinders my enjoyment though. Can we get folder tree view? I know where my music is by browsing MusicBee Library by folder/tree structures, since I can't remember artist names, especially when they are japanese names >.< I am not sure if this is WiiM thing, is DLNA thing.

That's probably not going to happen. When you search using the folder/tree structure, how do you find what you are looking for?

The plugin allows you to browse by artist or album which is usually how most music directories are structured. Or do you just go on something like the 3rd folder in a directory?

If I'm understanding this correctly, you are browsing the Musicbee library from your device and playing a track from there. Another alternative is setting your device as the output in Musicbee and using Musicbee to send the track to your device. That way you can use the folder/tree structure in musicbee to find the track you want to play.

Yes, I am browsing from my phone (the WiiM app), as I want to quickly set what to play when I am doing stuff, instead of constantly returning to my PC to queue/skip another thing.

I manage my stuff using folders, so it looks like this: https://prnt.sc/fV9FJ1f2u6mB

It's easier for me to manage, its sorted as I want and as I am used to. To be frank I do not use tags, artists or albums, as I said, I don't remember them, I have too much and in languages I can't really read.

Mind if I ask why it's not going to happen? I know that UMS for example has this, so AFAIK the DLNA server is the one that dictates what client can see.

EDIT: This is simply unusable: https://prnt.sc/2LxTuAI0UZCR Especially because searching isn't working. Can I somehow help out at least getting the search function working? That would help big time.
Last Edit: April 13, 2025, 11:18:16 AM by Honk

BoringName

  • Sr. Member
  • ****
  • Posts: 916
Mind if I ask why it's not going to happen? I know that UMS for example has this, so AFAIK the DLNA server is the one that dictates what client can see.

To be completely honest, time and motivation. Plus there are other alternatives that already do what you want. If you're not using tags/artist/album names for your folder structure, you don't really need Musicbee at all, you could just use windows built in DLNA functionality.

edit: Searching is something I'm willing to look into, I can confirm that is not currently working.
edit2: Actually it seems to be intermittent. BubbleUPnP popped up an error initially but then successfully searched. I'll take a closer look anyway.
Last Edit: April 13, 2025, 11:28:54 AM by BoringName

Honk

  • Newbie
  • *
  • Posts: 8
Mind if I ask why it's not going to happen? I know that UMS for example has this, so AFAIK the DLNA server is the one that dictates what client can see.

To be completely honest, time and motivation. Plus there are other alternatives that already do what you want. If you're not using tags/artist/album names for your folder structure, you don't really need Musicbee at all, you could just use windows built in DLNA functionality.

Understandable, I just wanted to have everything under one roof. You know, not having 20 different programs for each individual thing :D Nw

BoringName

  • Sr. Member
  • ****
  • Posts: 916
Understandable, I just wanted to have everything under one roof. You know, not having 20 different programs for each individual thing :D Nw

I can agree with that sentiment.

Not to imply your way of doing things is wrong but is this a problem that could be solved with just setting up some playlists?

Honk

  • Newbie
  • *
  • Posts: 8
Understandable, I just wanted to have everything under one roof. You know, not having 20 different programs for each individual thing :D Nw

I can agree with that sentiment.

Not to imply your way of doing things is wrong but is this a problem that could be solved with just setting up some playlists?

No, it would not? How do you want to replace folder tree with playlists. I am not playing X favorite songs over and over again :D

simbun

  • Jr. Member
  • **
  • Posts: 39
It's easier for me to manage, its sorted as I want and as I am used to. To be frank I do not use tags, artists or albums, as I said, I don't remember them, I have too much and in languages I can't really read.
Have you tried MinimServer as its folder view implementation is very good, the only caveat with the free version is that it doesn't perform any transcoding (won't process ReplayGain).

If you don't remember artist or album tags how is search going to help?

Honk

  • Newbie
  • *
  • Posts: 8
It's easier for me to manage, its sorted as I want and as I am used to. To be frank I do not use tags, artists or albums, as I said, I don't remember them, I have too much and in languages I can't really read.
Have you tried MinimServer as its folder view implementation is very good, the only caveat with the free version is that it doesn't perform any transcoding (won't process ReplayGain).

If you don't remember artist or album tags how is search going to help?

Not tried yet, I wasn't even aware it exists. About the search - yeah, you have a point, won't help much especially for east albums.

BoringName

  • Sr. Member
  • ****
  • Posts: 916
No, it would not? How do you want to replace folder tree with playlists. I am not playing X favorite songs over and over again :D

Auto-playlists can do some pretty amazing things.

I'm still not really sure how you are selecting your music to play, simbun's question about searching seems like a valid one. The screenshots you provided seem to show that your library is sorted in artist/album structure for the most part. Obviously that's an issue with the japanese characters but if you don't know what they are, how does search help?

As an example of what auto playlists can do. My partner has a top rated auto playlist that only contains songs that are rated 4+ stars. Anytime she rates a song 4 or 5 stars it's automatically added to that playlist. If she changes her mind and lowers the rating below 4 stars it gets removed automatically.

So what you could do is setup an auto playlist that contains whatever songs you want to play for the week/day and configure it so it only includes songs that haven't been played since yesterday. Stick it on shuffle and just listen to that playlist all week/day, as songs have been played they will be removed from the playlist.