[PreRelease] Plugin Netflix (Inputstream)

  • Hallo @all,

    heute habe ich mal wieder versucht Netflix unter OSMC zum laufen zu bekommen aber leider ohne erfolg.
    [definition='1','4']Debuglog[/definition] ist an:
    [warnbox]
    18:52:57.307 T:1957703680 DEBUG: CGUIWindowManager::PreviousWindow: Deactivate
    18:52:57.591 T:1957703680 DEBUG: ------ Window Deinit (SettingsCategory.xml) ------
    18:52:57.591 T:1957703680 DEBUG: FreeVisualisation() done
    18:52:57.600 T:1957703680 DEBUG: CGUIWindowManager::PreviousWindow: Activate new
    18:52:57.600 T:1957703680 DEBUG: ------ Window Init (Settings.xml) ------
    18:52:57.601 T:1957703680 DEBUG: Keyboard: scancode: 0x01, sym: 0x001b, unicode: 0x001b, modifier: 0x0
    18:52:57.960 T:1957703680 DEBUG: Previous line repeats 1 times.
    18:52:57.960 T:1957703680 DEBUG: OnKey: escape (0xf01b) pressed, action is PreviousMenu
    18:52:57.960 T:1957703680 DEBUG: CGUIWindowManager::PreviousWindow: Deactivate
    18:52:58.332 T:1957703680 DEBUG: ------ Window Deinit (Settings.xml) ------
    18:52:58.332 T:1957703680 DEBUG: FreeVisualisation() done
    18:52:58.340 T:1957703680 DEBUG: CGUIWindowManager::PreviousWindow: Activate new
    18:52:58.340 T:1957703680 DEBUG: ------ Window Init (Home.xml) ------
    18:52:58.391 T:1957703680 DEBUG: Keyboard: scancode: 0x01, sym: 0x001b, unicode: 0x001b, modifier: 0x0
    18:52:59.820 T:1957703680 DEBUG: Keyboard: scancode: 0x67, sym: 0x0111, unicode: 0x0000, modifier: 0x0
    18:52:59.825 T:1957703680 DEBUG: OnKey: up (0xf080) pressed, action is Up
    18:52:59.941 T:1957703680 DEBUG: Keyboard: scancode: 0x67, sym: 0x0111, unicode: 0x0000, modifier: 0x0
    18:53:00.080 T:1957703680 DEBUG: Previous line repeats 1 times.
    18:53:00.081 T:1957703680 DEBUG: OnKey: up (0xf080) pressed, action is Up
    18:53:00.160 T:1957703680 DEBUG: Keyboard: scancode: 0x67, sym: 0x0111, unicode: 0x0000, modifier: 0x0
    18:53:00.260 T:1957703680 DEBUG: Previous line repeats 1 times.
    18:53:00.261 T:1957703680 DEBUG: OnKey: up (0xf080) pressed, action is Up
    18:53:00.340 T:1957703680 DEBUG: Keyboard: scancode: 0x67, sym: 0x0111, unicode: 0x0000, modifier: 0x0
    18:53:00.461 T:1957703680 DEBUG: Previous line repeats 1 times.
    18:53:00.461 T:1957703680 DEBUG: OnKey: up (0xf080) pressed, action is Up
    18:53:00.520 T:1957703680 DEBUG: Keyboard: scancode: 0x67, sym: 0x0111, unicode: 0x0000, modifier: 0x0
    18:53:00.580 T:1957703680 DEBUG: Previous line repeats 1 times.
    18:53:00.581 T:1957703680 DEBUG: OnKey: up (0xf080) pressed, action is Up
    18:53:00.720 T:1957703680 DEBUG: Keyboard: scancode: 0x67, sym: 0x0111, unicode: 0x0000, modifier: 0x0
    18:53:00.780 T:1957703680 DEBUG: Previous line repeats 1 times.
    18:53:00.781 T:1957703680 DEBUG: OnKey: up (0xf080) pressed, action is Up
    18:53:00.900 T:1957703680 DEBUG: Keyboard: scancode: 0x67, sym: 0x0111, unicode: 0x0000, modifier: 0x0
    18:53:01.624 T:1957703680 DEBUG: Keyboard: scancode: 0x6a, sym: 0x0113, unicode: 0x0000, modifier: 0x0
    18:53:01.624 T:1957703680 DEBUG: OnKey: right (0xf083) pressed, action is Right
    18:53:01.760 T:1957703680 DEBUG: Keyboard: scancode: 0x6a, sym: 0x0113, unicode: 0x0000, modifier: 0x0
    18:53:02.060 T:1957703680 DEBUG: Keyboard: scancode: 0x6c, sym: 0x0112, unicode: 0x0000, modifier: 0x0
    18:53:02.061 T:1957703680 DEBUG: OnKey: down (0xf081) pressed, action is Down
    18:53:02.062 T:1601172464 DEBUG: Thread JobWorker start, auto delete: true
    18:53:02.083 T:1601172464 DEBUG: COMXCoreComponent::Initialize OMX.broadcom.image_decode input port 320 output port 321 m_handle 0x72f3ec80
    18:53:02.085 T:1601172464 DEBUG: COMXCoreComponent::AllocInputBuffers component(OMX.broadcom.image_decode) - port(320), nBufferCountMin(2), nBufferCountActual(2), nBufferSize(81920), nBufferAlignment(16)
    18:53:02.089 T:1601172464 DEBUG: COMXCoreComponent::Initialize OMX.broadcom.egl_render input port 220 output port 221 m_handle 0x72f3c660
    18:53:02.090 T:1601172464 DEBUG: COMXCoreComponent::UseEGLImage component(OMX.broadcom.egl_render) - port(221), nBufferCountMin(1), nBufferCountActual(1), nBufferSize(15360) nBufferAlignment(16)
    18:53:02.117 T:1601172464 DEBUG: COMXCoreComponent::Deinitialize : OMX.broadcom.image_decode handle 0x72f3ec80
    18:53:02.119 T:1601172464 DEBUG: COMXCoreComponent::Deinitialize : OMX.broadcom.egl_render handle 0x72f3c660
    18:53:02.119 T:1601172464 DEBUG: DecodeJpegToTexture: decoded special://masterprofile/Thumbnails/9/9bc830dc.jpg 1280x720
    18:53:02.125 T:1957703680 DEBUG: Keyboard: scancode: 0x6c, sym: 0x0112, unicode: 0x0000, modifier: 0x0
    18:53:02.440 T:1957703680 DEBUG: Keyboard: scancode: 0x1c, sym: 0x000d, unicode: 0x0000, modifier: 0x0
    18:53:02.600 T:1957703680 DEBUG: OnKey: return (0xf00d) pressed, action is Select
    18:53:02.601 T:1957703680 DEBUG: Activating window ID: 10025
    18:53:02.915 T:1957703680 DEBUG: ------ Window Deinit (Home.xml) ------
    18:53:02.915 T:1957703680 DEBUG: FreeVisualisation() done
    18:53:02.951 T:1957703680 DEBUG: ------ Window Init (MyVideoNav.xml) ------
    18:53:02.951 T:1957703680 INFO: Loading skin file: MyVideoNav.xml, load type: KEEP_IN_MEMORY
    18:53:03.176 T:1957703680 DEBUG: CDirectoryProvider[]: refreshing..
    18:53:03.177 T:1601172464 DEBUG: Previous line repeats 1 times.
    18:53:03.177 T:1601172464 ERROR: GetDirectory - Error getting
    18:53:03.177 T:1823470576 DEBUG: Thread JobWorker start, auto delete: true
    18:53:03.177 T:1601172464 ERROR: GetDirectory - Error getting
    18:53:03.177 T:1957703680 DEBUG: CDirectoryProvider[]: refreshing..
    18:53:03.177 T:1823470576 DEBUG: Previous line repeats 2 times.
    18:53:03.177 T:1823470576 ERROR: GetDirectory - Error getting
    18:53:03.177 T:1937765360 DEBUG: Thread JobWorker start, auto delete: true
    18:53:03.177 T:1957703680 DEBUG: CDirectoryProvider[]: refreshing..
    18:53:03.177 T:1601172464 ERROR: GetDirectory - Error getting
    18:53:03.177 T:1957703680 ERROR: Previous line repeats 1 times.
    18:53:03.177 T:1957703680 DEBUG: CDirectoryProvider[]: refreshing..
    18:53:03.177 T:1601172464 ERROR: GetDirectory - Error getting
    18:53:03.187 T:1957703680 ERROR: Previous line repeats 1 times.
    18:53:03.187 T:1957703680 DEBUG: Keyboard: scancode: 0x1c, sym: 0x000d, unicode: 0x0000, modifier: 0x0
    18:53:03.220 T:1957703680 DEBUG: CGUIMediaWindow::GetDirectory (plugin://plugin.video.netflix/)
    18:53:03.220 T:1957703680 DEBUG: ParentPath = [plugin://plugin.video.netflix/]
    18:53:03.254 T:1823470576 DEBUG: CAddonDatabase::SetLastUsed[plugin.video.netflix] took 34 ms
    18:53:03.256 T:1601172464 DEBUG: StartScript - calling plugin Netflix('plugin://plugin.video.netflix/','1','','resume:false')
    18:53:03.256 T:1815081968 DEBUG: Thread LanguageInvoker start, auto delete: false
    18:53:03.257 T:1815081968 INFO: initializing python engine.
    18:53:03.257 T:1815081968 DEBUG: CPythonInvoker(3, /home/osmc/.kodi/addons/plugin.video.netflix/addon.py): start processing
    18:53:03.500 T:1815081968 DEBUG: -->Python Interpreter Initialized<--
    18:53:03.500 T:1815081968 DEBUG: CPythonInvoker(3, /home/osmc/.kodi/addons/plugin.video.netflix/addon.py): the source file to load is "/home/osmc/.kodi/addons/plugin.video.netflix/addon.py"
    18:53:03.506 T:1815081968 DEBUG: CPythonInvoker(3, /home/osmc/.kodi/addons/plugin.video.netflix/addon.py): setting the Python path to /home/osmc/.kodi/addons/plugin.video.netflix:/home/osmc/.kodi/addons/script.module.beautifulsoup4/lib:/home/osmc/.kodi/addons/script.module.requests/lib:/usr/lib/kodi/addons/script.module.pycryptodome/lib:/usr/lib/python2.7:/usr/lib/python2.7/plat-arm-linux-gnueabihf:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload:/usr/local/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages/PILcompat:/usr/lib/python2.7/dist-packages/gtk-2.0
    18:53:03.506 T:1815081968 DEBUG: CPythonInvoker(3, /home/osmc/.kodi/addons/plugin.video.netflix/addon.py): entering source directory /home/osmc/.kodi/addons/plugin.video.netflix
    18:53:03.506 T:1815081968 DEBUG: CPythonInvoker(3, /home/osmc/.kodi/addons/plugin.video.netflix/addon.py): instantiating addon using automatically obtained id of "plugin.video.netflix" dependent on version 2.24.0 of the xbmc.python api
    18:53:03.721 T:1957703680 DEBUG: ------ Window Init (DialogBusy.xml) ------
    18:53:04.680 T:1815081968 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
    Error Type: <type 'exceptions.ImportError'>
    Error Contents: No module named Cryptodome.PublicKey
    Traceback (most recent call last):
    File "/home/osmc/.kodi/addons/plugin.video.netflix/addon.py", line 7, in <module>
    from resources.lib.KodiHelper import KodiHelper
    File "/home/osmc/.kodi/addons/plugin.video.netflix/resources/lib/KodiHelper.py", line 11, in <module>
    from MSL import MSL
    File "/home/osmc/.kodi/addons/plugin.video.netflix/resources/lib/MSL.py", line 19, in <module>
    from Cryptodome.PublicKey import RSA
    ImportError: No module named Cryptodome.PublicKey
    -->End of Python script error report<--
    18:53:04.683 T:1957703680 DEBUG: ------ Window Init (DialogNotification.xml) ------
    18:53:04.697 T:1815081968 INFO: Python script stopped
    18:53:04.697 T:1815081968 DEBUG: Thread LanguageInvoker 1815081968 terminating
    18:53:04.703 T:1957703680 ERROR: GetDirectory - Error getting plugin://plugin.video.netflix/
    18:53:04.704 T:1957703680 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.netflix/) failed
    18:53:04.704 T:1957703680 DEBUG: CGUIMediaWindow::GetDirectory ()
    18:53:04.704 T:1957703680 DEBUG: ParentPath = [plugin://plugin.video.netflix/]
    18:53:04.713 T:1815081968 DEBUG: Thread BackgroundLoader start, auto delete: false
    18:53:04.724 T:1815081968 DEBUG: Thread BackgroundLoader 1815081968 terminating
    18:53:04.948 T:1957703680 DEBUG: ------ Window Deinit (DialogBusy.xml) ------
    18:53:10.345 T:1957703680 DEBUG: ------ Window Deinit (DialogNotification.xml) ------
    (END)
    [/warnbox]

    Alle Pakete die mit python, Crypto über apt zu installieren sind sind installiert, ebenfals "pip3 install pycrypto pycryptodome pycryptodomex" sind ohne fehler installiert.

    Ich bin am ende meiner möglichkeiten/ideen und ich hoffe hier hat einer rat für mich.

    Danke und einen schönen Abend noch.

  • https://github.com/Raybuntu/Libre…/package.mk#L54
    Das ist die Lösung für dein Problem. Musst es nur auf osmc übertragen.

  • Hi Jungs, hab nach längerer Zeit mal alles geupdated. Erfreut festgestellt, dass Netflix mit nightlies funktioniert. Kein Kompilieren mehr nötig (Windows 10).

    Alles was ich bisher getestet habe funktioniert. Leider gibt es eine Einschränkung bei manchen Serien.

    Beispiel:

    "The Americans"

    Leider wird nicht die volle Full HD Auflösung angeboten. Habe inputstream extra auf manuell umgestellt. Sehe, dass maximal 1280x720, 2201600 bps angeboten werden.

    Wollte ich mal durchgeben.

  • @3000 So wie ich das sehe liegt das an DRM gemurkse von Netflix Seite aus, dass das nicht möglich ist, bzw. im Manifest angeboten wird.
    Es gibt leider manche Serien & Filme, wo dies der Fall ist.
    Manche Videos (viele Netflix Eigenproduktionen) werden übrigens überhaupt mit max. 720 angeboten.

    Danke aber für die Rückmeldung :)

  • @3000 So wie ich das sehe liegt das an DRM gemurkse von Netflix Seite aus, dass das nicht möglich ist, bzw. im Manifest angeboten wird.
    Es gibt leider manche Serien & Filme, wo dies der Fall ist.
    Manche Videos (viele Netflix Eigenproduktionen) werden übrigens überhaupt mit max. 720 angeboten.

    Danke aber für die Rückmeldung :)

    Danke. So lange es nur einige wenige Titel sind ist das schon ok so. The Americans wird über Edge und offizielles Netflix App mit 1080@23Hz übertragen.

    Mal ne Frage, um genau solche Fälle zu umgehen:

    Gibt es eine Möglichkeit Serien per Fire TV / Fire Stick / Chromchast zu starten und dann per Screen Mirroring in Kodi abzuspielen?

    Einmal editiert, zuletzt von 3000 (22. September 2017 um 10:33)

  • Hallo an alle, mit großer Begeisterung habe ich festgestellt das es ein PreRelease von Netflix gibt.

    Leider steige ich nicht so ganz durch. Habe das Plugin von der ersten Seite und eine InputStream Adaptive installiert. Trotzdem läuft es nicht. Gibt es auf einer der 26 Seiten (ich habe angefangen, dauert aber ewig alle durchzulesen) eine HowTo oder so ähnlich woran man sich halten kann?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!