From: Johannes Trum Date: Sat, 4 Mar 2017 14:18:45 +0000 (+0100) Subject: feat(dolbySound): enable/disable dolby sound in addon settings X-Git-Url: http://git.code-monkey.de/?p=plugin.video.netflix.git;a=commitdiff_plain;h=a190d8141ee4d3a09c7fef3334fd6083ff9c354e feat(dolbySound): enable/disable dolby sound in addon settings --- diff --git a/resources/language/English/strings.po b/resources/language/English/strings.po index 4921e3c..c2f7040 100644 --- a/resources/language/English/strings.po +++ b/resources/language/English/strings.po @@ -148,3 +148,8 @@ msgstr "" msgctxt "#30032" msgid "Tracking" msgstr "" + +msgctxt "#30033" +msgid "Use Dolby Sound" +msgstr "" + diff --git a/resources/language/German/strings.po b/resources/language/German/strings.po index 53dceb4..7b46a33 100644 --- a/resources/language/German/strings.po +++ b/resources/language/German/strings.po @@ -148,3 +148,7 @@ msgstr "Export titel ändern" msgctxt "#30032" msgid "Tracking" msgstr "Tracking" + +msgctxt "#30033" +msgid "Use Dolby Sound" +msgstr "Benutze Dolby Ton" diff --git a/resources/lib/KodiHelper.py b/resources/lib/KodiHelper.py index 9fdb8bf..43b5187 100644 --- a/resources/lib/KodiHelper.py +++ b/resources/lib/KodiHelper.py @@ -186,6 +186,13 @@ class KodiHelper: 'password': self.addon.getSetting('password') } + def get_dolby_setting(self): + """ + Returns if the dolby sound is enabled + :return: True|False + """ + return self.addon.getSetting('enable_dolby_sound') == 'true' + def get_custom_library_settings (self): """Returns the settings in regards to the custom library folder(s) @@ -908,7 +915,7 @@ class KodiHelper: :return: None """ # Check if tracking is enabled - enable_tracking = (self.addon.getSetting('enable_logging') == 'true') + enable_tracking = (self.addon.getSetting('enable_tracking') == 'true') if enable_tracking: #Get or Create Tracking id tracking_id = self.addon.getSetting('tracking_id') diff --git a/resources/lib/MSL.py b/resources/lib/MSL.py index e2e7248..db9d68b 100644 --- a/resources/lib/MSL.py +++ b/resources/lib/MSL.py @@ -147,8 +147,6 @@ class MSL: # Audio 'heaac-2-dash', - 'ddplus-2.0-dash', - 'ddplus-5.1-dash', 'dfxp-ls-sdh', 'simplesdh', 'nflx-cmisc', @@ -171,6 +169,12 @@ class MSL: 'clientVersion': '4.0004.899.011', 'uiVersion': 'akira' } + + # Check if dolby sound is enabled and add to profles + if self.kodi_helper.get_dolby_setting(): + manifest_request_data['profiles'].append('ddplus-2.0-dash') + manifest_request_data['profiles'].append('ddplus-5.1-dash') + request_data = self.__generate_msl_request_data(manifest_request_data) resp = self.session.post(self.endpoints['manifest'], request_data) diff --git a/resources/settings.xml b/resources/settings.xml index 8fdc9b4..5cb1f23 100644 --- a/resources/settings.xml +++ b/resources/settings.xml @@ -10,8 +10,9 @@ + - +