View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0010404 | MMW v4 | DLNA/UPnP | public | 2013-01-14 16:48 | 2013-02-20 22:59 |
Reporter | lowlander | Assigned To | |||
Priority | high | Severity | minor | Reproducibility | always |
Status | closed | Resolution | not fixable | ||
Product Version | 4.1 | ||||
Fixed in Version | 4.1 | ||||
Summary | 0010404: Devices tab in Media Servers config should also show FriendlyName | ||||
Description | DLNA/UPnP clients are not listed with their friendly names making it more complicated to recognize which devices are listed. | ||||
Steps To Reproduce | It may be nice that in addition to listing devices FriendlyName that the user can modify it. | ||||
Additional Information | http://www.mediamonkey.com/forum/viewtopic.php?f=4&t=69656 | ||||
Tags | No tags attached. | ||||
Fixed in build | 1623 | ||||
|
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. |
|
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. |
|
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 :-/ |
|
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. |
|
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. |
|
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. |
|
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). |
|
Verified 1624 |