View Issue Details

IDProjectCategoryView StatusLast Update
0008100MMW v4DLNA/UPnPpublic2016-09-21 22:14
Reporterrusty Assigned To 
PriorityurgentSeverityfeatureReproducibilityalways
Status closedResolutionfixed 
Product Version4.0 
Target Version4.1Fixed in Version4.1 
Summary0008100: Ability to add UPnP / DLNA server manually
DescriptionIf users enable external IP addresses to access MM, it works correctly with other UPnP clients, however, the MediaMonkey client cannot connect because there's no way to manually configure the client to connect to a server that isn't auto-discovered.

Suggested implementation (no new strings are required):
On right-click of the Media Servers node --> Media Servers...
-->
Tools > Options > Config > Media Servers opens. It contains:
-A list of Media Servers that have been either automatically scanned or manually entered in the form:
Server Name: http://IP:Port/<xml file>

-Add/Edit/Delete functionality (mainly relevant for manually added servers)

-When adding/editing a server, it should prompt the user to enter:

UPnP/DLNA Server
 IP Address:_._._._
 Port: ____
 File: _DeviceDescription.xml_
Additional Informationhttp://www.mediamonkey.com/forum/viewtopic.php?f=20&t=64584&p=332108#p332108
http://forum.mediamonkey.com/viewtopic.php?f=20&t=68470#p350977
TagsNo tags attached.
Fixed in build1623

Relationships

related to 0009168 closedLudek MMW v4 Right-click on 'Media Servers' node contains irrelevant options 
related to 0010254 resolvedLudek MMW v4 DLNA: We should consider introducing DLNA profiles 

Activities

Ludek

2012-02-23 13:30

developer   ~0030524

Last edited: 2012-02-23 13:39

Rusty, I think that the UI is not suggested in a good way for MM 4.1.

I would suggest to not add anything to MM options, it should be fine to solve this just via right-click on the 'Media Servers' node.

Right click 'Media Servers' -> [Add media server]
would brings small dialog:

Enter link to the device description XML file: [____________]

[OK] [Cancel]

and the manually added server would appear persistently as subnode of 'Media Servers', but would be grayed out if unavailable.

We should then also add 'Remove' via right-click on the server to be able to remove it.


BTW the right-click menu of 'Media Servers' node is messed up, tracked as: 0009168 for 4.0.4

rusty

2012-12-09 20:34

administrator   ~0033791

Sounds reasonable. i.e.

1) Right-click on Media Servers
-->Add Media Server

Click Add Media Server
-->Device Destination: http://xxx.xxx.xxx.xxx:port/DeviceDescription.xml (the text to the right of the colon should be greyed out--it's there to help the user understand the format)

2) Remove (in context menu for manually added entries)

Ludek

2012-12-09 20:57

developer   ~0033792

Last edited: 2012-12-09 21:01

Re 1)

The text to the right of the colon cannot be greyed out, because it is server specific and the link to the XML is different for each server.

This implies that we should probably provide a similar info like PlugPlayer that shows the link also for servers that are auto-discovered so that user can know the specific URL to enter it manually.

rusty

2012-12-10 03:09

administrator   ~0033795

Re. greyed out text, I'm not describing an actual entry--just an indication in greyed out text of the intended format of the field if the field is empty. e.g.
Device Destination: ________________
would typically result in users just entering an ip address or a server address.

In contrast, if the blank field showed greyed out contextual help e.g.
Device Destination: e.g. http://server address:port/DeviceDescription.xml
then the user would better understand what is expected to be entered. This could be complemented by a tooltip e.g.
"Enter the full address of the UPnP/DLNA server. This includes:
the server address (typically http://xxx.xxx.xxx.xxx)
the port number (optional, :yyyy)
the file describing the server's contents (often DeviceDescription.xml)
e.g. http://123.123.123.123:6666/DeviceDescription.xml "

The alternative is to communicate this via separate entries such as:
 Server Address: ___________
 Port (optional): ____
 File: _DeviceDescription.xml_


Re. the second point about plugplayer, I guess you mean that there would be a context menu for 'Properties'?

Ludek

2012-12-10 10:49

developer   ~0033804

yes, I mean 'Properties' context menu for each server, becuase the links to the device description are really various, e.g. each of WMP, Serviio, MM has really different link to the description and user wouldn't have a way to find it.

rusty

2013-01-10 22:09

administrator   ~0034376

ok--so it would be something like the following:

1) Right-click on Media Servers
-->Add Media Server

Click Add Media Server
-->
Device Destination (link to device description file): ________________

If there aren't any technical obstacles, it might be worth implementing for 4.1 so that the strings are included.

Ludek

2013-01-25 19:34

developer   ~0034679

Last edited: 2013-01-29 16:24

OK, re the device properties, I would suggest following UI for Properties of each Media Server:

Sever Name:
Manufacturer:
Model Name:
Model Number:
Model Description:
Device description URL:


Maybe also Model URL, Manufacturer URL and UDN, but these are not so important so I wouldn't list them in properties, do you agree?

rusty

2013-01-25 19:41

administrator   ~0034680

Sounds good.

Ludek

2013-01-29 16:16

developer   ~0034710

Implemented in build 1623.

peke

2013-02-20 22:55

developer   ~0035015

Verified 1624