masmu / pulseaudio-dlna

A lightweight streaming server which brings DLNA / UPNP and Chromecast support to PulseAudio and Linux
GNU General Public License v3.0
1.25k stars 161 forks source link

new MediaRenderer string to be added #348

Open meiser79 opened 6 years ago

meiser79 commented 6 years ago

Hi,

my AndroidTV (Philips 43PUS6501/12) uses the MediaRenderer URN "urn:schemas-upnp-org:device:MediaRenderer:3".

Could you please add urn:schemas-upnp-org:device:MediaRenderer:3 as additional possible MediaRenderer string?

Here a diff:

diff --git a/pulseaudio_dlna/plugins/dlna/__init__.py b/pulseaudio_dlna/plugins/dlna/__init__.py
index fe5ca2d..8f8f8dd 100644
--- a/pulseaudio_dlna/plugins/dlna/__init__.py
+++ b/pulseaudio_dlna/plugins/dlna/__init__.py
@@ -35,6 +35,7 @@ class DLNAPlugin(pulseaudio_dlna.plugins.BasePlugin):
     NOTIFICATION_TYPES = [
         'urn:schemas-upnp-org:device:MediaRenderer:1',
         'urn:schemas-upnp-org:device:MediaRenderer:2',
+        'urn:schemas-upnp-org:device:MediaRenderer:3',
     ]

     def __init__(self, *args):
diff --git a/pulseaudio_dlna/plugins/dlna/pyupnpv2/__init__.py b/pulseaudio_dlna/plugins/dlna/pyupnpv2/__init__.py
index 6fb0ea0..9dd6190 100644
--- a/pulseaudio_dlna/plugins/dlna/pyupnpv2/__init__.py
+++ b/pulseaudio_dlna/plugins/dlna/pyupnpv2/__init__.py
@@ -618,6 +618,7 @@ class UpnpMediaRendererFactory(object):
     NOTIFICATION_TYPES = [
         'urn:schemas-upnp-org:device:MediaRenderer:1',
         'urn:schemas-upnp-org:device:MediaRenderer:2',
+        'urn:schemas-upnp-org:device:MediaRenderer:3',
     ]

     @classmethod

Thanks in advance!