View Issue Details

IDProjectCategoryView StatusLast Update
0010404MMW v4DLNA/UPnPpublic2013-02-20 22:59
Reporterlowlander Assigned To 
PriorityhighSeverityminorReproducibilityalways
Status closedResolutionnot fixable 
Product Version4.1 
Fixed in Version4.1 
Summary0010404: Devices tab in Media Servers config should also show FriendlyName
DescriptionDLNA/UPnP clients are not listed with their friendly names making it more complicated to recognize which devices are listed.
Steps To ReproduceIt may be nice that in addition to listing devices FriendlyName that the user can modify it.
Additional Informationhttp://www.mediamonkey.com/forum/viewtopic.php?f=4&t=69656
TagsNo tags attached.
Fixed in build1623

Activities

Ludek

2013-01-15 21:38

developer   ~0034460

Last edited: 2013-01-15 21:39

We cannot show friendly name as DLNA clients has no friendly name.
The only info we have is in HTTP header, namely User-Agent and this info is used currently.

lowlander

2013-01-15 23:42

developer   ~0034465

I don't follow as using Select Player on the Player shows friendly names for clients, apps on Android/iOS also show a friendly name.

Media Servers shows UPnP/1.0DLNADOC/1.50 for my TV whereas Select Player shows BRAVIA KDL-46EX700 so MediaMonkey is able to detect this friendly name.

Ludek

2013-01-16 10:32

developer   ~0034467

Last edited: 2013-01-16 10:35

UPnP/DLNA player (renderer) is different device than UPnP client (control point).
Player can be discovered using SSDP and friendly name is within its device description file. But control point cannot be accessed, it is only client that sends HTTP/SOAP requests and user-agent is really the only client info that can be used as name (often in a non human readable form as we can see).

I could try to somehow pair players and clients, but there is no key.
I could use MAC address which would probably work for TVs, but on desktop you can have various clients and players under the same MAC address. And there is no way how to distinguish between TV client and desktop client.

So it still sounds to me as not fixable :-/

Ludek

2013-01-16 10:52

developer   ~0034470

Last edited: 2013-01-16 10:52

Re-opened, because we show the devices grouped by MAC address anyway, I could at least write an algorithm to auto-select the most friendly name from the user-agent.
i.e. if two devices access MMW server from the same MAC then the more readable name should be used.

lowlander

2013-01-16 20:37

developer   ~0034493

If auto-detect isn't possible there should at least be a "name" column that users can use to fill in names themselves.
Automated discovery of course would be preferred, but this only makes sense if it can be done accurately. A combination of the 2 (where MM does best effort guess and user can modify) would be best.

Ludek

2013-01-25 17:20

developer   ~0034675

Last edited: 2013-01-25 17:23

The "Client name" column is editable, just press F2 and edit the client name.
But you are true that better would be to call the column just "Name", because mostly there are multiple clients on the same device.

Ludek

2013-01-25 17:48

developer   ~0034676

Fixed in build 1623.

1) The 'Client name' column renamed to 'Name' and is editable.

2) Extracting Name from User-Agent is improved, e.g. strings like "UPnP/1.0" or "DLNADOC/1.50" (often included within User-Agent) are eliminated and the Name is added only if resulted string has at least 3 characters after the elimination. Otherwise the Name is filled from another User-Agent later (on next connection from particular MAC/device).

peke

2013-02-20 22:59

developer   ~0035017

Verified 1624