diff --git a/addon.xml b/addon.xml index 55aa2d1eb..73434298d 100644 --- a/addon.xml +++ b/addon.xml @@ -1,7 +1,7 @@ - + @@ -11,12 +11,12 @@ - Netflix - Addon für Netflix VOD Services - Möglicherweise sind einge Teile dieses Addons in Ihrem Land illegal, Sie sollten dies unbedingt vor der Installation überprüfen. - Netflix - Netflix VOD Services Addon - Some parts of this addon may not be legal in your country of residence - please check with your local laws before installing. + Netflix + Addon für Netflix VOD Services + Möglicherweise sind einge Teile dieses Addons in Ihrem Land illegal, Sie sollten dies unbedingt vor der Installation überprüfen. + Netflix + Netflix VOD Services Addon + Some parts of this addon may not be legal in your country of residence - please check with your local laws before installing. resources\icon.png resources\fanart.jpg @@ -24,10 +24,12 @@ resources\screenshot-02.jpg resources\screenshot-03.jpg + en de all MIT + https://www.netflix.com public at asciidisco dot com - http://www.kodinerds.net/index.php/Thread/55607-Inputstream-Agile-Betatest-Netflix/ + https://www.kodinerds.net/index.php/Thread/55612-PreRelease-Plugin-Netflix-Inputstream/ https://github.com/asciidisco/plugin.video.netflix v0.12.0 (2017-10-10) - Polish, English, German transaltion update diff --git a/docs/conf.py b/docs/conf.py index 56130a8d1..830c6d179 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # -# plugin.video.telekom-sport documentation build configuration file, created by +# plugin.video.netflix documentation build configuration file, created by # sphinx-quickstart on Wed Apr 26 16:27:25 2017. @@ -18,42 +18,7 @@ sys.path.insert(0, ROOT_PATH + 'resources' + os.path.sep) sys.path.insert(0, ROOT_PATH + 'resources' + os.path.sep + 'lib' + os.path.sep) -def get_addon_data(): - """Loads the Kodi plugin data from addon.xml""" - root_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) - pathname = os.path.join(root_dir, 'addon.xml') - with open(pathname, 'rb') as addon_xml: - addon_xml_contents = addon_xml.read() - _id = re.search( - r'(?(.+?)<', - addon_xml_contents).group(1) - email = re.search( - r'(?(.+?)<', - addon_xml_contents).group(1) - source = re.search( - r'(?(.+?)<', - addon_xml_contents).group(1) - return { - 'id': _id, - 'author': author, - 'name': name, - 'version': version, - 'desc': desc, - 'email': email, - 'source': source, - } +from setup import get_addon_data ADDON_DATA = get_addon_data() diff --git a/makefile b/makefile index 865d735a0..069d11614 100644 --- a/makefile +++ b/makefile @@ -10,8 +10,8 @@ COVERAGE_FILE = ./.coverage COVERAGE_DIR = ./coverage REPORT_DIR = ./report DOCS_DIR = ./docs -FLAKE_FILES = ./addon.py ./resources/lib/utils.py -RADON_FILES = resources/lib/*.py ./addon.py +FLAKE_FILES = ./addon.py ./service.py ./resources/lib/utils.py +RADON_FILES = resources/lib/*.py ./addon.py ./service.py LINT_REPORT_FILE = ./report/lint.html TEST_OPTIONS = -s --cover-package=resources.lib.utils --cover-package=resources.lib.NetflixSession --cover-package=resources.lib.Navigation --cover-package=resources.lib.MSL --cover-package=resources.lib.KodiHelper --cover-package=resources.lib.Library --cover-package=resources.lib.KodiHelper --cover-package=resources.lib.Library --cover-package=resources.lib.NetflixHttpRequestHandler --cover-package=resources.lib.NetflixHttpSubRessourceHandler --cover-erase --with-coverage --cover-branches I18N_FILES = resources/language/**/*.po @@ -38,8 +38,8 @@ clean-coverage: lint: flake8 --filename=$(FLAKE_FILES) - pylint addon resources --ignore=test,UniversalAnalytics || exit 0 - pylint addon resources --ignore=test,UniversalAnalytics --output-format=html > $(LINT_REPORT_FILE) + pylint addon service resources --ignore=test,UniversalAnalytics || exit 0 + pylint addon service resources --ignore=test,UniversalAnalytics --output-format=html > $(LINT_REPORT_FILE) radon cc $(RADON_FILES) dennis-cmd lint $(I18N_FILES) rst-lint docs/index.rst --level=severe diff --git a/resources/language/Croatian/strings.po b/resources/language/Croatian/strings.po deleted file mode 100644 index 35573bf5c..000000000 --- a/resources/language/Croatian/strings.po +++ /dev/null @@ -1,270 +0,0 @@ -# Croatian translation for Kodi Media Center Netfilx addon -# Addon Name: Netflix -# Addon id: plugin.video.netflix -# Addon Provider: libdev + jojo + asciidisco -msgid "" -msgstr "" -"Project-Id-Version: XBMC-Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: 2017-01-01 12:00+0000\n" -"PO-Revision-Date: 2017-10-13 20:02+0200\n" -"Last-Translator: gogo\n" -"Language-Team: Croatian\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hr\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.0.4\n" - -msgctxt "Addon Summary" -msgid "Netflix" -msgstr "" - -msgctxt "Addon Description" -msgid "Netflix VOD Services Addon" -msgstr "Netflix dodatak za uslugu (VOD) videa na zahtjev" - -msgctxt "Addon Disclaimer" -msgid "Some parts of this addon may not be legal in your country of residence - please check with your local laws before installing." -msgstr "Neki dijelovi ovog dodatka možda nisu legalni u vašoj zemlji ili kraju - provjerite vaše lokalne zakone prije instalacije." - -msgctxt "#30001" -msgid "Recommendations" -msgstr "Preporuke" - -msgctxt "#30002" -msgid "Adult Pin" -msgstr "Pin sadržaja za odrasle" - -msgctxt "#30003" -msgid "Search term" -msgstr "Izraz pretrage" - -msgctxt "#30004" -msgid "Password" -msgstr "Lozinka" - -msgctxt "#30005" -msgid "E-mail" -msgstr "E-pošta" - -msgctxt "#30006" -msgid "Adult verification failed" -msgstr "Neuspjela ovjera sadržaja za odrasle" - -msgctxt "#30007" -msgid "Please Check your adult pin" -msgstr "Provjerite svoj pin sadržaja za odrasle" - -msgctxt "#30008" -msgid "Login failed" -msgstr "Neuspjela prijava" - -msgctxt "#30009" -msgid "Please Check your credentials" -msgstr "Provjereite svoje podatke ovjere" - -msgctxt "#30010" -msgid "Genres" -msgstr "Žanrovi" - -msgctxt "#30011" -msgid "Search" -msgstr "Pretraga" - -msgctxt "#30012" -msgid "No seasons available" -msgstr "Nema dostupnih sezona" - -msgctxt "#30013" -msgid "No matches found" -msgstr "Nema pronađenih podudaranja" - -msgctxt "#30014" -msgid "Account" -msgstr "Račun" - -msgctxt "#30017" -msgid "Logout" -msgstr "Odjava" - -msgctxt "#30018" -msgid "Export to library" -msgstr "Izvezi u videoteku" - -msgctxt "#30019" -msgid "Rate on Netflix" -msgstr "Ocjeni na Netflixu" - -msgctxt "#30020" -msgid "Remove from 'My list'" -msgstr "Ukloni s 'Moj popis'" - -msgctxt "#30021" -msgid "Add to 'My list'" -msgstr "Dodaj na 'Moj popis'" - -msgctxt "#30022" -msgid "(between 0 & 10)" -msgstr "(između 0 i 10)" - -msgctxt "#30023" -msgid "Expert" -msgstr "Stručno" - -msgctxt "#30024" -msgid "SSL verification" -msgstr "SSL ovjera" - -msgctxt "#30025" -msgid "Library" -msgstr "Videoteka" - -msgctxt "#30026" -msgid "Enable custom library folder" -msgstr "Omogući prilagođenu mapu videoteke" - -msgctxt "#30027" -msgid "Custom library path" -msgstr "Prilagođena putanja videoteke" - -msgctxt "#30028" -msgid "Playback error" -msgstr "Greška reprodukcije" - -msgctxt "#30029" -msgid "Missing Inputstream addon" -msgstr "Nedostaje dodatak ulaznog strujanja" - -msgctxt "#30030" -msgid "Remove from library" -msgstr "Ukloni iz videoteke" - -msgctxt "#30031" -msgid "Change library title" -msgstr "Promijeni naslov videoteke" - -msgctxt "#30032" -msgid "Tracking" -msgstr "Praćenje" - -msgctxt "#30033" -msgid "Use Dolby Sound" -msgstr "Koristi Dolby zvuk" - -msgctxt "#30034" -msgid "ESN (set automatically, can be changed manually)" -msgstr "ESN (postavi automatski, može se promijeniti ručno)" - -msgctxt "#30035" -msgid "Inputstream Addon Settings..." -msgstr "Postavke dodatka ulaznog strujanja..." - -msgctxt "#30036" -msgid "Always use the original title on export" -msgstr "Uvijek koristi izvorni naslov pri izvozu" - -msgctxt "#30037" -msgid "Views" -msgstr "Prikazi" - -msgctxt "#30038" -msgid "Enable custom views" -msgstr "Omogući prilagođene prikaze" - -msgctxt "#30039" -msgid "View for folders" -msgstr "Prikaz mapa" - -msgctxt "#30040" -msgid "View for movies" -msgstr "Prikaz filmova" - -msgctxt "#30041" -msgid "View for shows" -msgstr "Prikaz serija" - -msgctxt "#30042" -msgid "View for seasons" -msgstr "Prikaz sezona" - -msgctxt "#30043" -msgid "View for episodes" -msgstr "Prikaz epizoda" - -msgctxt "#30044" -msgid "View for profiles" -msgstr "Prikaz profila" - -msgctxt "#30045" -msgid "[COLOR cyan][B]-- NEXT PAGE --[/B][/COLOR]" -msgstr "[COLOR cyan][B]-- SLJEDEĆA STRANICA --[/B][/COLOR]" - -msgctxt "#30046" -msgid "Inputstream addon is not enabled" -msgstr "Dodatak ulaznog strujanja nije omogućen" - -msgctxt "#30047" -msgid "Finally remove?" -msgstr "Konačno ukloni?" - -msgctxt "#30048" -msgid "Exported" -msgstr "Izvezeno" - -msgctxt "#30049" -msgid "Update DB" -msgstr "Nadopuni bazu podataka" - -msgctxt "#30050" -msgid "Update successful" -msgstr "Nadopuna uspješna" - -msgctxt "#30051" -msgid "Request Error" -msgstr "Greška zahtjeva" - -msgctxt "#30052" -msgid "Unable to complete the request at this time" -msgstr "Nemoguće je trenutno završavanje zahtjeva" - -msgctxt "#30053" -msgid "Auto Login" -msgstr "Automatska prijava" - -msgctxt "#30054" -msgid "Enable Auto Login" -msgstr "Omogući automatsku prijavu" - -msgctxt "#30055" -msgid "Profile" -msgstr "Profil" - -msgctxt "#30056" -msgid "ID" -msgstr "" - -msgctxt "#30057" -msgid "Select profile in profile listing -> context menu" -msgstr "Odaberi profil u popisu profila -> sadržajni izbornik" - -msgctxt "#30058" -msgid "Auto Login enabled!" -msgstr "Automatska prijava omogućena!" - -msgctxt "#30059" -msgid "Switch accounts" -msgstr "Zamijeni račune" - -msgctxt "#30060" -msgid "Enable HEVC profiles (f.e. 4k for Android)" -msgstr "Omogući HEVC profile (npr. 4k za Android)" - -msgctxt "#30061" -msgid "Update inside library" -msgstr "Nadopuni unutar videoteke" - -msgctxt "#30062" -msgid "Enable/disable adult pin. Active:" -msgstr "Omogući/Onemogući pin sadržaja za odrasle. Aktivan:" diff --git a/resources/language/Dutch/strings.po b/resources/language/Dutch/strings.po deleted file mode 100644 index c5dbc9b99..000000000 --- a/resources/language/Dutch/strings.po +++ /dev/null @@ -1,161 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Netflix -# Addon id: plugin.video.netflix -# Addon Provider: libdev + jojo + asciidisco -msgid "" -msgstr "" -"Project-Id-Version: XBMC-Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: 2017-01-01 12:00+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: de\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" - -msgctxt "Addon Summary" -msgid "Netflix" -msgstr "" - -msgctxt "Addon Description" -msgid "Netflix VOD Services Addon" -msgstr "Addon voor de Netflix VOD Service" - -msgctxt "Addon Disclaimer" -msgid "Some parts of this addon may not be legal in your country of residence - please check with your local laws before installing." -msgstr "Mogelijk zijn enkele onderdelen van deze Addon in uw land niet legaal, raadpleegt u voor installatie de lokale wetten." - -msgctxt "#30001" -msgid "Recommendations" -msgstr "Aanbevelingen" - -msgctxt "#30002" -msgid "Adult Pin" -msgstr "Pincode" - -msgctxt "#30003" -msgid "Search term" -msgstr "Zoekterm" - -msgctxt "#30004" -msgid "Password" -msgstr "Paswoord" - -msgctxt "#30005" -msgid "E-mail" -msgstr "" - -msgctxt "#30006" -msgid "Adult verification failed" -msgstr "Code kinderslot incorrect" - -msgctxt "#30007" -msgid "Please Check your adult pin" -msgstr "Controleer de code van het kinderslot" - -msgctxt "#30008" -msgid "Login failed" -msgstr "Inloggen mislukt" - -msgctxt "#30009" -msgid "Please Check your credentials" -msgstr "Controleer uw inloggegevens" - -msgctxt "#30010" -msgid "Genres" -msgstr "" - -msgctxt "#30011" -msgid "Search" -msgstr "Zoeken" - -msgctxt "#30012" -msgid "No seasons available" -msgstr "Geen seizoenen beschikbaar" - -msgctxt "#30013" -msgid "No matches found" -msgstr "Geen overeenkomsten gevonden" - -msgctxt "#30014" -msgid "Account" -msgstr "" - -msgctxt "#30017" -msgid "Logout" -msgstr "Uitloggen" - -msgctxt "#30018" -msgid "Export to library" -msgstr "Naar bibliotheek exporteren" - -msgctxt "#30019" -msgid "Rate on Netflix" -msgstr "Op Netflix beoordelen" - -msgctxt "#30020" -msgid "Remove from 'My list'" -msgstr "Van 'Mijn lijst’ verwijderen" - -msgctxt "#30021" -msgid "Add to 'My list'" -msgstr "Aan 'Mijn lijst’ toevoegen" - -msgctxt "#30022" -msgid "(between 0 & 10)" -msgstr "(tussen 0 & 10)" - -msgctxt "#30023" -msgid "Expert" -msgstr "" - -msgctxt "#30024" -msgid "SSL verification" -msgstr "SSL verificatie" - -msgctxt "#30025" -msgid "Library" -msgstr "Bibliotheek" - -msgctxt "#30026" -msgid "Enable custom library folder" -msgstr "Eigen bibliotheek folder toestaan" - -msgctxt "#30027" -msgid "Custom library path" -msgstr "Eigen bibliotheek locatie" - -msgctxt "#30028" -msgid "Playback error" -msgstr "Afspeelfout" - -msgctxt "#30029" -msgid "Missing Inputstream addon" -msgstr "Inputstream niet gevonden” - -msgctxt "#30030" -msgid "Remove from library" -msgstr "Van de bibliotheek verwijderen” - -msgctxt "#30031" -msgid "Change library title" -msgstr "Titel bibliotheek aanpassen" - -msgctxt "#30032" -msgid "Tracking" -msgstr "" - -msgctxt "#30033" -msgid "Use Dolby Sound" -msgstr "Gebruik Dolby geluid" - -msgctxt "#30034" -msgid "ESN (set automatically, can be changed manually)" -msgstr "ESN (automatisch, kan handmatig aangepast worden)" - -msgctxt "#30035" -msgid "Inputstream Addon Settings..." -msgstr "Inputstream Addon instellingen…" diff --git a/resources/language/English/strings.po b/resources/language/English/strings.po deleted file mode 100644 index 9c22c7b83..000000000 --- a/resources/language/English/strings.po +++ /dev/null @@ -1,269 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Netflix -# Addon id: plugin.video.netflix -# Addon Provider: libdev + jojo + asciidisco -msgid "" -msgstr "" -"Project-Id-Version: XBMC-Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: 2017-01-01 12:00+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" - -msgctxt "Addon Summary" -msgid "Netflix" -msgstr "" - -msgctxt "Addon Description" -msgid "Netflix VOD Services Addon" -msgstr "" - -msgctxt "Addon Disclaimer" -msgid "Some parts of this addon may not be legal in your country of residence - please check with your local laws before installing." -msgstr "" - -msgctxt "#30001" -msgid "Recommendations" -msgstr "" - -msgctxt "#30002" -msgid "Adult Pin" -msgstr "" - -msgctxt "#30003" -msgid "Search term" -msgstr "" - -msgctxt "#30004" -msgid "Password" -msgstr "" - -msgctxt "#30005" -msgid "E-mail" -msgstr "" - -msgctxt "#30006" -msgid "Adult verification failed" -msgstr "" - -msgctxt "#30007" -msgid "Please Check your adult pin" -msgstr "" - -msgctxt "#30008" -msgid "Login failed" -msgstr "" - -msgctxt "#30009" -msgid "Please Check your credentials" -msgstr "" - -msgctxt "#30010" -msgid "Genres" -msgstr "" - -msgctxt "#30011" -msgid "Search" -msgstr "" - -msgctxt "#30012" -msgid "No seasons available" -msgstr "" - -msgctxt "#30013" -msgid "No matches found" -msgstr "" - -msgctxt "#30014" -msgid "Account" -msgstr "" - -msgctxt "#30017" -msgid "Logout" -msgstr "" - -msgctxt "#30018" -msgid "Export to library" -msgstr "" - -msgctxt "#30019" -msgid "Rate on Netflix" -msgstr "" - -msgctxt "#30020" -msgid "Remove from 'My list'" -msgstr "" - -msgctxt "#30021" -msgid "Add to 'My list'" -msgstr "" - -msgctxt "#30022" -msgid "(between 0 & 10)" -msgstr "" - -msgctxt "#30023" -msgid "Expert" -msgstr "" - -msgctxt "#30024" -msgid "SSL verification" -msgstr "" - -msgctxt "#30025" -msgid "Library" -msgstr "" - -msgctxt "#30026" -msgid "Enable custom library folder" -msgstr "" - -msgctxt "#30027" -msgid "Custom library path" -msgstr "" - -msgctxt "#30028" -msgid "Playback error" -msgstr "" - -msgctxt "#30029" -msgid "Missing Inputstream addon" -msgstr "" - -msgctxt "#30030" -msgid "Remove from library" -msgstr "" - -msgctxt "#30031" -msgid "Change library title" -msgstr "" - -msgctxt "#30032" -msgid "Tracking" -msgstr "" - -msgctxt "#30033" -msgid "Use Dolby Sound" -msgstr "" - -msgctxt "#30034" -msgid "ESN (set automatically, can be changed manually)" -msgstr "" - -msgctxt "#30035" -msgid "Inputstream Addon Settings..." -msgstr "" - -msgctxt "#30036" -msgid "Always use the original title on export" -msgstr "" - -msgctxt "#30037" -msgid "Views" -msgstr "" - -msgctxt "#30038" -msgid "Enable custom views" -msgstr "" - -msgctxt "#30039" -msgid "View for folders" -msgstr "" - -msgctxt "#30040" -msgid "View for movies" -msgstr "" - -msgctxt "#30041" -msgid "View for shows" -msgstr "" - -msgctxt "#30042" -msgid "View for seasons" -msgstr "" - -msgctxt "#30043" -msgid "View for episodes" -msgstr "" - -msgctxt "#30044" -msgid "View for profiles" -msgstr "" - -msgctxt "#30045" -msgid "[COLOR cyan][B]-- NEXT PAGE --[/B][/COLOR]" -msgstr "" - -msgctxt "#30046" -msgid "Inputstream addon is not enabled" -msgstr "" - -msgctxt "#30047" -msgid "Finally remove?" -msgstr "" - -msgctxt "#30048" -msgid "Exported" -msgstr "" - -msgctxt "#30049" -msgid "Update DB" -msgstr "" - -msgctxt "#30050" -msgid "Update successful" -msgstr "" - -msgctxt "#30051" -msgid "Request Error" -msgstr "" - -msgctxt "#30052" -msgid "Unable to complete the request at this time" -msgstr "" - -msgctxt "#30053" -msgid "Auto Login" -msgstr "" - -msgctxt "#30054" -msgid "Enable Auto Login" -msgstr "" - -msgctxt "#30055" -msgid "Profile" -msgstr "" - -msgctxt "#30056" -msgid "ID" -msgstr "" - -msgctxt "#30057" -msgid "Select profile in profile listing -> context menu" -msgstr "" - -msgctxt "#30058" -msgid "Auto Login enabled!" -msgstr "" - -msgctxt "#30059" -msgid "Switch accounts" -msgstr "" - -msgctxt "#30060" -msgid "Enable HEVC profiles (f.e. 4k for Android)" -msgstr "" - -msgctxt "#30061" -msgid "Update inside library" -msgstr "" - -msgctxt "#30062" -msgid "Enable/disable adult pin. Active:" -msgstr "" \ No newline at end of file diff --git a/resources/language/German/strings.po b/resources/language/German/strings.po deleted file mode 100644 index 5dae839c9..000000000 --- a/resources/language/German/strings.po +++ /dev/null @@ -1,257 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Netflix -# Addon id: plugin.video.netflix -# Addon Provider: libdev + jojo + asciidisco -msgid "" -msgstr "" -"Project-Id-Version: XBMC-Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: 2017-01-01 12:00+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: de\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" - -msgctxt "Addon Summary" -msgid "Netflix" -msgstr "" - -msgctxt "Addon Description" -msgid "Netflix VOD Services Addon" -msgstr "Addon für Netflix VOD-Dienste" - -msgctxt "Addon Disclaimer" -msgid "Some parts of this addon may not be legal in your country of residence - please check with your local laws before installing." -msgstr "Möglicherweise sind einge Teile dieses Addons in Ihrem Land illegal, Sie sollten dies unbedingt vor der Installation überprüfen." - -msgctxt "#30001" -msgid "Recommendations" -msgstr "Vorschläge" - -msgctxt "#30002" -msgid "Adult Pin" -msgstr "Kindersicherungs-PIN" - -msgctxt "#30003" -msgid "Search term" -msgstr "Suchbegriff" - -msgctxt "#30004" -msgid "Password" -msgstr "Passwort" - -msgctxt "#30005" -msgid "E-mail" -msgstr "E-Mail" - -msgctxt "#30006" -msgid "Adult verification failed" -msgstr "Kindersicherungs-PIN nicht korrekt" - -msgctxt "#30007" -msgid "Please Check your adult pin" -msgstr "Bitter überprüfen Sie Ihre Kindersicherungs-PIN" - -msgctxt "#30008" -msgid "Login failed" -msgstr "Anmeldung nicht erfolgreich" - -msgctxt "#30009" -msgid "Please Check your credentials" -msgstr "Bitte die Anmeldedaten überprüfen" - -msgctxt "#30010" -msgid "Genres" -msgstr "" - -msgctxt "#30011" -msgid "Search" -msgstr "Suche" - -msgctxt "#30012" -msgid "No seasons available" -msgstr "Keine Staffeln verfügbar" - -msgctxt "#30013" -msgid "No matches found" -msgstr "Keine Titel gefunden" - -msgctxt "#30014" -msgid "Account" -msgstr "Konto" - -msgctxt "#30017" -msgid "Logout" -msgstr "Abmelden" - -msgctxt "#30018" -msgid "Export to library" -msgstr "In Bibliothek exportieren" - -msgctxt "#30019" -msgid "Rate on Netflix" -msgstr "Auf Netflix bewerten" - -msgctxt "#30020" -msgid "Remove from 'My list'" -msgstr "Von 'Meiner Liste' entfernen" - -msgctxt "#30021" -msgid "Add to 'My list'" -msgstr "Zu 'Meiner Liste' hinzufügen" - -msgctxt "#30022" -msgid "(between 0 & 10)" -msgstr "(zwischen 0 & 10)" - -msgctxt "#30023" -msgid "Expert" -msgstr "Experte" - -msgctxt "#30024" -msgid "SSL verification" -msgstr "SSL-Überprüfung" - -msgctxt "#30025" -msgid "Library" -msgstr "Bibliothek" - -msgctxt "#30026" -msgid "Enable custom library folder" -msgstr "Eigenen Bibliothekordner nutzen" - -msgctxt "#30027" -msgid "Custom library path" -msgstr "Pfad zur Bibliothek" - -msgctxt "#30028" -msgid "Playback error" -msgstr "Fehler beim Abspielen" - -msgctxt "#30029" -msgid "Missing Inputstream addon" -msgstr "Inputstream-Addon nicht gefunden" - -msgctxt "#30030" -msgid "Remove from library" -msgstr "Aus Bibliothek entfernen" - -msgctxt "#30031" -msgid "Change library title" -msgstr "Export Titel ändern" - -msgctxt "#30032" -msgid "Tracking" -msgstr "" - -msgctxt "#30033" -msgid "Use Dolby Sound" -msgstr "Benutze Dolby-Ton" - -msgctxt "#30034" -msgid "ESN (set automatically, can be changed manually)" -msgstr "ESN (änderbar, wird autom. gesetzt)" - -msgctxt "#30035" -msgid "Inputstream Addon Settings..." -msgstr "Inputstream Addon Einstellungen..." - -msgctxt "#30036" -msgid "Always use the original title on export" -msgstr "Immer den Originaltitel beim Export nutzen" - -msgctxt "#30037" -msgid "Views" -msgstr "Ansichten" - -msgctxt "#30038" -msgid "Enable custom views" -msgstr "Eigene Ansichten aktivieren" - -msgctxt "#30039" -msgid "View for folders" -msgstr "Ansicht für Ordner" - -msgctxt "#30040" -msgid "View for movies" -msgstr "Ansicht für Filme" - -msgctxt "#30041" -msgid "View for shows" -msgstr "Ansicht für Serien" - -msgctxt "#30042" -msgid "View for seasons" -msgstr "Ansicht für Staffeln" - -msgctxt "#30043" -msgid "View for episodes" -msgstr "Ansicht für Episoden" - -msgctxt "#30044" -msgid "View for profiles" -msgstr "Ansicht für Profile" - -msgctxt "#30045" -msgid "[COLOR cyan][B]-- NEXT PAGE --[/B][/COLOR]" -msgstr "[COLOR cyan][B]-- NÄCHSTE SEITE --[/B][/COLOR]" - -msgctxt "#30047" -msgid "Finally remove?" -msgstr "Endgültig entfernen?" - -msgctxt "#30048" -msgid "Exported" -msgstr "Exportiert" - -msgctxt "#30049" -msgid "Update DB" -msgstr "Aktualisiere DB" - -msgctxt "#30050" -msgid "Update successful" -msgstr "Aktualisierung erfolgreich" - -msgctxt "#30053" -msgid "Auto Login" -msgstr "Automatisch Anmelden" - -msgctxt "#30054" -msgid "Enable Auto Login" -msgstr "Aktiviere automatisches Anmelden" - -msgctxt "#30055" -msgid "Profile" -msgstr "Profil" - -msgctxt "#30056" -msgid "ID" -msgstr "" - -msgctxt "#30057" -msgid "Select profile in profile listing -> context menu" -msgstr "Wähle Profil in der Übersicht -> Kontextmenü" - -msgctxt "#30058" -msgid "Auto Login enabled!" -msgstr "Automatische Anmeldung aktiviert!" - -msgctxt "#30059" -msgid "Switch accounts" -msgstr "Accounts wechseln" - -msgctxt "#30060" -msgid "Enable HEVC profiles (f.e. 4k for Android)" -msgstr "Aktiviere HEVC profile (z.b. für 4k in Android)" - -msgctxt "#30061" -msgid "Update inside library" -msgstr "In Bibliothek aktualisieren" - -msgctxt "#30062" -msgid "Enable/disable adult pin. Active:" -msgstr "Kindersicherungs PIN Abfrage ein-/ausschalten. Aktiv:" diff --git a/resources/language/Hebrew/strings.po b/resources/language/Hebrew/strings.po deleted file mode 100644 index 3b9e7031e..000000000 --- a/resources/language/Hebrew/strings.po +++ /dev/null @@ -1,163 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Netflix -# Addon id: plugin.video.netflix -# Addon Provider: libdev + jojo + asciidisco -# Translated by: Itayshechter -msgid "" -msgstr "" -"Project-Id-Version: plugin.video.netflix\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-13 17:46+0300\n" -"Language-Team: Eng2Heb\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: he\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Last-Translator: A. Dambledore\n" -"X-Generator: Poedit 2.0.3\n" - -msgctxt "Addon Summary" -msgid "Netflix" -msgstr "נטפליקס" - -msgctxt "Addon Description" -msgid "Netflix VOD Services Addon" -msgstr "תוסף שירותי וי או די של נטפליקס" - -msgctxt "Addon Disclaimer" -msgid "Some parts of this addon may not be legal in your country of residence - please check with your local laws before installing." -msgstr "חלקים שונים בתוסף זה עשויים להיות לא חוקיים באיזור שהייתך - אנא בדוק את החוקים לפני ההתקנה." - -msgctxt "#30001" -msgid "Recommendations" -msgstr "המלצות" - -msgctxt "#30002" -msgid "Adult Pin" -msgstr "קוד מבוגרים" - -msgctxt "#30003" -msgid "Search term" -msgstr "חפש ביטוי" - -msgctxt "#30004" -msgid "Password" -msgstr "סיסמה" - -msgctxt "#30005" -msgid "E-mail" -msgstr "אימייל" - -msgctxt "#30006" -msgid "Adult verification failed" -msgstr "אימות קוד מבוגרים נכשל" - -msgctxt "#30007" -msgid "Please Check your adult pin" -msgstr "אנא בדוק את קוד המבוגרים" - -msgctxt "#30008" -msgid "Login failed" -msgstr "הכניסה נכשלה" - -msgctxt "#30009" -msgid "Please Check your credentials" -msgstr "אנא בדוק את הגדרות ההרשאה (שם משתמש וסיסמה)" - -msgctxt "#30010" -msgid "Genres" -msgstr "סגנונות" - -msgctxt "#30011" -msgid "Search" -msgstr "חיפוש" - -msgctxt "#30012" -msgid "No seasons available" -msgstr "לא נמצאו עונות" - -msgctxt "#30013" -msgid "No matches found" -msgstr "לא נמצאו התאמות" - -msgctxt "#30014" -msgid "Account" -msgstr "חשבון" - -msgctxt "#30017" -msgid "Logout" -msgstr "ניתוק חשבון" - -msgctxt "#30018" -msgid "Export to library" -msgstr "יצא לספרייה" - -msgctxt "#30019" -msgid "Rate on Netflix" -msgstr "תן ציון בנטפליקס" - -msgctxt "#30020" -msgid "Remove from 'My list'" -msgstr "הסר מתוך 'הרשימה שלי'" - -msgctxt "#30021" -msgid "Add to 'My list'" -msgstr "הוסף לתוך 'הרשימה שלי'" - -msgctxt "#30022" -msgid "(between 0 & 10)" -msgstr "(בין 0 ו- 10)" - -msgctxt "#30023" -msgid "Expert" -msgstr "מומחה" - -msgctxt "#30024" -msgid "SSL verification" -msgstr "אימות SSL" - -msgctxt "#30025" -msgid "Library" -msgstr "ספרייה" - -msgctxt "#30026" -msgid "Enable custom library folder" -msgstr "אפשר תיקייה מותאמת אישית לספרייה" - -msgctxt "#30027" -msgid "Custom library path" -msgstr "נתיב ספרייה מותאם אישית" - -msgctxt "#30028" -msgid "Playback error" -msgstr "תקלה בניגון" - -msgctxt "#30029" -msgid "Missing Inputstream addon" -msgstr "הרחבת Inputstream חסרה" - -msgctxt "#30030" -msgid "Remove from library" -msgstr "הסר מהספרייה" - -msgctxt "#30031" -msgid "Change library title" -msgstr "שנה כותרת ספרייה" - -msgctxt "#30032" -msgid "Tracking" -msgstr "מעקב" - -msgctxt "#30033" -msgid "Use Dolby Sound" -msgstr "השתמש בפורמט דולבי" - -msgctxt "#30034" -msgid "ESN (set automatically, can be changed manually)" -msgstr "רשת ESN (ברירת מחדל אוטומטי, ניתן לשנות ידנית)" - -msgctxt "#30035" -msgid "Inputstream Addon Settings..." -msgstr "הגדרות הרחבת Inputstream..." diff --git a/resources/language/Italian/strings.po b/resources/language/Italian/strings.po deleted file mode 100644 index 42b2b9996..000000000 --- a/resources/language/Italian/strings.po +++ /dev/null @@ -1,270 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Netflix -# Addon id: plugin.video.netflix -# Addon Provider: libdev + jojo + asciidisco -msgid "" -msgstr "" -"Project-Id-Version: XBMC-Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: 2017-01-01 12:00+0000\n" -"PO-Revision-Date: 2017-08-12 13:35+0200\n" -"Language-Team: LANGUAGE\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Last-Translator: \n" -"X-Generator: Poedit 1.8.7.1\n" - -msgctxt "Addon Summary" -msgid "Netflix" -msgstr "" - -msgctxt "Addon Description" -msgid "Netflix VOD Services Addon" -msgstr "Addon per i servizi VOD di Netflix" - -msgctxt "Addon Disclaimer" -msgid "Some parts of this addon may not be legal in your country of residence - please check with your local laws before installing." -msgstr "Alcune parti di questa addon potrebbero non essere legali nel tuo paese - verifica le leggi in vigore prima di installare." - -msgctxt "#30001" -msgid "Recommendations" -msgstr "Consigliati" - -msgctxt "#30002" -msgid "Adult Pin" -msgstr "Pin per il controllo parentale" - -msgctxt "#30003" -msgid "Search term" -msgstr "Termine di ricerca" - -msgctxt "#30004" -msgid "Password" -msgstr "" - -msgctxt "#30005" -msgid "E-mail" -msgstr "" - -msgctxt "#30006" -msgid "Adult verification failed" -msgstr "Controllo parentale fallito" - -msgctxt "#30007" -msgid "Please Check your adult pin" -msgstr "Verifica che il pin di controllo parentale sia corretto" - -msgctxt "#30008" -msgid "Login failed" -msgstr "Accesso fallito" - -msgctxt "#30009" -msgid "Please Check your credentials" -msgstr "Verifica le tue credenziali" - -msgctxt "#30010" -msgid "Genres" -msgstr "Generi" - -msgctxt "#30011" -msgid "Search" -msgstr "Ricerca" - -msgctxt "#30012" -msgid "No seasons available" -msgstr "Nessuna stagione disponibile" - -msgctxt "#30013" -msgid "No matches found" -msgstr "Nessuna corrispondenza trovata" - -msgctxt "#30014" -msgid "Account" -msgstr "" - -msgctxt "#30017" -msgid "Logout" -msgstr "" - -msgctxt "#30018" -msgid "Export to library" -msgstr "Esporta nella libreria" - -msgctxt "#30019" -msgid "Rate on Netflix" -msgstr "Vota su Netflix" - -msgctxt "#30020" -msgid "Remove from 'My list'" -msgstr "Rimuovi da 'La mia lista'" - -msgctxt "#30021" -msgid "Add to 'My list'" -msgstr "Aggiungi a 'La mia lista'" - -msgctxt "#30022" -msgid "(between 0 & 10)" -msgstr "(tra 0 e 10)" - -msgctxt "#30023" -msgid "Expert" -msgstr "Esperto" - -msgctxt "#30024" -msgid "SSL verification" -msgstr "Verifica SSL" - -msgctxt "#30025" -msgid "Library" -msgstr "Libreria" - -msgctxt "#30026" -msgid "Enable custom library folder" -msgstr "Abilita una cartella per la libreria personale" - -msgctxt "#30027" -msgid "Custom library path" -msgstr "Percorso della libreria personale" - -msgctxt "#30028" -msgid "Playback error" -msgstr "Errore di riproduzione" - -msgctxt "#30029" -msgid "Missing Inputstream addon" -msgstr "Addon Inputstream mancante" - -msgctxt "#30030" -msgid "Remove from library" -msgstr "Rimuovi dalla libreria" - -msgctxt "#30031" -msgid "Change library title" -msgstr "Modifica il titolo della libreria" - -msgctxt "#30032" -msgid "Tracking" -msgstr "" - -msgctxt "#30033" -msgid "Use Dolby Sound" -msgstr "Utilizza l'audio Dolby" - -msgctxt "#30034" -msgid "ESN (set automatically, can be changed manually)" -msgstr "ESN" - -msgctxt "#30035" -msgid "Inputstream Addon Settings..." -msgstr "Configurazione dell'addon Inputstream..." - -msgctxt "#30036" -msgid "Always use the original title on export" -msgstr "Utilizza sempre il titolo originale" - -msgctxt "#30037" -msgid "Views" -msgstr "Viste" - -msgctxt "#30038" -msgid "Enable custom views" -msgstr "Abilita viste personalizzate" - -msgctxt "#30039" -msgid "View for folders" -msgstr "Vista per le cartelle" - -msgctxt "#30040" -msgid "View for movies" -msgstr "Vista per i film" - -msgctxt "#30041" -msgid "View for shows" -msgstr "Vista per le serie" - -msgctxt "#30042" -msgid "View for seasons" -msgstr "Vista per le stagioni" - -msgctxt "#30043" -msgid "View for episodes" -msgstr "Vista per gli episodi" - -msgctxt "#30044" -msgid "View for profiles" -msgstr "Vista per i profili" - -msgctxt "#30045" -msgid "[COLOR cyan][B]-- NEXT PAGE --[/B][/COLOR]" -msgstr "[COLOR cyan][B]-- PAGINA SUCCESSIVA --[/B][/COLOR]" - -msgctxt "#30046" -msgid "Inputstream addon is not enabled" -msgstr "L'addon Inputstream Adaptive non è abilitato" - -msgctxt "#30047" -msgid "Finally remove?" -msgstr "Vuoi rimuovere dalla libreria?" - -msgctxt "#30048" -msgid "Exported" -msgstr "Libreria" - -msgctxt "#30049" -msgid "Update DB" -msgstr "Aggiorna DB" - -msgctxt "#30050" -msgid "Update successful" -msgstr "Aggiornamento avvenuto con successo" - -msgctxt "#30051" -msgid "Request Error" -msgstr "Richiesta fallita" - -msgctxt "#30052" -msgid "Unable to complete the request at this time" -msgstr "Non è stato possibile completare la richiesta" - -msgctxt "#30053" -msgid "Auto Login" -msgstr "Login Automatico" - -msgctxt "#30054" -msgid "Enable Auto Login" -msgstr "Abilita l'accesso automatico" - -msgctxt "#30055" -msgid "Profile" -msgstr "Profilo" - -msgctxt "#30056" -msgid "ID" -msgstr "" - -msgctxt "#30057" -msgid "Select profile in profile listing -> context menu" -msgstr "Seleziona il profilo dalla lista profili -> menu contestuale" - -msgctxt "#30058" -msgid "Auto Login enabled!" -msgstr "Accesso automatico abilitato" - -msgctxt "#30059" -msgid "Switch accounts" -msgstr "Cambia account" - -msgctxt "#30060" -msgid "Enable HEVC profiles (f.e. 4k for Android)" -msgstr "Abilita HEVC (es: 4k per Android)" - -msgctxt "#30061" -msgid "Update inside library" -msgstr "Aggiorna nella libreria" - -msgctxt "#30062" -msgid "Enable/disable adult pin. Active:" -msgstr "Abilita/disabilita controllo parentale. Attivo:" \ No newline at end of file diff --git a/resources/language/Polish/strings.po b/resources/language/Polish/strings.po deleted file mode 100644 index 56e55fce9..000000000 --- a/resources/language/Polish/strings.po +++ /dev/null @@ -1,262 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Netflix -# Addon id: plugin.video.netflix -# Addon Provider: libdev + jojo + asciidisco -msgid "" -msgstr "" -"Project-Id-Version: XBMC-Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: 2015-09-21 11:01+0000\n" -"PO-Revision-Date: 2017-10-10 16:31+0200\n" -"Last-Translator: Marcin W.\n" -"Language: pl\n" -"Language-Team: Polish (Poland) (http://www.transifex.com/teamxbmc/kodi-main/language/pl_PL/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Poedit 2.0.4\n" - -msgctxt "Addon Summary" -msgid "Netflix" -msgstr "" - -msgctxt "Addon Description" -msgid "Netflix VOD Services Addon" -msgstr "Wtyczka dla usług VOD serwisu Netflix" - -msgctxt "Addon Disclaimer" -msgid "Some parts of this addon may not be legal in your country of residence - please check with your local laws before installing." -msgstr "Niektóre części tego dodatku mogą być nielegalne w Twoim kraju - sprawdź przed instalacją zgodność z lokalnym prawem." - -msgctxt "#30001" -msgid "Recommendations" -msgstr "Polecane" - -msgctxt "#30002" -msgid "Adult Pin" -msgstr "Kod kontroli rodzicielskiej" - -msgctxt "#30003" -msgid "Search term" -msgstr "Szukane wyrażenie" - -msgctxt "#30004" -msgid "Password" -msgstr "Hasło" - -msgctxt "#30005" -msgid "E-mail" -msgstr "Adres e-mail" - -msgctxt "#30006" -msgid "Adult verification failed" -msgstr "Nieudana weryfikacja kontroli rodzicielskiej" - -msgctxt "#30007" -msgid "Please Check your adult pin" -msgstr "Zweryfikuj poprawność kodu kontroli rodzicielskiej" - -msgctxt "#30008" -msgid "Login failed" -msgstr "Nieudane logowanie" - -msgctxt "#30009" -msgid "Please Check your credentials" -msgstr "Zweryfikuj poprawność wprowadzonych danych" - -msgctxt "#30010" -msgid "Genres" -msgstr "Gatunki" - -msgctxt "#30011" -msgid "Search" -msgstr "Szukaj" - -msgctxt "#30012" -msgid "No seasons available" -msgstr "Brak dostępnych sezonów" - -msgctxt "#30013" -msgid "No matches found" -msgstr "Brak pasujących wyników" - -msgctxt "#30014" -msgid "Account" -msgstr "Konto" - -msgctxt "#30017" -msgid "Logout" -msgstr "Wyloguj" - -msgctxt "#30018" -msgid "Export to library" -msgstr "Eksportuj do biblioteki" - -msgctxt "#30019" -msgid "Rate on Netflix" -msgstr "Oceń w serwisie Netflix" - -msgctxt "#30020" -msgid "Remove from 'My list'" -msgstr "Usuń z 'Moja lista'" - -msgctxt "#30021" -msgid "Add to 'My list'" -msgstr "Dodaj do 'Moja lista'" - -msgctxt "#30022" -msgid "(between 0 & 10)" -msgstr "(między 0 a 10)" - -msgctxt "#30023" -msgid "Expert" -msgstr "Eksperckie" - -msgctxt "#30024" -msgid "SSL verification" -msgstr "Weryfikacja certyfikatu SSL" - -msgctxt "#30025" -msgid "Library" -msgstr "Biblioteka" - -msgctxt "#30026" -msgid "Enable custom library folder" -msgstr "Używaj niestandardowego folderu biblioteki" - -msgctxt "#30027" -msgid "Custom library path" -msgstr "Folder niestandardowy" - -msgctxt "#30028" -msgid "Playback error" -msgstr "Błąd odtwarzania" - -msgctxt "#30029" -msgid "Missing Inputstream addon" -msgstr "Brakuje wtyczki strumieniowej InputStream Adaptive" - -msgctxt "#30030" -msgid "Remove from library" -msgstr "Usuń z biblioteki" - -msgctxt "#30031" -msgid "Change library title" -msgstr "Zmień tytuł" - -msgctxt "#30032" -msgid "Tracking" -msgstr "Śledzenie" - -msgctxt "#30033" -msgid "Use Dolby Sound" -msgstr "Używaj ścieżek Dolby Sound" - -msgctxt "#30034" -msgid "ESN (set automatically, can be changed manually)" -msgstr "ESN (ustawiany automatycznie, z możliwością zmiany)" - -msgctxt "#30035" -msgid "Inputstream Addon Settings..." -msgstr "Ustawienia wtyczki strumieniowej..." - -msgctxt "#30036" -msgid "Always use the original title on export" -msgstr "Używaj oryginalnego tytułu podczas eksportu" - -msgctxt "#30037" -msgid "Views" -msgstr "Widoki" - -msgctxt "#30038" -msgid "Enable custom views" -msgstr "Aktywuj niestandardowe widoki" - -msgctxt "#30039" -msgid "View for folders" -msgstr "Widok folderów" - -msgctxt "#30040" -msgid "View for movies" -msgstr "Widok filmów" - -msgctxt "#30041" -msgid "View for shows" -msgstr "Widok seriali" - -msgctxt "#30042" -msgid "View for seasons" -msgstr "Widok sezonów" - -msgctxt "#30043" -msgid "View for episodes" -msgstr "Widok odcinków" - -msgctxt "#30044" -msgid "View for profiles" -msgstr "Widok profili" - -msgctxt "#30045" -msgid "[COLOR cyan][B]-- NEXT PAGE --[/B][/COLOR]" -msgstr "[COLOR cyan][B]-- NASTĘPNA STRONA --[/B][/COLOR]" - -msgctxt "#30046" -msgid "Inputstream addon is not enabled" -msgstr "Wtyczka strumieniowa nie jest aktywna" - -msgctxt "#30047" -msgid "Finally remove?" -msgstr "Czy usunąć definitywnie?" - -msgctxt "#30048" -msgid "Exported" -msgstr "Wyeksportowane" - -msgctxt "#30049" -msgid "Update DB" -msgstr "Aktualizuj bazę" - -msgctxt "#30050" -msgid "Update successful" -msgstr "Aktualizacja zakończona powodzeniem" - -msgctxt "#30051" -msgid "Request Error" -msgstr "Błąd żądania" - -msgctxt "#30052" -msgid "Unable to complete the request at this time" -msgstr "Żądanie nie może teraz zostać wykonane" - -msgctxt "#30053" -msgid "Auto Login" -msgstr "Logowanie automatyczne" - -msgctxt "#30054" -msgid "Enable Auto Login" -msgstr "Aktywuj logowanie automatyczne" - -msgctxt "#30055" -msgid "Profile" -msgstr "Profil" - -msgctxt "#30056" -msgid "ID" -msgstr "Identyfikator" - -msgctxt "#30057" -msgid "Select profile in profile listing -> context menu" -msgstr "Wybierz profil z listy profili -> menu kontekstowe" - -msgctxt "#30058" -msgid "Auto Login enabled!" -msgstr "Logowanie automatyczne zostało aktywowane!" - -msgctxt "#30059" -msgid "Switch accounts" -msgstr "Zmień konto" - -msgctxt "#30060" -msgid "Enable HEVC profiles (f.e. 4k for Android)" -msgstr "Aktywuj profile HEVC (funkcja 4K dla Androida)" diff --git a/resources/language/Portugese/strings.po b/resources/language/Portugese/strings.po deleted file mode 100644 index 129f03954..000000000 --- a/resources/language/Portugese/strings.po +++ /dev/null @@ -1,161 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Netflix -# Addon id: plugin.video.netflix -# Addon Provider: libdev + jojo + asciidisco -msgid "" -msgstr "" -"Project-Id-Version: XBMC-Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: 2017-01-01 12:00+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Joao Girardi \n" -"Language-Team: LANGUAGE\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" - -msgctxt "Addon Summary" -msgid "Netflix" -msgstr "" - -msgctxt "Addon Description" -msgid "Netflix VOD Services Addon" -msgstr "Addon de Serviço de Video On Demand do Netflix" - -msgctxt "Addon Disclaimer" -msgid "Some parts of this addon may not be legal in your country of residence - please check with your local laws before installing." -msgstr "Algumas partes deste addon pode não ser legal em seu país de residência - Por favor verifique suas leis locais antes de instala-lo" - -msgctxt "#30001" -msgid "Recommendations" -msgstr "Recomendações" - -msgctxt "#30002" -msgid "Adult Pin" -msgstr "Senha para conteúdo adulto" - -msgctxt "#30003" -msgid "Search term" -msgstr "Procurar termo" - -msgctxt "#30004" -msgid "Password" -msgstr "Senha" - -msgctxt "#30005" -msgid "E-mail" -msgstr "" - -msgctxt "#30006" -msgid "Adult verification failed" -msgstr "Verificação para adultos falhou" - -msgctxt "#30007" -msgid "Please Check your adult pin" -msgstr "Por favor verifique seu" - -msgctxt "#30008" -msgid "Login failed" -msgstr "Login falhou" - -msgctxt "#30009" -msgid "Please Check your credentials" -msgstr "Por favor verifique suas credenciais" - -msgctxt "#30010" -msgid "Genres" -msgstr "Gêneros" - -msgctxt "#30011" -msgid "Search" -msgstr "Procurar" - -msgctxt "#30012" -msgid "No seasons available" -msgstr "Sem temporadas disponíveis" - -msgctxt "#30013" -msgid "No matches found" -msgstr "Não foi encontrado resultados" - -msgctxt "#30014" -msgid "Account" -msgstr "Conta" - -msgctxt "#30017" -msgid "Logout" -msgstr "Sair" - -msgctxt "#30018" -msgid "Export to library" -msgstr "Exportar para coleção" - -msgctxt "#30019" -msgid "Rate on Netflix" -msgstr "Avaliar no Netflix" - -msgctxt "#30020" -msgid "Remove from 'My list'" -msgstr "Remover de 'Minha Lista'" - -msgctxt "#30021" -msgid "Add to 'My list'" -msgstr "Adicionar à 'Minha Lista'" - -msgctxt "#30022" -msgid "(between 0 & 10)" -msgstr "(Entre 0 & 10)" - -msgctxt "#30023" -msgid "Expert" -msgstr "" - -msgctxt "#30024" -msgid "SSL verification" -msgstr "Verificação SSL" - -msgctxt "#30025" -msgid "Library" -msgstr "Coleção" - -msgctxt "#30026" -msgid "Enable custom library folder" -msgstr "Habilitar diretório customizado de coleção" - -msgctxt "#30027" -msgid "Custom library path" -msgstr "Caminho customizado de coleção " - -msgctxt "#30028" -msgid "Playback error" -msgstr "Erro de Reprodução" - -msgctxt "#30029" -msgid "Missing Inputstream addon" -msgstr "Addon inputstream faltando" - -msgctxt "#30030" -msgid "Remove from library" -msgstr "Remover da coleção" - -msgctxt "#30031" -msgid "Change library title" -msgstr "Alterar título da coleção" - -msgctxt "#30032" -msgid "Tracking" -msgstr "Rastreamento" - -msgctxt "#30033" -msgid "Use Dolby Sound" -msgstr "Usar Doulby Sound" - -msgctxt "#30034" -msgid "ESN (set automatically, can be changed manually)" -msgstr "ESN (setado automaticamente, pode ser alterado manualmente)" - -msgctxt "#30035" -msgid "Inputstream Addon Settings..." -msgstr "Configurações de Addon Inputstream" diff --git a/resources/language/Slovak/strings.po b/resources/language/Slovak/strings.po deleted file mode 100644 index bd8517f28..000000000 --- a/resources/language/Slovak/strings.po +++ /dev/null @@ -1,161 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Netflix -# Addon id: plugin.video.netflix -# Addon Provider: libdev + jojo + asciidisco -msgid "" -msgstr "" -"Project-Id-Version: XBMC-Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: 2017-01-01 12:00+0000\n" -"PO-Revision-Date: 2017-05-14 19:55+0000\n" -"Last-Translator: Matej Moško \n" -"Language-Team: Slovak\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sk\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" - -msgctxt "Addon Summary" -msgid "Netflix" -msgstr "" - -msgctxt "Addon Description" -msgid "Netflix VOD Services Addon" -msgstr "Doplnok na prehrávanie obsahu služby Netflix" - -msgctxt "Addon Disclaimer" -msgid "Some parts of this addon may not be legal in your country of residence - please check with your local laws before installing." -msgstr "Niektoré súčasti tohto doplnku môžu byť v krajine vášho pobytu nelegálne. Pred inštaláciou prosím overte, či neporušujete miestne zákony." - -msgctxt "#30001" -msgid "Recommendations" -msgstr "Odporúčania" - -msgctxt "#30002" -msgid "Adult Pin" -msgstr "Rodičovský zámok" - -msgctxt "#30003" -msgid "Search term" -msgstr "Vyhľadávací výraz" - -msgctxt "#30004" -msgid "Password" -msgstr "Heslo" - -msgctxt "#30005" -msgid "E-mail" -msgstr "" - -msgctxt "#30006" -msgid "Adult verification failed" -msgstr "Zlyhalo odomknutie rodičovského zámku" - -msgctxt "#30007" -msgid "Please Check your adult pin" -msgstr "Prosím skontrolujte heslo k rodičovskému zámku" - -msgctxt "#30008" -msgid "Login failed" -msgstr "Prihlásenie sa nepodarilo" - -msgctxt "#30009" -msgid "Please Check your credentials" -msgstr "Prosím skontrolujte prihlasovacie údaje" - -msgctxt "#30010" -msgid "Genres" -msgstr "Žánre" - -msgctxt "#30011" -msgid "Search" -msgstr "Vyhľadávanie" - -msgctxt "#30012" -msgid "No seasons available" -msgstr "Nenašli sa žiadne série" - -msgctxt "#30013" -msgid "No matches found" -msgstr "Žiadna zhoda vo vyhľadávaní" - -msgctxt "#30014" -msgid "Account" -msgstr "Účet" - -msgctxt "#30017" -msgid "Logout" -msgstr "Odhlásiť sa" - -msgctxt "#30018" -msgid "Export to library" -msgstr "Exportovať do knižnice" - -msgctxt "#30019" -msgid "Rate on Netflix" -msgstr "Ohodnotiť na Netflixe" - -msgctxt "#30020" -msgid "Remove from 'My list'" -msgstr "Odstrániť z 'Môjho zoznamu'" - -msgctxt "#30021" -msgid "Add to 'My list'" -msgstr "Pridať do 'Môjho zoznamu'" - -msgctxt "#30022" -msgid "(between 0 & 10)" -msgstr "(od 0 do 10)" - -msgctxt "#30023" -msgid "Expert" -msgstr "" - -msgctxt "#30024" -msgid "SSL verification" -msgstr "SSL overovanie" - -msgctxt "#30025" -msgid "Library" -msgstr "Knižnica" - -msgctxt "#30026" -msgid "Enable custom library folder" -msgstr "Povoliť vlastný priečinok knižnice" - -msgctxt "#30027" -msgid "Custom library path" -msgstr "Cesta k vlastnej knižnici" - -msgctxt "#30028" -msgid "Playback error" -msgstr "Chyba prehrávania" - -msgctxt "#30029" -msgid "Missing Inputstream addon" -msgstr "Nepodarilo sa nájsť doplnok Inputstream" - -msgctxt "#30030" -msgid "Remove from library" -msgstr "Odstrániť z knižnice" - -msgctxt "#30031" -msgid "Change library title" -msgstr "Zmeniť názov v knižnici" - -msgctxt "#30032" -msgid "Tracking" -msgstr "Sledovanie" - -msgctxt "#30033" -msgid "Use Dolby Sound" -msgstr "Použiť Dolby Sound" - -msgctxt "#30034" -msgid "ESN (set automatically, can be changed manually)" -msgstr "ESN (nastavené automaticky, môžete to ručne zmeniť)" - -msgctxt "#30035" -msgid "Inputstream Addon Settings..." -msgstr "Nastavenia doplnku Inputstream..." diff --git a/resources/language/Spanish/strings.po b/resources/language/Spanish/strings.po deleted file mode 100644 index 184326e6a..000000000 --- a/resources/language/Spanish/strings.po +++ /dev/null @@ -1,161 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Netflix -# Addon id: plugin.video.netflix -# Addon Provider: libdev + jojo + asciidisco -msgid "" -msgstr "" -"Project-Id-Version: XBMC-Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: 2017-01-01 12:00+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" - -msgctxt "Addon Summary" -msgid "Netflix" -msgstr "" - -msgctxt "Addon Description" -msgid "Netflix VOD Services Addon" -msgstr "Addon para Netflix" - -msgctxt "Addon Disclaimer" -msgid "Some parts of this addon may not be legal in your country of residence - please check with your local laws before installing." -msgstr "Algunas partes de este addon puede que no sean legales en tu país de residencia, por favor, consulta con tus autoridades locales antes de instalarlo." - -msgctxt "#30001" -msgid "Recommendations" -msgstr "Recomendaciones" - -msgctxt "#30002" -msgid "Adult Pin" -msgstr "Pin del control parental" - -msgctxt "#30003" -msgid "Search term" -msgstr "Término de la búsqueda" - -msgctxt "#30004" -msgid "Password" -msgstr "Contraseña" - -msgctxt "#30005" -msgid "E-mail" -msgstr "" - -msgctxt "#30006" -msgid "Adult verification failed" -msgstr "La comprobación del control parental ha fallado" - -msgctxt "#30007" -msgid "Please Check your adult pin" -msgstr "Por favor, comprueba que el pin del control parental es correcto" - -msgctxt "#30008" -msgid "Login failed" -msgstr "Error al iniciar sesión" - -msgctxt "#30009" -msgid "Please Check your credentials" -msgstr "Por favor, comprueba que el e-mail y la contraseña son correctos" - -msgctxt "#30010" -msgid "Genres" -msgstr "Géneros" - -msgctxt "#30011" -msgid "Search" -msgstr "Buscar" - -msgctxt "#30012" -msgid "No seasons available" -msgstr "No hay temporadas disponibles" - -msgctxt "#30013" -msgid "No matches found" -msgstr "No se encontraron coincidencias" - -msgctxt "#30014" -msgid "Account" -msgstr "Cuenta" - -msgctxt "#30017" -msgid "Logout" -msgstr "Cerrar sesión" - -msgctxt "#30018" -msgid "Export to library" -msgstr "Exportar a la colección de vídeo" - -msgctxt "#30019" -msgid "Rate on Netflix" -msgstr "Valora en Netflix" - -msgctxt "#30020" -msgid "Remove from 'My list'" -msgstr "Quitar de 'Mi Lista'" - -msgctxt "#30021" -msgid "Add to 'My list'" -msgstr "Añadir a 'Mi Lista'" - -msgctxt "#30022" -msgid "(between 0 & 10)" -msgstr "(entre 0 y 10)" - -msgctxt "#30023" -msgid "Expert" -msgstr "Experto" - -msgctxt "#30024" -msgid "SSL verification" -msgstr "Verificación SSL" - -msgctxt "#30025" -msgid "Library" -msgstr "Colección de vídeo" - -msgctxt "#30026" -msgid "Enable custom library folder" -msgstr "Activar un directorio para la colección de vídeo personalizada" - -msgctxt "#30027" -msgid "Custom library path" -msgstr "Ruta de la colección de vídeo personalizada" - -msgctxt "#30028" -msgid "Playback error" -msgstr "Ocurrió un error en la reproducción" - -msgctxt "#30029" -msgid "Missing Inputstream addon" -msgstr "No se encuentra el addon Inputstream" - -msgctxt "#30030" -msgid "Remove from library" -msgstr "Eliminar de la colección de vídeo" - -msgctxt "#30031" -msgid "Change library title" -msgstr "Cambiar el nombre en la colección de vídeo" - -msgctxt "#30032" -msgid "Tracking" -msgstr "" - -msgctxt "#30033" -msgid "Use Dolby Sound" -msgstr "Usar sonido Dolby" - -msgctxt "#30034" -msgid "ESN (set automatically, can be changed manually)" -msgstr "ESN (generado automáticamente, pero se puede cambiar de forma manual)" - -msgctxt "#30035" -msgid "Inputstream Addon Settings..." -msgstr "Configuración del addon Inputstream..." diff --git a/resources/language/Swedish/strings.po b/resources/language/Swedish/strings.po deleted file mode 100644 index fb8a5d458..000000000 --- a/resources/language/Swedish/strings.po +++ /dev/null @@ -1,161 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Netflix -# Addon id: plugin.video.netflix -# Addon Provider: libdev + jojo + asciidisco -msgid "" -msgstr "" -"Project-Id-Version: XBMC-Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: 2017-01-01 12:00+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sv\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" - -msgctxt "Addon Summary" -msgid "Netflix" -msgstr "" - -msgctxt "Addon Description" -msgid "Netflix VOD Services Addon" -msgstr "Netflix VOD-tjänstetillägg" - -msgctxt "Addon Disclaimer" -msgid "Some parts of this addon may not be legal in your country of residence - please check with your local laws before installing." -msgstr "Vissa delar av detta tillägg kanske inte är fullt lagliga att använda i ditt land - kontrollera dina lokala lagar innan du installerar." - -msgctxt "#30001" -msgid "Recommendations" -msgstr "Rekommendationer" - -msgctxt "#30002" -msgid "Adult Pin" -msgstr "Barnskydd" - -msgctxt "#30003" -msgid "Search term" -msgstr "Sökord" - -msgctxt "#30004" -msgid "Password" -msgstr "Lösenord" - -msgctxt "#30005" -msgid "E-mail" -msgstr "E-post" - -msgctxt "#30006" -msgid "Adult verification failed" -msgstr "Verifiering av barnskyddet misslyckades" - -msgctxt "#30007" -msgid "Please Check your adult pin" -msgstr "Kontrollera koden till barnskyddet" - -msgctxt "#30008" -msgid "Login failed" -msgstr "Inloggningen misslyckades" - -msgctxt "#30009" -msgid "Please Check your credentials" -msgstr "Kontrollera dina inloggninguppgifter" - -msgctxt "#30010" -msgid "Genres" -msgstr "Genrer" - -msgctxt "#30011" -msgid "Search" -msgstr "Sök" - -msgctxt "#30012" -msgid "No seasons available" -msgstr "Inga säsonger tillgängliga" - -msgctxt "#30013" -msgid "No matches found" -msgstr "Inga träffar" - -msgctxt "#30014" -msgid "Account" -msgstr "Konto" - -msgctxt "#30017" -msgid "Logout" -msgstr "Logga ut" - -msgctxt "#30018" -msgid "Export to library" -msgstr "Exportera till biblioteket" - -msgctxt "#30019" -msgid "Rate on Netflix" -msgstr "Betygsätt på Netflix" - -msgctxt "#30020" -msgid "Remove from 'My list'" -msgstr "Ta bort från 'Min lista'" - -msgctxt "#30021" -msgid "Add to 'My list'" -msgstr "Lägg till 'Min lista'" - -msgctxt "#30022" -msgid "(between 0 & 10)" -msgstr "(mellan 0 & 10)" - -msgctxt "#30023" -msgid "Expert" -msgstr "" - -msgctxt "#30024" -msgid "SSL verification" -msgstr "SSL-kontroll" - -msgctxt "#30025" -msgid "Library" -msgstr "Bibliotek" - -msgctxt "#30026" -msgid "Enable custom library folder" -msgstr "Aktivera anpassad biblioteksmapp" - -msgctxt "#30027" -msgid "Custom library path" -msgstr "Anpassad bibliotekssökväg" - -msgctxt "#30028" -msgid "Playback error" -msgstr "Uppspelningsfel" - -msgctxt "#30029" -msgid "Missing Inputstream addon" -msgstr "Saknar tillägget InputStream" - -msgctxt "#30030" -msgid "Remove from library" -msgstr "Ta bort från biblioteket" - -msgctxt "#30031" -msgid "Change library title" -msgstr "Ändra bibliotekstiteln" - -msgctxt "#30032" -msgid "Tracking" -msgstr "Spårning" - -msgctxt "#30033" -msgid "Use Dolby Sound" -msgstr "Använd Dolby Digital-ljud" - -msgctxt "#30034" -msgid "ESN (set automatically, can be changed manually)" -msgstr "ESN (ändra automatiskt, kan ändras manuellt)" - -msgctxt "#30035" -msgid "Inputstream Addon Settings..." -msgstr "Inställningar för tillägget InputStream..." diff --git a/service.py b/service.py index cb5c7a796..90fcfddd0 100644 --- a/service.py +++ b/service.py @@ -1,77 +1,88 @@ -#!/usr/bin/env python # -*- coding: utf-8 -*- +# Author: asciidisco # Module: service -# Created on: 26.01.2017 +# Created on: 13.01.2017 +# License: MIT https://goo.gl/5bMj3H + +"""Kodi plugin for Netflix (https://netflix.com)""" + import threading -import SocketServer import socket +from SocketServer import TCPServer from xbmc import Monitor from resources.lib.KodiHelper import KodiHelper from resources.lib.MSLHttpRequestHandler import MSLHttpRequestHandler from resources.lib.NetflixHttpRequestHandler import NetflixHttpRequestHandler -# helper function to select an unused port on the host machine + def select_unused_port(): + """ + Helper function to select an unused port on the host machine + + :return: int - Free port + """ sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('127.0.0.1', 0)) - addr, port = sock.getsockname() + _, port = sock.getsockname() sock.close() return port -kodi_helper = KodiHelper() + +# init kodi helper (for logging) +KODI_HELPER = KodiHelper() # pick & store a port for the MSL service -msl_port = select_unused_port() -kodi_helper.set_setting('msl_service_port', str(msl_port)) -kodi_helper.log(msg='[MSL] Picked Port: ' + str(msl_port)) +MSL_PORT = select_unused_port() +KODI_HELPER.set_setting('msl_service_port', str(MSL_PORT)) +KODI_HELPER.log(msg='[MSL] Picked Port: ' + str(MSL_PORT)) # pick & store a port for the internal Netflix HTTP proxy service -ns_port = select_unused_port() -kodi_helper.set_setting('netflix_service_port', str(ns_port)) -kodi_helper.log(msg='[NS] Picked Port: ' + str(ns_port)) +NS_PORT = select_unused_port() +KODI_HELPER.set_setting('netflix_service_port', str(NS_PORT)) +KODI_HELPER.log(msg='[NS] Picked Port: ' + str(NS_PORT)) # server defaults -SocketServer.TCPServer.allow_reuse_address = True +TCPServer.allow_reuse_address = True # configure the MSL Server -msl_server = SocketServer.TCPServer(('127.0.0.1', msl_port), MSLHttpRequestHandler) -msl_server.server_activate() -msl_server.timeout = 1 +MSL_SERVER = TCPServer(('127.0.0.1', MSL_PORT), MSLHttpRequestHandler) +MSL_SERVER.server_activate() +MSL_SERVER.timeout = 1 # configure the Netflix Data Server -nd_server = SocketServer.TCPServer(('127.0.0.1', ns_port), NetflixHttpRequestHandler) -nd_server.server_activate() -nd_server.timeout = 1 +NS_SERVER = TCPServer(('127.0.0.1', NS_PORT), NetflixHttpRequestHandler) +NS_SERVER.server_activate() +NS_SERVER.timeout = 1 if __name__ == '__main__': - monitor = Monitor() + MONITOR = Monitor() # start thread for MLS servie - msl_thread = threading.Thread(target=msl_server.serve_forever) - msl_thread.daemon = True - msl_thread.start() + MSL_THREAD = threading.Thread(target=MSL_SERVER.serve_forever) + MSL_THREAD.daemon = True + MSL_THREAD.start() # start thread for Netflix HTTP service - nd_thread = threading.Thread(target=nd_server.serve_forever) - nd_thread.daemon = True - nd_thread.start() + NS_THREAD = threading.Thread(target=NS_SERVER.serve_forever) + NS_THREAD.daemon = True + NS_THREAD.start() # kill the services if kodi monitor tells us to - while not monitor.abortRequested(): - if monitor.waitForAbort(5): - msl_server.shutdown() - nd_server.shutdown() + while not MONITOR.abortRequested(): + if MONITOR.waitForAbort(5): + MSL_SERVER.shutdown() + NS_SERVER.shutdown() break # MSL service shutdown sequence - msl_server.server_close() - msl_server.socket.close() - msl_server.shutdown() - kodi_helper.log(msg='Stopped MSL Service') + MSL_SERVER.server_close() + MSL_SERVER.socket.close() + MSL_SERVER.shutdown() + KODI_HELPER.log(msg='Stopped MSL Service') # Netflix service shutdown sequence - nd_server.server_close() - nd_server.socket.close() - nd_server.shutdown() - kodi_helper.log(msg='Stopped HTTP Service') + NS_SERVER.server_close() + NS_SERVER.socket.close() + NS_SERVER.shutdown() + KODI_HELPER.log(msg='Stopped HTTP Service')