Giter Site home page Giter Site logo

plugin.video.netflix's Introduction

GitHub release Build Status Codecov status License: MIT Contributors

Netflix Plugin for Kodi 18 (plugin.video.netflix)

This source code comes from the caphm repository given the discontinuity of his work, i'm trying to keep the project alive, help from skilled people are welcome. The initial project is on the repository of asciidisco no longer maintained but used as a reference.

Disclaimer

This plugin is not officially commisioned/supported by Netflix. The trademark "Netflix" is registered by "Netflix, Inc."

Prerequisites

  • Kodi 18 official download

  • Inputstream.adaptive >=v2.0.0 (with Kodi 18 should be installed automatically, otherwise you will be notified)

  • Cryptdome python library, with Kodi 18 will be installed automatically (for Linux systems, install using pip install --user pycryptodomex as the user that will run Kodi)

  • Widevine DRM For non-Android devices, will automatically be installed (by inputstream.helper). Please make sure to read the licence agreement that is presented upon Widevine installation, so you know what you´re getting yourself into.

Installation & Updates

Repository that provides automatic updates for release builds: repository.castagnait-1.0.0.zip

  • First download the repository zip
  • Open Kodi, go to menu Add-ons, select "Install from zip file", and select the downloaded zip
  • Last step, go to "Install from repository", select CastagnaIT repository and Netflix addon

For those who prefer to stay up to date with the daily build should do the manual installation, or use other repositories Daily builds

Functionality

  • Multiple profiles
  • Search Netflix (incl. suggestions)
  • Netflix categories, recommendations, "my list" & continue watching
  • Browse all movies and all TV shows Netflix style
  • Rate show/movie
  • Add & remove to/from "my list"
  • Export of complete shows & movies in local database
  • Keep My List and local database in sync
  • Export new seasons/episodes to local database when they become available on Netflix

FAQ

Does it work with Kodi 17?

No. Netflix's DRM is incompatible with inpustream from Kodi 17.

Does it work on a RPI?

Yes, but you most likely won't get 1080p playback to work properly (see next FAQ).

Can it play 1080p videos?

  • On Android devices Yes, as long as they are available from Netflix and your hardware can handle it. To understand if your device can handle them, you need to check if it has support for the Widewine L1 DRM

  • Other platform (Windows, Linux, ...) The video is always software decoded due to Netflix licensing restrictions, so you'll need a CPU that can handle the load of software decoding 1080p video otherwise you'll have the result of stuttering video playback. Which is what happens with certain RPI, 720p is maximum for those devices, and even then you need to make sure to properly cool your RPI or you'll have stuttering playback as well. You can limit the resolution in this way: In the addon settings open Expert page and change Limit video stream resolution to value to 720p.

It only plays videos in 480p/720p, why is that?

inputstream.adaptive selects the stream to play based on an initial bandwidth measurement and your screen resolution. If you want to force 1080p playback, set Min Bandwidth to 8,000,000 in inputstream.adaptive settings. Also make sure your display resolution is at least 1080p or enable Ignore display resolution in inputstream.adaptive settings. If it's still not playing 1080p, the title most probably just isn't available in 1080p.

Can it play 4K videos?

Yes, but only on Android devices with Widevine L1, and you need to set the following parameters:

  • In the addon settings, Expert page: Enable VP9 profiles to OFF Enable HEVC profiles to ON Force support to HDCP 2.2 to ON
  • In the Inputstream Addon settings, Account page: Override HDCP status to ON

If you don't get 4k resolution when you play: Try to enter the ESN from your Netflix App (can be found unter Settings => About).

Can it play HDR?

Yes, as long as the 4K prerequisites are met. Additionally, you must enabled HDR and/or DolbyVision profiles in addon settings. Depending on your setup, there may be some tinkering required to get HDR to work. This depends on your TV, if you are using an AV-Receiver, which device Kodi is running on, etc. Please make sure to search the issues and available forum threads for a solution before opening an issue!

Does it support 5.1 audio?

Yes, enable the option Enable Dolby Digital Plus in addon settings (is enabled by default).

Is Dolby Atmos supported?

Yes. It's enabled by default, when option Enable Dolby Digital Plus is enabled. But only some videos have Atmos, they can be distinguished from the skin media-flag "Dolby-HD". Note: Need a premium netflix account.

Are image based subtitles (Hebrew, Arabic, ...) supported?

No. They are provided in a different format, which requires some work to support, either on Kodi or the addon side. It's on the roadmap but doesn't have an ETA.

Why do i always see subtitles in every video?

Just change how Kodi handles subtitles by choosing forced only. In Kodi Settings -> Player -> Language set: Preferred subtitle language to Forced only

I added/removed something to My List on PC/in the Netflix App but it doesn't show up in my Kodi library?

Only add/remove to My List from within the addon keeps the Kodi library in sync. Changes made in other clients (PC, App, ...) are not recognized because it's unclear how to handle those actions with multiple profiles.

My watched status is not being updated?!

The addon does not report watched status back to Netflix (yet). This is a top priority on our roadmap, but we haven't been able to figure this out just yet.

Can i share the exported content in the library with multiple devices?

Yes it is possible share the same library with multiple devices that using netflix addon. In order to work it is necessary use Kodi with a MySQL server. You can follow the official Kodi MySQL setup instructions at Kodi Wiki. When done, in each device that use this addon, open the addon settings and under Library page:

  • Check "Enable custom library folder", and choose a shared "Custom library path". The path must be the exact same on all devices.
  • Enable "Use MySQL shared library database", then set the same connection parameters used in Kodi MySQL setup.

Auto-update of exported content

WARNING: AN INTENSIVE USE of AUTO-UPDATE function due to many exported tv shows MAY CAUSE A TEMPORARY BAN of the ACCOUNT that varies starting from 24/48 hours. Use at your own risk. If it happens often, there is the possibility to exclude the auto-updates from the tv shows, by open context menu on a tv show and selecting "Exclude from auto update".

  • If you want to use the auto-update with a shared exported content (to multiple devices), you need to set up one of the devices as the main library update manager, by using the menu "Set this device as main auto-updates manager" from the chosen device under Library page.

Something doesn't work

If something doesn't work for you, please:

  • Make sure all prerequisites are met
  • Enable the Debug log in your Kodi settings
  • Open an issue with a title that summarises your problems and attach the full debug log

We can't help you if you don't provide detailed information (i.e. explanation and full debug log) on your issue. Please also use a service like pastebin to provide logs and refrain from uploading them to where they'll be hidden behind an ad-wall or any other sketchy services.

Code of Conduct

Contributor Code of Conduct By participating in this project you agree to abide by its terms.

License

Licensed under The MIT License.

plugin.video.netflix's People

Contributors

asciidisco avatar beatwiz avatar caphm avatar castagnait avatar dagwieers avatar danielchc avatar dodobibi avatar donderstraal avatar eng2heb avatar groth-its avatar gtechalpha avatar hawkeyexp avatar itay47 avatar joaosagrath avatar lam4hound avatar lekma avatar liberty-developer avatar matejmosko avatar maven85 avatar muzena avatar notoco avatar peak3d avatar pinoelefante avatar smeulf avatar thunderbird2086 avatar tilman2 avatar tobias-d-oe avatar truedread avatar trummerjo avatar uukrull avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.