Video playback is restricted to 540p

Netflix add-on version
1.20.2
Operative systems used
Linux (Ubuntu / Mint / ...)
Kodi version used
Kodi 19 (Matrix)
Description of the bug
Simply put, when trying to load any video through Kodi/Netflix plugin, the maximum resolution allowed on playback is 540p.
Steps to reproduce the behavior
Not sure what to write here but install Kodi 19.4 & the Netflix v1.20.2 plugin and try playback any video files (that are confirmed to support 1080p) to check if they'll play above 540p.
Debug log - mandatory
https://paste.kodi.tv/avoyodoseh.kodi
Possible fix
No response
Additional context
Widevine is up-to-date, as far as I can tell (there were no prompts to update). When hovering over content, i.e a series, the label at the bottom right indicates 1080p support but the moment I open the entry to select an episode, it reflects 540p. The last time I viewed any content was between a week to two ago. At that point, all videos I was viewing were playing at 1080p. Between then and now, both Kodi and the Netflix plugin have remained on the same respective versions. The Netflix account subscription was upgraded to support up to 4K so it's safe to assume that it should support 1080p. Lastly, I also reset the ESN and applied but it didn't seem to resolve it.
Screenshots
No response

Just noticed this happening to me tonight.  Kodi 19.4 on android shield.  Also haven't watched Netflix for 3 to 4 days so not sure exactly when it started.

Same to me from yesterday. max only 540p.
Netflix add-on version: 1.20.2
Debug enabled: False
System platform: windows
Machine architecture: AMD64
User agent string: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.77 Safari/537.36
Widevine info
Library status: Correctly loaded
Version: 4.10.2557.0
ESN
Used ESN: NFCDCH-02-J6N9KW0HM0JY0C9UXMFWUYMR411H**
Website ESN: NFCDCH-02-JRPAPW18CHCT8MGW2K77E4PE10KY**
Android generated ESN: --not obtained--

Jup. Here also on Nvidia Shield 2019/Kodi20 Nightly. 540p with HDR g

i have an odroid n2 and i was quiet sure netflix worked with 1080p and above some months ago. now i noticed that i can only watch in quiet bad resolution. so i asked in #kodi if anyone else has the same problem. someone says that this can not work because of widevine. now i am wondering if its a widevine problem or if its also (hopefully) only a ESN problem.

I solved my issue by resetting ESN in the addon settings. Solved it in at least 3 devices using CoreELEC.

On my Firestick 4K I had to write, to the end of existing ESN, additional 64 characters that I got from official Netflix app.
After writing them, had to press "OK" button to save them (NOT Apply changes now button). After restarting Kodi all is back to normal.
Although in addon FAQ for Video Stream only at 540P (SD) on Android device says "... manually copy the official ESN in the add-on by clicking on Change ESN button (you can ignore all characters of the final part)" it looks like all characters are now needed.

when i reset the ESN i can select 1080p but it does not start playback. i will try to install the LG netflix app on my TV and get the ESN from it

Tried on another CoreELEC device and also successful. After reset of ESN I do "apply changes now" and then ok. For this type of devices it always works.

For this type of devices it always works.

what device exactly?

Just noticed this happening to me tonight. Kodi 19.4 on android shield. Also haven't watched Netflix for 3 to 4 days so not sure exactly when it started.
Edit:. ESN was missing a large number of characters. I manually copied from Netflix app and now playing 1080p again

Can you give me the correct string please

i reinstalled widevine and clicked reset ESN, now it works with full hd again, thanks

You can not use ESN strings from different operating systems. If you have installed Kodi with Netflix addon on an Android system, then you can use only the ESN string from Netflix official application on the same Android system.

You can not use ESN strings from different operating systems. If you have installed Kodi with Netflix addon on an Android system, then you can use only the ESN string from Netflix official application on the same Android system.

I figured as much but thought to test anyway. If that's the case, the last option I can think of is to sign-in via Chrome but I haven't determined how to derive the ESN through Chrome.

It looks like a general Problem at Netflix Site. Since today i have 540p everywhere, also in the native netflix app on my Shield.

The native app on my Shield is still playing 2160 (verified with the test patterns you can get just by searching for "Test Patterns".)
I have only been getting 540 on Kodi though since Thursday, and I depend on that to work as the regular Netflix app is entirely unusable by my standards (butting into credits, Skip prompts and onscreen Rating displays mainly). I had been messing with something else on Kodi so I thought that had broken it, and I had seen this happen before and it was fixed previously by uninstalling the Netflix add-on and reinstalling it. This time it didn't help. I completely uninstalled Kodi and that didn't help either, then as a last result I reset my Shield back to factory settings and no go there. Glad it's not just me at least.
I will donate $100 USD to the add-on developer after this is fixed, just to show them my appreciation for the add-on and its upkeep. I know things like this happen sometimes but hopefully it's being worked on. It's a shame that the people who design native apps are so focused on the ADD crowd that we have to resort to these kinds of workarounds just to view things complete and uninterrupted, but I'm thankful those workarounds exist. I would not use these services otherwise.

Since today i have 540p everywhere, also in the native netflix app on my Shield.

Same here.

Have they Blacklistet Our ESN or is this a problem with shield in general? With the App in my TV 4k works fine.

There are some changes, most definitely. In Linux based systems it's enough to just reset ESN and apply changes. I had to do it again in one of the devices I had reset yesterday. But I tried now 6 devices and I can get 1080p in all of them.
The android ones, that use the ESN from the app are in more trouble, it seems. I guess that when Stefano is "fit for duty" things will be solved.

Those who are getting 540 on the native Shield app, do you have the 4K subscription or a lower level?

There are some changes, most definitely. In Linux based systems it's enough to just reset ESN and apply changes. I had to do it again in one of the devices I had reset yesterday. But I tried now 6 devices and I can get 1080p in all of them. The android ones, that use the ESN from the app are in more trouble, it seems. I guess that when Stefano is "fit for duty" things will be solved.

Linux systems aren't exempt from this issue as I'm stuck at 540p on Fedora, despite resetting the ESN. Hopefully Stefano can work his magic, once he's able to. :)

Changed the ESN to what my Shield info displays and getting 2160 again!
Will be sending $100 donation soon in appreciation of this add-on, it means a lot to me.

@ksooo @semool
It looks like it's because using the full ESN (with 64-bit random code) in the add-on causes the ESN to be limited to live at a low resolution. Not sure if this is temporary or permanent, I think we should stop using add-ons and watch.
@8traxrule
Netflix Premium Plan,I think you should stop using the full ESN in add-ons, which may result in the official app not getting 540p+ resolution either.

I solved my issue by resetting ESN in the addon settings. Solved it in at least 3 devices using CoreELEC.

reset ESN not sovled in my Win11 Kodi.

There are some changes, most definitely. In Linux based systems it's enough to just reset ESN and apply changes. I had to do it again in one of the devices I had reset yesterday. But I tried now 6 devices and I can get 1080p in all of them. The android ones, that use the ESN from the app are in more trouble, it seems. I guess that when Stefano is "fit for duty" things will be solved.

Linux systems aren't exempt from this issue as I'm stuck at 540p on Fedora, despite resetting the ESN. Hopefully Stefano can work his magic, once he's able to. :)

I'm currently still in bed with covid, but I'm recovering, I hope in a few days i should be able to use the pc

I changed one of the numbers in the ESN and I get 1080p again. I guess this new ESN is going to be blacklisted, but maybe the addon could randomly change some of the ESN numbers from time to time?

@smplayer-dev
This ESN will also be restricted if the number happens to be used by another device. Then it will probably affect others.
I think this way to solve the problem may cause more serious problems (such as account blocking)

Hi. I had the same problem on nvidia shield. I had to change the esn. I had to indicate the complete esn and not the partial. I have HD again. Sorry my English...

How do you find the partial ESN ?
I have the full one, I reset it (it's still displayed on screen though), and I still don't have 4K

Even though for CoreELEC resetting ESN works, it has a limited time span so I don't think that it's a good idea to just keep resetting it.

Tried keying in the full esn, and it worked for a day or two. Then it stopped working and my netflix app on mibox 4 also showing 540p.. No more 4k.
Anyone has a solution?

@mklcw
No, if the blockade is temporary, then waiting might be the answer. But if it is permanent... I don't know if contacting Netflix customer service will solve it. Of course, the problem can be solved by replacing the device.
You can get HD\UHD temporarily by entering a random ESN inside the plugin, but of course the new ESN will be blocked as well. And not sure if this method may cause more serious problems. (Maybe account blocking)

I wonder why netflix is doing this. I mean, it seems they can detect when requests come from the addon instead of the official app, but if they wanted to prevent us to use the addon they could do something else, but by blocking the ESN they also restricting their app, which doesn't make any sense, that could only lead users to unsubcribe.

Netflix customer service of no help at all. Told me my mibox4 not supported.... Wtf
Stuck at 540p.......

Resetting ESN on CoreELEC worked for me.
I wonder if this has something to do with the recent tier changes. Bottom tier used to be 540, but with the addition of ad tier they reset bottom tier to 720. wonder if that required an ESN refresh which was done automatically via official apps.

@ksooo @semool It looks like it's because using the full ESN (with 64-bit random code) in the add-on causes the ESN to be limited to live at a low resolution. Not sure if this is temporary or permanent, I think we should stop using add-ons and watch. @8traxrule Netflix Premium Plan,I think you should stop using the full ESN in add-ons, which may result in the official app not getting 540p+ resolution either.

Oh no, saw your message too late. My official app is stuck at 540p. Do you have any solution?
The official app on my Shield is not stuck at 540p though, only the add-on on Kodi is, and they share the same ESN

if your legit device has been downgraded to sd, try reprovisioning widevine using the kaltura device info app and then reinstalling the netflix app, or doing a factory reset. that may change the esn.

Had it change back to 540 for me also, but this time I just changed the last few ESN numbers to something random and got 4k back.
VERY vile of Netflix to try and stop this addon from working when they make their native app so annoying. I don’t tolerate having the end credits broken into, the Skip Intro button that pops up is also highly annoying (the add-on lets you turn it on or off, why can’t Netflix do that?) and the rating info at the very beginning spoils content and darkens the whole top of the screen when it’s on. If Netflix would just make their own app more customizable, we wouldn’t need this add-on! All my comments to them have fallen on deaf ears, even though there have been articles that have publicly shamed them for what they do to credits. (They don’t seem to shrink the screen anymore, but they now have “suggested titles” pop up onscreen instead.) Chromecast leaves the end credits alone but you still get the Skip Intro onscreen, which makes no sense as you’d be hitting your phone to use that anyways.

The ESN itself its an uuid, an theorically should not be used with more than 1 app on same device at same time, or, same ESN on more devices
talking about of android case only:
from my last investigation on the official android app some of months ago
the official app most of the time seem to generate the last part of ESN by hashing the widevine DRM uuid code of the device,
therefore theoretically the ESN should never change, even after reinstalling the official app or if you resetting shield,
but other factors that could influence and so could not always use the widevine DRM uuid code,
difficult to say why reverse engineering is not always a good panacea but a closer look also shows that exists a fallback case in case of problems, when the app use this fallback generates a random hash as last part of ESN
so append a random hash to the android type ESN should be the best/easy way for now
it is possible that by avoiding using the same ESN between official app and add-on, you no longer fall back to 540p

thank you @8traxrule for the donation so appreciated,
after two weeks at bed i am now slowly improving my condition, still somewhat clouded mind...
for today i spent 3 hours to update myself about general situation
@8traxrule good catch change last few ESN numbers to something random
let me know if after that change, the resolution is still HD/4k also after some days

I am guessing that after 1 or 2 days the problem may come up again and I will have to change the ESN again at that point. I fixed it on Sunday and did not check it yesterday, but today it went back to 540 with the device ESN and I fixed it just with changing the last 3 numbers. I don’t know much about how these things work, but it worked for several months before and now it seems to be checking the ESN every day or so.

@8traxrule
Netflix may think that Intro and Credits will affect the experience. They really should give users more freedom of choice. Is it that hard to just add an option?
Then again, using a browser to play Netflix might work for you?

Is there any browser that will play Netflix with 4k resolution, HDR and Atmos audio (which people who skip credits likely don’t even care about)? If there is let me know what I need to use that. I know there are browser add-ons that block intrusions while viewing through Netflix’s site, but as far as I know that only works through my laptop which doesn’t deliver more than 2-channel sound unless that’s changed recently.
Airplay is another good way to avoid annoying apps from some services, but Netflix has actively disabled that!

I just want to confirm that the addon works at 1080p in Ubuntu.

@vascobraga41, for Linux users using the generated ESN within Kodi, it's still running at 540p (even when changing the last three digits).
@CastagnaIT Glad you're starting to feel better.

Thanks, I will keep that in mind. I have a laptop that’s a few years old and only does 1080 but would buy a new one if it helps in viewing streaming content. I don’t know why these companies pander to the lowest common denominator and don’t even give users options to change anything. I begged Netflix for that for years only to be ignored, right now this add-on is really the only way I can properly enjoy it. Same with Disney Plus, they deliver great picture and sound quality most of the time and their app is nice-looking but it boots you out during end credits which can some times ruin a movie’s ending.

@r2rX as I've said it works at 1080p.in Ubuntu Kodi and in all my CoreELEC devices. I need to reset ESN sometimes, though.

@r2rX yes, CoreELEC only runs on Amlogic devices. Yesterday I had to reset ESN twice to make it work on one of the devices.

@vascobraga41 Understood. Last question: With Kodi running in Ubuntu, did you simply reset the ESN within Kodi and use the generated string as-is?

@r2rX in Ubuntu it just worked.

I've just done a factory reset in my chromecast with Google TV. Unfortunately the ESN didn't change so I'm still stuck with 540p :(

Did you try changing a few numbers in the ESN on the Kodi addon yourself? I got it to work just by changing 3 random numbers.

I tried your method in my Win11 Kodi V19.4. It's work and 1080p back.

If your pc device supports , then using Windows 10\11 Microsoft Edge browser and using this add-on, then you can use 4K, Dolby Atmos\Vision, HDR10, and you can tweak Netflix with various add-ons or even write your own scripts \ add-ons. This method is not perfect, but it is certainly one of the most liberating options.

I tried this extension on Edge v108.0.1462.42 Win11 not work. Os must be Win10 only?

@kokikoku
I have not tested it on Windows 11.... ...Windows 10 does work fine. If you are sure that Windows 11 does not work, then I would not upgrade the system. Have you tested the Netflix UWP App?

@kokikoku I have not tested it on Windows 11.... ...Windows 10 does work fine. If you are sure that Windows 11 does not work, then I would not upgrade the system. Have you tested the Netflix UWP App?

No, I didn't test UWP. But I tested Edge Extension on another OS Win 10. The ATMOS option did not appear either.

Do you have the Atmos option within Edge Extension turned on?

Do you have the Atmos option within Edge Extension turned on?

Do you have the Atmos option within Edge Extension turned on?

I didn't find that atmos extension you mentioned.

Try clicking on the Netflix extension in the extension bar? It will show these options.

Try clicking on the Netflix extension in the extension bar? It will show these options.

So, it's my default. I didn't set in extension bar.
I confirmed the extension work in Win10 and Win11 both.

Did you try changing a few numbers in the ESN on the Kodi addon yourself? I got it to work just by changing 3 random numbers.

That works for a day or so, but then it comes back to 540p.

That works for a day or so, but then it comes back to 540p.

Developers can have add-ons randomize ESNs at regular intervals, which is the easiest fix. The problem is that this means that Netflix is continuously blocking new "devices". Could this behavior lead to more serious bans? Especially if Netflix is doing this intentionally.
I don't see the point of Netflix doing this, what would blocking ESN stop?

Yes, and when the Block is Not temporary they will Loose customers. Im Not watching 540p content on my shield.

Developers can have add-ons randomize ESNs at regular intervals, which is the easiest fix. The problem is that this means that Netflix is continuously blocking new "devices".

for now i compared some netflix website content and network flow but i have found nothing changed from about two months ago, and there are no new values suspectous, at least i didn't see it...
IMO this is not a "ban" system, because its operation make no sense and based on nothing!?,
when an ESN "dead" to SD (that however its not clear to me on what basis),
make all devices that try to use the same ESN fall to SD,
on addon side we are forced to establish every time a new MSL connection with a new ESN,
but since influence also the original app, IMO this is a bug in their server
we can make a script to force SD on all ESNs so millions of people will congest Netflix customer service for their stupid things 😊,
i would not be surprised if in a few days all this mess will be solved on their server

Developers can have add-ons randomize ESNs at regular intervals, which is the easiest fix. The problem is that this means that Netflix is continuously blocking new "devices".

for now i compared some netflix website content and network flow but i have found nothing changed from about two months ago, and there are no new values suspectous, at least i didn't see it...
IMO this is not a "ban" system, because its operation make no sense and based on nothing!?, when an ESN "dead" to SD (that however its not clear to me on what basis), make all devices that try to use the same ESN fall to SD, on addon side we are forced to establish every time a new MSL connection with a new ESN, but since influence also the original app, IMO this is a bug in their server
we can make a script to force SD on all ESNs so millions of people will congest Netflix customer service for their stupid things blush, i would not be surprised if in a few days all this mess will be solved on their server

I honestly think its caused by the new tier and changing resolution of basic tier to 720
There isnt even a 540p tier any more, (depending on where you live), so its like everyone got reset to the old basic tier and as soon as they log on through netflix a new esn is generated based on the new tier levels.
Seems way too co-incidental that new tier added, and basic tier upgraded from 540 to 720 at EXACTLY the time this is happening.

esn doesn't determine the subscription tier level, they can control that independently without changing the esn. this seems more like they're detecting "abuse", which is strange because it's much easier to reset your esn in kodi than the official app.

ESN is a Netflix device certification, a globally unique identifier for the device. It represents the highest resolution supported by the device. For example, the ESN starts with NFANDROID1 and only supports up to 1080p, so it's clear that the ESNs that are now blocked are on some kind of blacklist.
 But it doesn't work. After all, Kodi can modify the ESN very easily.
On the contrary, if exploited properly, this is a loophole. It can allow a large number of user devices to be restricted to 540p.

What website did you use?

Did you try changing a few numbers in the ESN on the Kodi addon yourself? I got it to work just by changing 3 random numbers.

I tried your method in my Win11 Kodi V19.4. It's work and 1080p back.

I used a tool from a website to generate a sequence of random numbers in 64-bit and I was successful.

What website did you use?

Did you try changing a few numbers in the ESN on the Kodi addon yourself? I got it to work just by changing 3 random numbers.

I tried your method in my Win11 Kodi V19.4. It's work and 1080p back.

I used a tool from a website to generate a sequence of random numbers in 64-bit and I was successful.

What website did you use?

https://numbergenerator.org/random-64-bit-binary-number

So here's what happened in my case
I have a 2019 Shield
With Kodi I started getting 540p but still 2160p on Netflix official app
(I thought the ESN was ok but I realized the day after that I had the "short version" of the ESN)
Yesterday I found out about the short ESN and I put the full one (which can be found in the Netflix app)
I managed to get 2160p back (and still 2160p on the official app too)
Today, 540p came back on Kodi... and also on the official app
The ESN is still the full one.
So I guess for the moment I'm kinda f*cked ? :p

So I guess for the moment I'm kinda f*cked ? :p

Welcome to the Club :)

Hmm I just checked on my Shield 2019 Pro. The official NF app only displays 540p now. And the addon does not want to play anything at all. Regardless of which list I choose, I always get the error "TypeError: 'hdrType' is an invalid keyword argument for this function" now.
Yesterday everything was still working fine.

The "TypeError: 'hdrType" error is caused by Kodi. The latest nightlies have this problem, fall back to older versions.

Hmm I just checked on my Shield 2019 Pro. The official NF app only displays 540p now. And the addon does not want to play anything at all. Regardless of which list I choose, I always get the error "TypeError: 'hdrType' is an invalid keyword argument for this function" now.
Yesterday everything was still working fine.

The "TypeError: 'hdrType" error is caused by Kodi. The latest nightlies have this problem, fall back to older versions.

The "funny" thing is that I have Dolby Vision activated, even in 540p :D

So here's what happened in my case I have a 2019 Shield With Kodi I started getting 540p but still 2160p on Netflix official app (I thought the ESN was ok but I realized the day after that I had the "short version" of the ESN) Yesterday I found out about the short ESN and I put the full one (which can be found in the Netflix app) I managed to get 2160p back (and still 2160p on the official app too) Today, 540p came back on Kodi... and also on the official app The ESN is still the full one.
So I guess for the moment I'm kinda f*cked ? :p

Welcome to the Club :)
I mentioned this in my reply above a few days ago, and it could have been avoided if you had paid attention.

YOLO :p

I think the important is to know how they identify the addon. The user agent? A cookie? If they can't identify the addon they won't be able to blacklist the ESN.

can confirm, like others, CoreELEC less than 24 hours after resetting ESN has reverted to 540px again

Hello,
Same issue here.
Fire TV 4K Max
Kodi 19.4
I changed ESN (before reading your warnings here)
It worked initially and then , since yesterday, both Kodi plugins and original app are stuck at 540p.
I’ve spent 1h with Netflix support but you can imagine the outcome (check with your device manufacturer).
I’ve changed the ESN with a random binary value but I cannot go past 1080p.

to get 4k make sure the esn starts with NFANDROID2

Thanks @nyuszika7h , unfortunately it does already. I’ve only added 64 bits to the initial string.

I managed to get 4K back in the addon (probably just temporarily) by putting a random 64 character hex string at the end, leaving the first part intact.
@CastagnaIT Is there an easy way to change the ESN in a text file? There is no entry for it in settings.xml and placing it directly in msl_data.json does not seem to work.

Mine went back to 540 today and I got 4k back again by changing the last 4 numbers. I left my NVidia Shield on Kodi in the Netflix addon last night but it was on the Android Home Screen when I checked it today, not sure how long it goes before doing that. Would be interesting to find out what time exactly Netflix is changing back to 540, but just glad I’m able to fix it.
I have a Fire Stick also just for playing around with so will see how it’s working on that also. I usually use that to verify any Kodi problems aren’t on my Shield’s end, but this one got me just because I had messed with something else beforehand.

Netflix could take another strong step if we keep trying random ESN.
I hope they don't apply the ESN blacklist if we access through the Netflix official app.

I managed to get 4K back in the addon (probably just temporarily) by putting a random 64 character hex string at the end, leaving the first part intact.
@CastagnaIT Is there an easy way to change the ESN in a text file? There is no entry for it in settings.xml and placing it directly in msl_data.json does not seem to work.

you cant do it, there are too many downsides:
-with settings.xml kodi do not provide a safe way to handle a change of value
-you have to handle situations where a noob user manually edit settings.xml and cause a sea of shit
-you can handle a value change only in a deferred way and you cannot validate the new value in safe way
-ESN field can depends from other settings
-in this way you allow to change value from thirdy party addons that i dont want allow this
(dont edit msl_data.json otherwise you may force addon do unwanted operations, you can only delete file to force reset MSL)
over the time i have seen many problems with the website which normal people have always ignored because "as long as it works its ok i don't worry"...
but always after a short period usually about 2 weeks they were fixed by them on server side or with a website change,
for this i am slower to draw conclusions, i prefer to wait the usual period of about 2 weeks to see what happens
like website, i verified android tv app version, last was done at november,
i would have expected an app update but there was none
so appears no change on client side at least not when the problem is started
i am try checking the exact time which falls on 540p,
so for now the only thing that can be done is implement a kind of automatic ESN reset
i will try do something on weekend

I managed to get 4K back in the addon (probably just temporarily) by putting a random 64 character hex string at the end, leaving the first part intact.
@CastagnaIT Is there an easy way to change the ESN in a text file? There is no entry for it in settings.xml and placing it directly in msl_data.json does not seem to work.

you cant do it, there are too many downsides: -with settings.xml kodi do not provide a safe way to handle a change of value -you have to handle situations where a noob user manually edit settings.xml and cause a sea of shit -you can handle a value change only in a deferred way and you cannot validate the new value in safe way -ESN field can depends from other settings -in this way you allow to change value from thirdy party addons that i dont want allow this (dont edit msl_data.json otherwise you may force addon do unwanted operations, you can only delete file to force reset MSL)
over the time i have seen many problems with the website which normal people have always ignored because "as long as it works its ok i don't worry"... but always after a short period usually about 2 weeks they were fixed by them on server side or with a website change, for this i am slower to draw conclusions, i prefer to wait the usual period of about 2 weeks to see what happens
like website, i verified android tv app version, last was done at november, i would have expected an app update but there was none so appears no change on client side at least not when the problem is started
i am try checking the exact time which falls on 540p, so for now the only thing that can be done is implement a kind of automatic ESN reset i will try do something on weekend

Yep that happened for me on my Firestick 4k max too. I have write the full esn number from netflix app to kodi addon. Worked 1 day,  but now in my netflix app play just 540p. The Kodi addon too. I have reset the esn number,  logout from the app and from kodi,  then restart and login,  still just 540p. Maybe netflix banned my firestick 4k max esn number?

yes the current situation is like this, we have to avoid use the original android ESN code on add-ons,
for unknown reasons all ESN used are downgraded to 540p for unknown time,
here you will only read theories out of thin air
for now there are no known solutions for the original app
the only best thing to do is that each user report to Netflix support the low res problem (OFC without mention the addon)
so if they start receiving a lot of reports, maybe they start to check the root of the problem

Although I have little to no use for the native Android app, I’ll activate it and see if it stays at 540 and maybe report it to Netflix as a problem.
Just about every service with ads has a way of getting around them though, and Netflix’s ad tier is limited to 720 anyways. There’s a chance those who use this just to block the ads isn’t even noticing the drop in resolution. Again I’m using the addon just so I can actually enjoy their material without their interface butting in telling me to skip things, which their regular app should at least give us the option for in the first place.

Iv contacted with netflix support, the end they say, they not blocked any device esn. They can't. They say thats my firestick issue... Need contact to Amazon...

Assuming that’s correct and they can’t do anything with ESNs, what can the device manufacturer (Amazon in this case, if we’re talking about the regular Netflix app) do about it? Many times if you tell a manufacturer about an issue with an app, they will then tell you to talk to the maker of the app (Netflix in this case) so it just goes around in circles.
Would it be possible for an ESN to make playback impossible altogether, not just with limited resolution?

Assuming that’s correct and they can’t do anything with ESNs, what can the device manufacturer (Amazon in this case, if we’re talking about the regular Netflix app) do about it? Many times if you tell a manufacturer about an issue with an app, they will then tell you to talk to the maker of the app (Netflix in this case) so it just goes around in circles.
Would it be possible for an ESN to make playback impossible altogether, not just with limited resolution?

Yes thats correct. Netflix support say thats firestick 4k max issue, Amazon support say thats the netflix app issue. 😔

@frodo19 That's the problem with support departments. You always land at the first tier and they always try to get rid of you as soons as possible. They don't like escalating to second tier or higher because that takes too much time and gives too much trouble.
The only hope I think is if some well-known / high-ranked tech or news site site picks up this story and starts asking for a response from Netflix and giving them some bad press if they don't respond.

The only Language Netflix will understand: We ALL must cancel our Subscription immediatly

classic asshole behaviour of the costumer service...do not want to work and ignore all until the problem does become huge
my Kodi on Ubuntu has been now downgraded to 540p after almost 26 hours from the ESN reset (and playing video various times in the middle)
i am monitor also my Nvidia shield but i have to wait until tomorrow evening although i expect the same timing
i think auto-reset ESN after 24hours should be a good timeout
I will have to think to add also a new option to allow disable this auto-reset workaround

Did you try changing a few numbers in the ESN on the Kodi addon yourself? I got it to work just by changing 3 random numbers.

I tried your method in my Win11 Kodi V19.4. It's work and 1080p back.

Day 3 , downgrade to 540p %480p.

@CastagnaIT Just ouf of curiosity, what ESN does the addon use if you don't enter a full ESN in the settings dialog?

@MauriceW67 not sure i understand in full your question
talking about android case,
just before this new problem, it was never required to enter full-lenght ESN in the addon,
because the addon autogenerate the partial ESN, but there are some cases where the autogenerated partial ESN could be wrong and then is needed manually fix the partial ESN in order to have 1080p/4k
in the wiki i left the full-lenght ESN solution as a last resort,
this practice was already known and well used by users before i became the maintainer of this addon,
personally i always tested the addon without using full-lenght ESN and i have never had any resolution problem

@CastagnaIT I was just wondering if by default the addon uses an ESN with a full 64-character hex string that was generated randomly or something.
But you are saying it always used to work with only the short/partial ESN and those extra 64 characters were not needed?

exaclty the addon has always worked by default with the partial ESN, so the last 64 chars (the ID string) was never generated by addon
Only now i am implementing a way to generate the 64 characters randomly to be add as workaround

Am home today, last changed the code around 5:30 last night and today I am still getting 4k so wondering if it changes every 24 hours rather than a midnight or morning time. My Shield’s native app was stuck on lo-res last night but haven’t bothered checking it since. I did send an Error report to Netflix through their site for the titles I checked on that.

I tested it out on my Linux rig but it's still locked at 540p.

I tested on Debian with Kodi 19.4. But with the same result, resolution is limited to 960x540.

thanks tomorrow i will check

@Liqianyu Slightly off-topic, but does that mean the ""TypeError: 'hdrType'" error is fixed that was happening in the latest Kodi nightlies?

On Fire OS <IP_ADDRESS> (ATV 9), K19.4, plugin.video.netflix v1.20.2 with commit 87c6ac9 the workaround works (PR Regenerate ESN workaround #1513). Every time you change your full ESN, a new device appears in your Netflix account.

Every time you change your full ESN, a new device appears in your Netflix account.

The big question is how long Netflix will tolerate this obviously strange/suspicious situation where every 24 hours a new device appears.

@ksooo Yes I'm a bit worried about this too. What if Netflix starts banning complete accounts for this?
For now, I will stop experimenting with this and watch Netflix through the native app on my Philips Android TV.
Hopefully my Shield ESN will get unbanned again at some point.

Does anybody know, if I would use another premium subscription I have on my banned Shield, whether I will get 4K on that device again? Or is the ban for the device, regardless which of my netflix accounts I use? I'm a bit nervous trying this out because I don't know what will happen to the other account once it will be used with the banned device.

@ksooo
The Ban is for the Device (ESN) not for the Account. I can watch 4K HDR with the App on my Samsung TV with the same Account and Profile which is 540p on my Shield.

If they start to ban accounts it's just the best excuse I'll get to get rid of the service. It's the one that costs me the most and I can survive with HBO, Prime and Disney Plus. It's just unfortunate that even paying people aren't treated well. We are the costumers, they should be the ones worried.

On Fire OS <IP_ADDRESS> (ATV 9), K19.4, plugin.video.netflix v1.20.2 with commit 87c6ac9 the workaround works (PR Regenerate ESN workaround #1513). Every time you change your full ESN, a new device appears in your Netflix account.

Not so on my Firestick 4K OS 6.x.x.x (ATV 7.1.1)
When all this started, several days ago, I uninstalled the Official Netflix application. Then logged in to NF account and in Account Settings I used the (New) option - "Manage Access and Devices" signed out all my Firestick entries.
Since then I regularly (every day) change last 4 numbers of my full ESN. Did that at least 6 times, and there isn't one new device appearing in my NF account. No Fire devices at all, only my TVs.

i discovered only now of the new account page "Manage Access and Devices"
so i just called the service customer for an explanation about SD problem and pointing out that all is started when "Manage Access and Devices" has been added, in short they made me verify a lot of usual things (config etc..) then their answer to me, there is nothing more that we can do, so call your ISP to check your connection when the SD problem happens LOL yes camon...
so i reply with: "OK i see that you do not want to solve the problem, if it is not solved in the next few days i will consider deleting my account", after 15 minutes they has sent to me an email to delete my netflix account, so they prefer lost customers instead keep them? i have no word.
instead for weird country name accesses in the "Manage Access and Devices" page, (at least my list is full wrong)
customer service answer me that they are already aware of the wrong country info and that we only have to read the name of the device and ignore the wrong countries
however the list show only the login action, not the ESN change, i have changed more times ESN in last two days and nothing has been added

This is great.  I will sell the banned device to someone else, he will not understand why the quality of the film is so bad.

Now I am getting 960x540 from my official Netflix app from my Sony Android TV. Is there any solution on that? Does KODI ESN can block official app ESN?

Now I am getting 960x540 from my official Netflix app from my Sony Android TV. Is there any solution on that? Does KODI ESN can block official app ESN?

Your Kodi is installed on your Sony TV ?

No, the regular Netflix app is also downgraded to 540 at least if its ESN has been entered on Kodi. Of course if they just made the regular app work the way I want it to then I wouldn’t need the add-on in the first place but that should at least deliver the resolution we’re paying for.

There may be a delay and error in "Manage Access and Devices", I do see new devices appearing. This is most likely due to ESN changes. Because I didn't log back in, I just changed the ESN, but it didn't appear in real time.

Kodi plugin identified as Chrome PC by Netflix? I checked in "Manage Access and Devices", there are several Chrome PC (Cadmium ) on 9th of Dec, that day I edited many times ESN last 3 digits. But I could not get 1080p anymore . I had to give up Kodi plugin and use Edge as an alternative.

it will be identified as chrome if you use it on desktop or coreelec/libreelec

Your Kodi is installed on your Sony TV ?

@MickBim, Yes.

No, the regular Netflix app is also downgraded to 540 at least if its ESN has been entered on Kodi. Of course if they just made the regular app work the way I want it to then I wouldn’t need the add-on in the first place but that should at least deliver the resolution we’re paying for.

@8traxrule, I put it once on KODI but I remove that after few minutes. But seriously are they kidding us? Are they idiots? What they are wanting, to go to piracy… we pay for some services that we never get it. In browsers we get HD, on some devices lower and now on their official app doesn’t play what we are paying for. What they want to pay 5000$ to get new TV’s?
The funny is that they use DRM to protect their content, and few minutes after a movie/tv show released every one can find it on torrent’s. Who they are punish with that policy, the legal or the illegal users?
But @8traxrule, I aggree, maybe their never tryed to watch a show with the 3 kind of sutpid font's that they are give for subtitles.  They are never tryed to find they latest episode between a lot of "Covers" in a row. U.I. for baby's but they are like it to have this type of clients.
They just burn my two new 4K OLED TV’s, goodbye NETFLIX after 5 years. My NETLIX Zero-Day will be on 1/1/2023 (if they don’t fix their mesh) and I think all users will do the same. Are they happy now? Are they wondering why they lose clients?
P.S. I contact with support and after 1+ hour they are keeping saying “Please check your Internet Connection and contact with your Internet Provider” and they are ignoring that on my other devices I get FullHD and on fast.com I get 350Mpbs. Ridiculous.
P.S. Sorry for the off topic.

@tsioukas Perhaps you could try contacting Sony? If your TV is still under warranty. I know the responsibility lies with Netflix, but... Can't get help at this time. Also, there is an ultimate solution. Replace the TV motherboard so you can change the ESN without replacing the whole TV.

Do you realize how much will be cost that? Maybe I will start downloading from torrent but keeping paying their service to be ethical. Come on, to block official app on Widevine L1 TV, this is illegal.

Currently Netflix allows us to watch in HD for 24h but they could limit it even more if they wanted. I think the best would be to find out how they identify kodi, so they can't do it anymore. Comparing the requests done by kodi and a web browser, kodi uses a different url to get the manifest, uses less headers and the cookie is shorter. I guess something of this can be used by them to identify kodi.

Changing ESN last numbers on KODI Add-On give 4K not a simple HD.
First step without Netflix... 4K downgraded to HD and if they don't fix it Goodbye Neflix. I spend 2 more hours on chat without any improovment. After a lot of discussion with their supervisors they decide that they don't know and they can't help on this. They say that Netflix can't add ESN on black list etc (:O). Of course I believe them, they don't know all things about Netflix practices, the are not informed.
My only hope is you @CastagnaIT to find a way to make this beautiful addon to make it work again. Thank you for all your effort.
P.S. Funny : Help Center said to follow steps again. One of them is to "Restart your device" and on steps it's says, "Unplug your device from power". Of course, Android Devices have option to make restart from settings menu, not only the plug. The agent in help center said "You didn't follow all the steps because you didn't restart from power"... no further comment.

@Paco8 there is no way to replicate a browser enviroment with a python script, your request it is IMO impossible,
just to think to javascript that make http requests... we can only simulate where possible the essentials
The situation for android is even worse, the addon dont use the android app endpoints (to establish login/MSL connection/MSL requests/browse lists) but we still use the website endpoints.
This because otherwise we would have to build an addon from scratch just for android, this is a very big job requiring many more people to work on it, to recreate the full app stack.

Comparing the requests done by kodi and a web browser, kodi uses a different url to get the manifest, uses less headers and the cookie is shorter. I guess something of this can be used by them to identify kodi.

yes some message above i written that i have already compared, and i have found nothing,
but maybe why not i might have had an oversight and someone else might find something

The phone reps for just about any service like this are maddening. Before I started using Kodi, I was using Airplay to watch Disney Plus with full end credits and no Skip prompts onscreen. Last year it stopped passing the Atmos tracks, only 5.1 . I wasted hours on the phone trying to get that solved. Most of them blamed it on my internet speed, then didn’t know what to say after I upgraded it to the fastest available. I stopped my subscription then and only re-subscribed after I got Kodi set up- it turns out they have separate 5.1 and Atmos tracks you can select on Kodi as well as a 2-channel track, but everything else only passes one of those.
I checked my Netflix activity and it ID’d Kodi as a browser last time. Have they disabled other web browsers or devices before? (They have blocked Airplay, only reason I can think of is that they’re just jerks.) They’re the only service that charges more for higher quality, but they certainly don’t earn it. You would think those who care enough to pay for higher quality would actually want to watch the credits that made that high quality possible!

i have received another confirm that an android ESN when downgraded to 540p, if you try use it on another account, is still downgraded to 540p
so each new ESN will be 540p downgraded, then if they never unlock ESN's resolution, sooner or later thousands or millions of ESNs will be at 540p, this not come only from my addon but also caused also by other custom app's on the web

i think to have fixed remaining bug new test: plugin.video.netflix_1.20.2+matrix.1_20221211_t1.zip
(if you have previously installed manually the PR test branch, is possible you need after updated to manually reset for the first time or wait that expire the internal ESN counting time)
so now that i have tested again i understand better: if you change ESN on android system, then is notified on "Manage Access and Devices" and email if you change ESN on every other system different than android (e.g. Windows/Ubuntu) is never notified
this is a nuisance because on android every day the addon will change ESN and a new email notification will arrive...

Nice work, @CastagnaIT ! Even though Kodi reflects that the content will be viewed in 540 SD, the actual playback is 1080p.

Nice work, @CastagnaIT ! Even though Kodi reflects that the content will be viewed in 540 SD, the actual playback is 1080p.

I'm not sur I understood what you mean

@MickBim When highlighting a series, for example, it will show at the bottom right the max resolution the content is recorded at i.e 1080 HD, 4K etc. However, when opening the series and hovering over an actual episode, it indicates 540 SD.

yes media label flags of skin report wrong info,
the problem come from a bug in the website server that provide wrong info
it is a hassle to make a workaround for every website problem....

No problem, @CastagnaIT . For QOL, it'd be nice to have accurate meta info but the most important thing is getting 1080p playback. Thank you for taking the time to look at this. :) I'm curious to know the feedback from everyone else.

downgraded

So , do you believe that there is a bug on Netflix (servers/code) or they do that only to deny access from external addons like yours? If they did it with purpose, I believe that the new plan with ads is not irrelevant with this. I think that ads will not played on external players or it will be easy to remove them.

i don't think it has to do with ads as it happens with ad-free plans as well. and if they really wanted to, they could just do it like vudu and refuse to return the license for the video until the ads have been watched, so even if you block the ads you'd have to stare at a black screen for the duration of the ads. i probably shouldn't give them ideas though...

@tsioukas i can say nothing for ad plan,
since i have not done any test on a ad account and i am pretty sure that is needed to do a particular implementation for ad content in the addon, but in my opinion this problem has no relation with ad plan, i saw ad configuration implemented to website weeks before this problem occurs.
This is not a denied access for specifics addons or other custom software,
i think exists more effective ways to ban external accesses,
this just downgrade ESN to 540p after a few hours,
if they really want ban an account then they should act at least at account level not on the ESN used,
because when you change ESN you get all full hd resolutions again
so at my eyes look like more as a bug that other
this is conjecture, we cannot know more, just let see what happens next days
a curious thing to do, force the website not to terminate the session for 24 hours
and monitor if ESN is replaced or kept, and if kept if it is downgraded to 540p

so now that i have tested again i understand better: if you change ESN on android system, then is notified on "Manage Access and Devices" and email if you change ESN on every other system different than android (e.g. Windows/Ubuntu) is never notified
this is a nuisance because on android every day the addon will change ESN and a new email notification will arrive...

This does not happen with my FS4k (Android 7.1.1)  if I change last number(s) manually. No new entry in "Device List" and no email. I get an email only when I login with Chrome on my PC...

 Right now some are paying 4k and getting 540p. For Netflix is a win-win situation. Unless people start unsubscribing and that's what they deserve. I pay the same for Netflix and the other 3 services I have combined (HBO max, Disney plus and Prime). If they ban me I can only thank them.

I don't know if this is relevant. I wrote some time ago a script for myself to download subtitles from netflix. To do so it has to download the manifest and it has an ESN.
I hadn't use it for some months. I ran it yesterday and looked at the manifest, it had HD streams (if I change the ESN for one blacklisted I only get up to 540p streams).
Today (more than 24 hours later) I ran it again and it still has HD streams. So it seems netflix it's not blacklisting the ESN used by my script. That makes me think that netflix is checking for something specific that the netflix addon is doing.

I don't know if this is relevant. I wrote some time ago a script for myself to download subtitles from netflix. To do so it has to download the manifest and it has an ESN. I hadn't use it for some months. I ran it yesterday and looked at the manifest, it had HD streams (if I change the ESN for one blacklisted I only get up to 540p streams). Today (more than 24 hours later) I ran it again and it still has HD streams. So it seems netflix it's not blacklisting the ESN used by my script. That makes me think that netflix is checking for something specific that the netflix addon is doing.

What add-on do you use? you can share?

@Paco8 if really so, i need to see the script, that however you dont request/release the license...
i tried change something on manifest req but now i need to wait until tomorrow evening to verify what happens

Hello,
I installed the latest patch, I did a clear kodi data before, and everything is back to normal. Previously I was able to get 1080p using random values, with this new version 4K is back.
Grazie @CastagnaIT

@Paco8 if really so, i need to see the script, that however you dont request/release the license...

I'm afraid I spoke too soon. The ESN used in my script has just been blacklisted as well.
Anyway I've just uploaded my script to https://github.com/Paco8/download-netflix-manifest (the ESN in the script still works because it's a new one).

yeah, i think for android devices they could enforce usage of the hardware drm identifier and then we'd be pretty much screwed. i don't think they can do that for desktop browsers though (which is also what kodi on coreelec/libreelec pretends to be), as those use a shared widevine l3 key rather than a unique per-device key. but that would mean 1080p max, unless kodi manages to integrate playready.

I thought I had mine go for more than 24 hours without resetting last week, just one day at least. I had changed the ESN around 5:30 one night and it was still working around 9:00 the next night.
For what it's worth, I called Netflix tonight and complained about the drop in resolution on the regular Shield app, and also said that this problem has been reported by other users. They had me do a few things which didn't fix it so they put in a "ticket". Be sure to check the test patterns you can get to just by searching for "Test Patterns", they show the actual resolution you're getting at the top of the screen so there's no question. Also submit a problem via their website for each time this happens.
If they don't want people using stuff like this, then they simply need to make their own app more customizable. It's ridiculous that you can choose different "profile" pictures but not tell it to let the full end credits play and not show that annoying rating banner or "Skip Intro" button onscreen. Even making it a hidden or 'secret' code would be good enough as long as it was accessible. Would there be any way to make something that modifies the behavior of the regular app?

i made two test attempts by changing some manifest parameters and by using manifest v1
both has failed so still downgraded 540p,
this evening i will check a third test where i have removed license release
In any case i think to publish the new release tomorrow

i made two test attempts by changing some manifest parameters and by using manifest v1 both has failed so still downgraded 540p, this evening i will check a third test where i have removed license release
In any case i think to publish the new release tomorrow

It's necessary to release a new version plugin to follow Kodi new version release. Existing version plugin can't work on Kodi v20 RC1.
#1512

i made two test attempts by changing some manifest parameters and by using manifest v1 both has failed so still downgraded 540p, this evening i will check a third test where i have removed license release
In any case i think to publish the new release tomorrow

It's necessary to release a new version plugin to follow Kodi new version release. Existing version plugin can't work on Kodi v20 RC1.
reason by  #1512

If they don't want people using stuff like this, then they simply need to make their own app more customizable. It's ridiculous that you can choose different "profile" pictures but not tell it to let the full end credits play and not show that annoying rating banner or "Skip Intro" button onscreen. Even making it a hidden or 'secret' code would be good enough as long as it was accessible. Would there be any way to make something that modifies the behavior of the regular app?

I agree
I'm using this add-on, not because of the Kodi library integration (which is kind of cool I agree) but because of the auto refresh-rate option allowed within Kodi.
I don't know why Netflix doesn't allow this option (even behind a secret menu or something).
We've got Tom Cruise, Christopher Nolan, Rian Johnson, Christopher McQuarrie and so on complaining about 100Hz TV mode and no one is talking about the 24/60Hz horrible setting in streaming apps

If they don't want people using stuff like this, then they simply need to make their own app more customizable. It's ridiculous that you can choose different "profile" pictures but not tell it to let the full end credits play and not show that annoying rating banner or "Skip Intro" button onscreen. Even making it a hidden or 'secret' code would be good enough as long as it was accessible. Would there be any way to make something that modifies the behavior of the regular app?

I agree I'm using this add-on, not because of the Kodi library integration (which is kind of cool I agree) but because of the auto refresh-rate option allowed within Kodi. I don't know why Netflix doesn't allow this option (even behind a secret menu or something). We've got Tom Cruise, Christopher Nolan, Rian Johnson, Christopher McQuarrie and so on complaining about 100Hz TV mode and no one is talking about the 24/60Hz horrible setting in streaming apps

Agree.  I like addon playback auto refresh-rate and atmos passthrough on Fire TV Stick 4K instead of Official Netflix APP.

it's worth noting that the netflix android app does fall back to a randomly generated device id in the esn if it fails to get the drm identifier, so it's not entirely wrong to randomize it, but it's possible they could get rid if that in a future update

Most NVidia Shield apps oddly do not change the refresh rate from the default 60hz. There is an auto frame rate setting you can turn on but it only works for what’s currently being played.
Kodi has a setting to delay the start of something after the frame rate change, to allow for any black time your display might have before the picture returns.

I have definitely been getting 2160 for more than 24 hours now. I last changed the ESN around 7:30 PM last night. I turned my system on at 5 PM today and the Shield had gone back to its main menu screen, I started Kodi again and still got 2160. It is now 9:30 PM and I have gone in and out of other services and checking Netflix (test pattern) it is still playing 2160.

Maybe it's the cookie?
Yesterday I copied the ESN from the web browser into my script. I also copied the cookie. After 31 hours I still have HD streams when I run the script.

i was track timing on android and Windows but today i was out so i have no idea when it was "expired" to 540p
i will have to redo the tests

@8traxrule @Paco8 I let the addon reset the ESN yesterday and then disabled automatic refresh.
I checked just now (about 24 hours later) and I'm back to 540p again.

After 39 hours, the ESN I took from Chrome, and using the cookie from Chrome, still has HD streams. I tested also with the ESN from Firefox using the same cookie from Chrome, this ESN has been restricted.

I live in Brazil and when using Add-On in Kodi 19.4, Netflix system identifies Xiaomi Mi Box 3 (MDZ-16-AB) as a tablet being used in Berlin. In addition, my IP is not recognized correctly and all this makes me only get up to 540p.

I copy the ESN of mecool km2 device（officially authorized）， use it at KODI Netflix，let me get 1080p but after one day，it goes back 540p…NOW include original Netflix App in mecool km2 and KODI Netflix all show 540p… Do everyone know how to recover Netflix App of mecool km2 to1080p ？

I copy the ESN of mecool km2 device（officially authorized）， use it at KODI Netflix，let me get 1080p but after one day，it goes back 540p…NOW include original Netflix App in mecool km2 and KODI Netflix all show 540p… Do everyone know how to recover Netflix App of mecool km2 to1080p ？
No way for now, we all screwed up.

exchange same cookies on different browsers is a bad thing to do,
the website for each browser type use differents ESN type and could be other different behaviours
@DoctorBR dont look at country name on devices/accesses list,
netflix customer service has said that they are already aware that the website list shown wrong countries,
at the moment they not have a solution just ignore it
this is not an addon problem

48 hours later, the ESN from chrome and using the cookie from chrome still has HD streams.

48 hours later, the ESN from chrome and using the cookie from chrome still has HD streams.

Reason is Netflix identified add-on as Chrome PC?
How to get Chrome ESN? Ctl + Alt + Shift + D?

The ESN can be seen in the developers tools, in the url https://www.netflix.com/personalization/cl2, in the post data.

i check again cookie code
i found that the code to remove "flwssn" cookie is not working anymore, maybe could be the cause
instead the "cL" cookie seem not exists anymore on website so i will try add a code to remove it
i think i will need to redo tests to verify if change something with another day...

The ESN can be seen in the developers tools, in the url https://www.netflix.com/personalization/cl2, in the post data.

Is't a right url? It can't open in my Edge or Chrome.

The ESN can be seen in the developers tools, in the url https://www.netflix.com/personalization/cl2, in the post data.

Is't a right url? It can't open in my Edge or Chrome.

That's the url I see in the developers tools, in the network tab.
The ESN can also be found, but without the prefix (NFCDCH-LX- or whatever) in the application tab, indexedDB, netflix.player, namedatapairs, deviceid.

The ESN can be seen in the developers tools, in the url https://www.netflix.com/personalization/cl2, in the post data.

Is't a right url? It can't open in my Edge or Chrome.

That's the url I see in the developers tools, in the network tab. The ESN can also be found, but without the prefix (NFCDCH-LX- or whatever) in the application tab, indexedDB, netflix.player, namedatapairs, deviceid.

Got it. It's easier to find in application tab.

In my case (firetv with lineageOS) resetting was still putting the cut version of the ESN, so I copied it from the official app, changing one random digit at the end, and it works so far.

Add-on is not generating ESN correctly. Maybe this is the problem...

I have not seen that on Netflix but have on other addons occasionally.

Finally, after 48 hours, the ESN I took from Chrome and using the cookie from Chrome, has been restricted. It lasted longer than usual but it was restricted anyway. I'm testing also with a random generated ESN with the cookie. After 40 hours it still has HD streams but I'm afraid it's going to be restricted as well. Maybe the cookie has to be updated.

It seems that Kodi crashes on first play after every ESN reset. someone else in the Kodi forum mentioned this as well. Anyone else experiencing this?

yes experienced often on last Kodi 20 nightly builds, on android, seems that last builds have been introduced a bug, i dont have experienced crashes on old nightlies you need to report this to Kodi repository

I experience this on 19.4.  When my system first went to 540 and I was trying to correct the ESN in the addon I noticed it crashing every time I tried to start playback after an ESN change as well.  I'm not sure of the exact sequence that causes it.  For example, if I change the ESN, then exit kodi and try to playback, does it still crash?  Or is it due to trying to playback after the ESN changes in the same Kodi session?  Or even further, do I have to playback with the old ESN, then change ESN and try to playback in the same Kodi session to get it to crash.  It always seems to playback fine once I restart kodi after the crash.
I suppose it's possible that it's even a different bug on Kodi 19 than 20 nightly.
@CastagnaIT, on that note, are you hoping to transition primary support from 19 to 20 soon?  I see that 20 RC1 was just released and I would prefer to be on whatever version is least burdensome to the addon developers.

@CastagnaIT, on that note, are you hoping to transition primary support from 19 to 20 soon? I see that 20 RC1 was just released and I would prefer to be on whatever version is least burdensome to the addon developers.

there is already full support for v20
since kodi's python modules have few differences between v19 to v20 there are no particular problems
Kodi crashes mean something not handled in the Kodi core,
this cannot be fixed by any python addon
the only way is to attach a debugger to Kodi and check where the problem comes from

Kodi crashes mean something not handled in the Kodi core,

I have seen JNI errors in logcat which might be related.

ok done my last 2 tests on Windows with the two cookies removed,
but at the end is changed nothing...
1th test become 540p after 20h
2nd test become 540p after 30h
from my part now i stop make tests and i will prepare the release as is, since there are no improvements
i will add a warning in the settings window not to use the original device ESN

@CastagnaIT, I don't know how you implement auto renew of ESN key, but can you add a quick option/button to get new key manually or better to get new key only before first play (if have been past 24h from last play). Most users don’t watch Netflix every day and this will limit the times that we use a new key. Maybe Netflix in future if detect that someone use random keys will block entirely the device.

sorry PR has auto-closed the Issue...reopened
auto ESN generation will happens at first video playback just after updated the addon,
then after every 20h of playback, so manual interaction is not needed (like a option/button).
if for some reason it is necessary to act manually in the future, you can open ESN settings on Expert addon settings and press "Reset" button to change ESN.

Maybe Netflix in future if detect that someone use random keys will block entirely the device.

this is a bit difficult, on android case with original app the ESN is linked to "device" because is generated with device uuid. But with addon case, the device is "opaque" because we can change with random ESN not linked to device uuid, then netflix cannot know what is the real device used, just know the first part of ESN that has the brand/model name. So they has no way to ban a single device selectively, they can ban a full line of brand/model like already happened with chinese devices.
If there are other changes from website in the future we will see what to do
but speculating further without any certainty is not helpful...

@CastagnaIT, thank you for your explanation and a grand thank for all your effort to develop this beautiful addon.

Hi everyone, I'm new and I would like to know if the gradient to 540p has been fixed, I don't understand how to install it. Sorry for my English

@doctoroptopus, CastagnaIT made a release that fixes the problem by producing a random ESN on every 20h. To install it you have to wait until CastagnaIT make a public release to get it from addon update, or you can download master branch (on github) and copy files manually on your device addons folder https://kodi.wiki/view/Userdata#Location

just released new versions

Thank you, @CastagnaIT !

@doctoroptopus, CastagnaIT realizó un lanzamiento que soluciona el problema al producir un ESN aleatorio cada 20 horas. Para instalarlo, debe esperar hasta que CastagnaIT haga un lanzamiento público para obtenerlo desde la actualización del complemento, o puede descargar la rama principal (en github) y copiar los archivos manualmente en la carpeta de complementos de su dispositivo https://kodi.wiki/view/Userdata #Ubicación

Thanks Tsiukas and of course CastagnalT to solve the problem of the damn netflix

I could not watch Netflix without this, they should be paying you!

just released new versions

It seems Kodi V20 RC1 can't get update automatically.

It seems Kodi V20 RC1 can't get update automatically.

Same for me. I had to download and install the ZIP file manually.

i can see the update from repository on my kodi v20 nightly,
i have no idea the reason why your kodi installation does not see the update

i can see the update from repository on my kodi v20 nightly, i have no idea the reason why your kodi installation does not see the u

It seems Kodi V20 RC1 can't get update automatically.

Same for me. I had to download and install the ZIP file manually.

Already got update automatically.

i can see the update from repository on my kodi v20 nightly, i have no idea the reason why your kodi installation does not see the update

It works now, updated automatically. Thanks.

The Windows Store version of Kodi does not support Widevine CDM.
I will switch to install from kodi.tv instead.

Win11 + Kodi V20.0-RC1 (19.90.901)  64BIT nightly 20221218
I checked several movies, the addon can get 720p now. All of you can get 1080p in Win OS?

Guys, I just got netflix kodi addon, Netflix samsung app and netflix browser (Google Chrome)
tested.
I was only interested in logging the device.
netflix.com/manageaccountaccess
I've always run the same film in a row.
Samsung Netflix app - detected.
Netflix browser - detected.
Kodi Netflix addon - not detected.
Can anybody confirm this!
Maybe it's because the id is blocked after 20 hours?

@Kampfader your "Kodi Netflix addon" dont exists
the addon emulate the website, so you can find only the "browser" access

Is it safe to use the plugin with the new update? Has anyone had the 540p problem again? Thanks friends.

Is it safe to use the plugin with the new update? Has anyone had the 540p problem again? Thanks friends.

At least on my PC running Linux, it's working at 1080p.

Thanks  @r2rX

I'm having a weird thing, before entering a series the quality will be either FHD or 4K, once I'm in and choosing the episode it goes to SD 540p and finally when I start playback and go to information it shows FHD 1080p (I put a 1080p limit). So I'm getting confused, am I really getting FHD. It looks like it but it's really confusing me. If someone can explain what's happening that would be great, thank you.

@Orski174 Apparently, it is a bug on NF's server. The video stream is running at 1080p despite the incorrect label/metadata.

Thank you so much @r2rX, this cleared things out.

You're welcome, @Orski174 .
By the way, @doctoroptopus , when you inquired whether it's safe to use the plugin with the new update, were you referring to whether this updated plugin works with Kodi 20? If so, I must state that I don't know as I am using Kodi 19.4.

De nada,@Orski174.
Por cierto,@doctoroptopus, cuando preguntó si es seguro usar el complemento con la nueva actualización, ¿se refería a si este complemento actualizado funciona con Kodi 20? Si es así, debo decir que no lo sé porque estoy usando Kodi 19.4.

I wanted to say if there is no risk of Netflix going back down to 540p

De nada,@Orski174.
Por cierto,@doctoroptopus, cuando preguntó si es seguro usar el complemento con la nueva actualización, ¿se refería a si este complemento actualizado funciona con Kodi 20? Si es así, debo decir que no lo sé porque estoy usando Kodi 19.4.

I wanted to say if there is no risk of Netflix going back down to 540p

Ah. Between the test build and final update, till now, it's been working fine on my end.

Well, tomorrow I'll try it for sure, since it seems that there are no problem. Thanks for reply @r2rX

one of my android device got 4k again in the netflix official app. i did log out of Netflix both addon and official app 2wks ago and did nothing.
today i logged out on another android device which has been logged in. i will wait for more than 2wks and will see if this device also get 4k in the official app.

I also noticed that the ESNs I got from Chrome and Firebox, and which were restricted because I used them in my script, now both play in HD again in the browser. So maybe they're lifting the HD restriction, at least when using their official apps.

@Paco8 How much time went by between the last time you used the ESNs in your script and those now working again for HD quality?

I don't know, I'm trying right now to get the ESN from firefox blacklisted to test how long it takes to recover the HD streams.
Something strange is that a ESN that I use in kodi (on PC) also recovered the HD streams, temporarily (they're gone again).

I took the ESN from firefox and used in my script, it was restricted as expected, but less than 24 hours later it recovered the HD streams in firefox.
Maybe the ESNs require some refresh or something to keep the HD streams, something that the web browser does.

I still haven't gotten HD back on my Nvidia Shield Netflix app. I called them about it a few days ago and the support was excruciatingly bad, they had me check things like my HDMI cables! Have been getting 4K consistently on the Kodi addon the past few days, though when starting up and selecting a movie it then kicks me out of Kodi and I have to go back in. It's been working with zero issues on my Firestick which I keep as a backup.
Netflix is about to start limiting account sharing and people are already mad about that. They already now charge more than any other service and design their interface to pander to those with short attention spans- they are at risk for having an anti-consumer reputation which is sad because I thought they were a great company back when they first started out renting DVDs. They ought to be giving the developer of this add-on money as it is the only thing that makes their current service usable for quality-minded viewers.

I read just yesterday that on a US country they are testing an account sharing system through confirmation code
and with payment of an additional fee for each new sharing.
It is still unclear how they recognize sharing on different places, since the current country-tracking is completely wrong...

Two steps verification applied 2 months ago on my Disney+ account (https://i.ibb.co/CPw3PKG/disney-pincode.pn) but developer of Disney+ Kodi addon, he can't do something because they didn’t do that globally. It still “almost” impossible to login thought KODI addon on my Disney+ account.
If they apply something like this on Netflix, all android devices will have huge problem. Now on every 20h Netflix detect a new device login, even if they allow that and change the login method to 2 steps verification, will be a huge problem for us and almost this addon will be unusable in practice.
I don’t know what Netflix thinking, but to contact with support is useless. I have even create a video to show them the problem (by record my TV screen while I try to play the Test Patterns through my Sony Android TV and Google Chromecast with TV, to prove them that there is no problem on my side) but they tell me 4 times to check the steps that they give them by support supervisor.
  Even on grid mode on My List, it’s took time to what I need. Subtitles are almost useless because they don’t allow us to use our fonts and they have only 3 sizes available. As I said they don’t understand, they think that all we are DUMMIES and that’s why they will lose us.
CastagnaIT, I asked you to get a new ESN number only when it’s really needed but as I see you have made it to work like this (nice). Thank you.

i think to have managed how to fix the Kodi crash
that more users has reported when playback starts on Android devices, exactly when ESN is changed
if someone interested to test the fix is in the branch of PR #1528

But as of now, I still haven't seen hardware ESNs being unblocked, which may be because of the difference in Android devices?

But @Tourosi mentioned that he got 4K playback working again in the official Netflix app after completely logging off from the app as well as Kodi and waiting two weeks. I hope this is true. I'm trying this now too, just have to wait until January 4 to test :)

i think to have managed how to fix the Kodi crash that more users has reported when playback starts on Android devices, exactly when ESN is changed if someone interested to test the fix is in the branch of PR #1528

Did a quick test just now with the test branch and Kodi no longer crashes after refreshing the ESN, so thanks for that!

@Liqianyu From what I understand, Netflix wants to prevent sharing your account with other households, which they can only do based on location (i.e. IP address probably). Within the households, users should not be limited to how many different devices are used. Besides, you can always delete "unused" devices (i.e. expired ESNs) from your device management page.
Also, they will probably only block "static" devices such as media players or smart TVs outside your primary location. Mobile devices should still be able to "roam", otherwise you would not be able to watch Netflix while travelling or commuting.

i think to have managed how to fix the Kodi crash that more users has reported when playback starts on Android devices, exactly when ESN is changed if someone interested to test the fix is in the branch of PR #1528

Did a quick test just now with the test branch and Kodi no longer crashes after refreshing the ESN, so thanks for that!

Same here.  Thanks @CastagnaIT !

netflix has an incentive to block add-ons because add-ons can disguise ESNs and not watch ads.

@Liqianyu, that’s affect only users that have ads on their subscription, not all.  So it’s easy restrict these users only.

@CastagnaIT, is it possible to make it to log out and log in automatically before each new ESN? This will help Android & Android TV devices because it creates a new login into Netflix Manage Account Access page, and this may fires Netflix sharing account check.

I figured out how to change the ESN in the chrome browser, and I can make any ESN that has been restricted to play in HD again after some hours. However, unfortunately this doesn't work for ESNs from Android devices, because the prefix of the ESN is different and chrome changes it.
Analyzing the manifest request by chrome with netflix-mitm-prox and comparing with the one from the addon, I noticed that the field challengeBase64 is empty in the addon. Could that be the reason that ESNs get restricted?

Analyzing the manifest request by chrome with netflix-mitm-prox and comparing with the one from the addon, I noticed that the field challengeBase64 is empty in the addon.

referred for what OS's?
should be empty on Android, but must be filled on the other OS's
on Android is empty because is not possible get challenge data by keeping same Widevine session
so if enabled on ISA when you request manifest with license "limited" type
cause license errors due to mismatch of wv session
but we can make a try by using the license standard type
could be a good idea this test
i will check tomorrow

@CastagnaIT, is it possible to make it to log out and log in automatically before each new ESN?

this makes no sense,
it would be a bad implementation and also problematic given the many login problems

Analyzing the manifest request by chrome with netflix-mitm-prox and comparing with the one from the addon, I noticed that the field challengeBase64 is empty in the addon.

referred for what OS's? (on addon) should results be empty on Android, but must be filled on the other OS's

I compared the requests of the addon and the chrome browser on Linux. I must have done something wrong because the first time I looked at the contents of request_data in the function chunked_request the challengeBase64 field was empty but now I see there's actually data in it.
So I guess it should be something else what causes the ESNs to be restricted.

Have they removed the restrictions on ESNs from PC? I'm getting up to 1080p on all ESNs I tested.
Unfortunately on Android they are still restricted.
Would it be possible to use an ESN from PC on Android?

Unfortunately on Android they are still restricted. Would it be possible to use an ESN from PC on Android?

Unfortunately no, even with factory reset device ESN key doesn’t changed. Also even with different user / ip address you can't unblock device. Personaly I remove any data from Netflix android app and I have uninstall it, I hope in 2-3 months they will unblock it :)

Have they removed the restrictions on ESNs from PC? I'm getting up to 1080p on all ESNs I tested.
Unfortunately on Android they are still restricted. Would it be possible to use an ESN from PC on Android?

What's you Kodi version?
I only get 720p max recently.
My Kodi version is 20.0-RC1 Nightly 2022-12-18

Kodi 19.4

Hey guys, can I install this addon on Kodi with Fire TV now without fear of 540p restrictions? I'm not sure I do...

I asked this question on kodi forums but I guess here is more apt.
@[CastagnaIT]: Unfortunately one of my Shield netflix app was affected by the  540p reset by netflix  Now I am extremely wary. I had stopped Using kodi app which is a huge inconvenience.
Can I ask if I can or even Should carry on using the kodi netflix App ? With the Temporary fix . Will it  or can it cause reset of the native app ESN ?
How best to carry on using netflix for kodi app without causing issues with native Netflix app.
I have another  Google Chromecast with Android TV & main HTPC...  If I continue using Netflix Kodi addon on these devices with the daily reset fix... how to prevent Loosing native app resolution / ESN.
I did not manually set the netflix addon ESN settings on the shield , It was what it got from the widevine , yet it affected the native app.
ATM I have stopped using netflix kodi addon on all my devices  & just using the native app..
Can you please clarify the confusion ?

@shaktoo1 if you have the original app limited to 540p more likely you have copied the original app or device ESN to the addon
i am using both addon and official app, i have never copied the original ESN to the addon, and i have 1080p both kodi and official app

one of my android device(entered full original device ESN) got 4k again in the netflix official app. i did log out of Netflix both addon and official app 2wks ago and did nothing.

I tried this on my Nvidia Shield. Logged off and left it like that for two weeks. I just logged back on but unfortunately I still get only 540p :(

@Sholander Yes I did, but only with the new randomly generated ESNs.

@Sholander Yes I did, but only with the new randomly generated ESNs.

One more question, did you have static ip (or if you didn't restart your router) or your ISP changes the IP?

@tsioukas My IP is assigned by my ISP and I cannot change it myself. And it is basically static unless I use a router with a different MAC address.

I think the key to fix restricted android ESNs is in the netflix website. It can unrestrict PC ESNs. I can change the ESN in the website, enter a restricted one and in less than 24h it plays in HD again. A cookie, a javascript code... something is doing it. I guess if we find out how the website is doing it we can use it to unrestrict the android ESNs as well.

After changing the ESN I play a video (which plays at 540p) but I'm not sure if that's necessary. After 20 hours or so, it plays at 1080p.

How do you change the ESN when using a browser?  I need to get the native android player HD working again.

ESN won't restore 1080p if you don't play the video?

I'm going to try just to change the ESN without playing a video, and see what happens.

How do you change the ESN when using a browser? I need to get the native android player HD working again.

I use a chrome extension called indexedDBEdit. In the DevTools, IndexedDBEdit tab I change this text:
[
  {
    "key": "deviceid",
    "value": {
      "name": "deviceid",
      "data": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
    }
  },
  {
    "key": "mslstore",
    "value": {
      "name": "mslstore",
      "data": {
        "encryptionKey": {},
        "hmacKey": {},
        "esn": "NFCDCH-LX-xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
...

I change the data value in deviceid, and delete the whole mslstore, so in the end it looks like this:
[
  {
    "key": "deviceid",
    "value": {
      "name": "deviceid",
      "data": "yyyyyyyyyyyyyyyyyyyyyyyy"
    }
  }
]

If I don't delete mslstore the videos won't play. That section is regenerated when a new page is loaded.
This won't work to fix ESNs from android because the first part of the ESN is different, and chrome always change it back to NFCDCH-LX if you modify it.

@MauriceW67 It's the first part of the ESN (all characters before the last 64, which randomly change) that got your device "blacklisted". When using Kodi addon that first part is repeatedly sent, identified and triggers the email notification, I presume. I'm guessing that is the reason why your Android app keeps being blocked to 540.

I don't think that is true. The random ESNs that the Kodi addon now generates also have the first part up to the 64-character string the same (you can check this in the msl_data.json file). And those ESNs allow for about 20 hours of 4K/HD playback.
I am assuming that the blacklisting is being done for the full-length ESN.

I´m using Kodi 19.5 with the latest addon 1.20.3 on a Xiaomi Mi Box S. I have 1080p with the Kodi addon and only 540p with the official app. But with the Kodi addon audio is limited to two channels no matter what language I choose. With the official app I get 5.1 surround sound. All I want is 1080p AND 5.1 surround sound. Any suggestions?

Have you enabled 5.1 in the Settings menu for the addon and Kodi? On the NVidia Shield I can select separate tracks for Atmos, 5.1 and 2-channel on titles that have Atmos for example. The addon has options in Settings for Atmos though, and the Settings on Kodi also has options for sound that need to be enabled.

Thanks for your answer. 5.1 worked until about 10 days ago. I didn´t change anything except for the kodi 19.5 update, the netflix 1.20.3 update and I changed the netflix plan from ultra hd to hd.

ESN won't restore 1080p if you don't play the video?

After testing, it's necessary to play a video. Just browsing the netflix site is not enough.

I can confirm that this update is working fine on android. I just had to redo the settings of the addon / start afresh with these modified files. Now no more crashes in kodi and native app in full res as well. Thanks  CastagnaIT !

Decoding (in this site) the challenge file in the cdm folder from the netflix addon, among many other information I can see this:
		\"clientInfo\":[{
			\"name\":\"application_name\",
			\"value\":\"org.xbmc.kodi\"
		}

I guess that's the way they know the requests come from kodi. Is it possible to change it?

I also got 4k resolution on my second attempt(shield tv pro, official Netflx app).
What @MauriceW67 did is not the same as what I did. I said I did nothing.

I also got 4k resolution on my second attempt(another shield tv pro, official Netflx app).
What @MauriceW67 did is not the same as what I did. I said I did nothing.

You mean that you did not use the official Netflix app and also did not use the Netflix Kodi addon on those Shields for two weeks?
Did you still use your Netflix account to watch things on other devices in the mean time?

Did anybody get 1080p or above in Kodi v20 RC1 or RC2 with addon v1.20.3?

@kokikoku Yes, before the current login issue I was using the v1.20.3 addon on Kodi 20 RC2 on my Nvidia Shield 2019 Pro and I got 4K resolution.

Decoding (in this site) the challenge file in the cdm folder from the netflix addon, taken from an android tv, among many other information I can see this:
		\"clientInfo\":[{
			\"name\":\"application_name\",
			\"value\":\"org.xbmc.kodi\"
		}

I guess that's the way netflix knows the requests come from kodi. Is it possible to change it?

there is no interface implemented on ISAdaptive to change this value (if exists on CDM)

My last login email notification from Netflix
14.01.23 version 20.0.4
The last 3 days i have v20.0.5, and i get every day login notifications.
For now, I'm going back up v20.0.4

I made a test with my Google Chromecast with TV installing plugin.video.netflix_1.20.3+matrix.1_20230112_t1 (fix for login problem). I logged in with Auth Key and leave it for 24h, but I get as normally the New Device notification.
On my 2 Sony Google TV’s, with the same method and steps and this release I don’t get any more notification.
I believed that it was the Auth Key method on this version (on 1.20.5 did’t worked) but maybe was something temporarily from Netflix servers on these days or something with Sony Google TV. On my 3rd Sony Google TV, I tried 1.20.5 with normal Username/Password and I get notifications.
I am afraid to touch my 2 install’s that I didn’t get notifications anymore so I will make the test with my 3rd Google TV using 1.20.3 fix and Auth/Key method.
But for those that have upgraded Kodi 20 and 1.20.3 there was a problem on 4K. I solve it by setting on Input Stream Adaptive settings as Fixed and setting 4K resolution.
@Kampfader, it will be intresting to see the result if you downgrade from 1.20.5 to 1.20.4 (or 1.20.3 fix). As I see 1.20.4 and 1.20.3 (fix) are quite similar but there havving some small differences on code.

@kokikoku Yes, before the current login issue I was using the v1.20.3 addon on Kodi 20 RC2 on my Nvidia Shield 2019 Pro and I got 4K resolution.

I back to Kodi V19.5 in Windows 11, 1080p back with addon 1.20.5.

I have a strange picture from netfix on nvidia shield, namely it is slightly purple.  Like there's something wrong with the colors.  The white color turns purple.  There is quality advice for that.  Besides, I have to refresh ESN every day.  Also i broke my sony bravia because i used its esn in netflix addon and now i only get 540p on sony.  I don't know if it will ever change.

Before I update to 1.20.7, I wanted to ask if you still get the daily emails with this version or not?

today its the 3th day that i disabled "auto generate ESN workaround" for 540p, and i still have 1080p
its possibel website has fixed the problem,
someonelse can try and give a feedback?

As I wrote, I have a problem with colors in Nvidia shield.  Besides, on the Sony tv, I only get 540p all the time, because I used my esn in addition.  Can this be fixed somehow?  Netflix says it's not their fault.

in the addon settings and also on Wiki page is explicity written to not use the original device ESN to the add-on
the only unconfirmed solution to fix 540p problem on original app, is logout from original app, and relogin only after about 30 days
this thread Issue is not for color problems, and i have no idea if your Kodi, InputStream or this addon has wrong settings or what problem has your configuration, i can only suggest you to try follow this wiki capter (if you dont have 4k ignore 4k specifics)
https://github.com/CastagnaIT/plugin.video.netflix/wiki/FAQ-(Audio%2C-Video%2C-Subtitle%2C-Other)#my-android-device-supports-4k-but-does-not-playback-at-4k


API to Retrieve Student/School Info

Adds endpoint to retrieve list of all students associated with a specific school.
Retrieve school for given student.
Retrieve list of all schools with associated students.

This PR addresses requirements C, D, and E of API to retrieve school/student info.

Added API routes for requirements A and B


Add What's New part in version Releases

Is your feature request related to a problem? Please describe.
Add a markdown syntax file to highlight the main changes in a release.
My solutions are:

have a local markdown file that will be shipped around for each release, pop-up shows taking you to file
create a Wiki page for each release and have a pop-up take you the page.

@gnikit is this display of the release notes configurable? I'm using a remote development container, and every time I rebuild it, this "What's new" file pops up again. Would be great if I could switch this off in the VSCode settings specific to the container.

No it's not at the moment, the justification being that we have to inform the users about the changes every time the extension is installed. I will add an option to disable it in a future release.


Array.from throws "Expected 1-3 arguments, but got 2."

TypeScript Version:  2.9.0-dev.20180502

Search Terms:
Array.from
Code
Array.from<{}>([1], (num: number) => num);

Expected behavior:
No errors
Actual behavior:
error TS2554: Expected 1-3 arguments, but got 2.
Playground Link:
https://www.typescriptlang.org/play/#src=Array.from<{}>([]%2C () %3D> {})%3B
Related Issues:
CC @rkirov

Duplicate #19220; please put a little more effort into searching next time - you just had to put the error message into the search box or read the second page of search results for "Array.from"

Sorry I thought this has something to do with Array.from type declarations and searched for Array.from

Actually not really a duplicate since what you were expecting was no error - but this is the intended behavior because you provided a generic type argument arity that didn't match with any normal argument arity

Thanks Ryan. I see the problem now (got confused by the error message).


Boolean methods

Description
This pull request only change some methods in PyCrypoBot class.
This update methods that should return a boolean instead of an int to clarify the code.
It also fix some verbose conditions:
if app.isVerbose() == 0:
where we actually want a debug so a change them with
if app.isVerbose():
I've also fix issue #201 and added a log format date.
Type of change
Please make your selection.

[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update
[ ] This change requires a new dependency
[ ] Code Maintainability / comments
[x] Code Refactoring / future-proofing

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration.
Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added pytest unit tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules
[x] I have checked my code and corrected any misspellings

Be careful there, this pull request should not be used for the issue #201 as it's only to insure methods respect booleans type in returns.
For now this PR is attempting to fix:

Boolean methods
Date in logs
MarketBaseIncrement

It's too much fixes for one PR and it makes the review and potential revert not unit testable.
Please create a PR for each problem you solve, use branches for this in your fork.
PR should be as unit as possible to ease the review and not solving several problem at once.

Ok I will refactor this PR. Sorry it's one of my first PR in a public repo so I'm not yet familiar with it.

Ok I will refactor this PR. Sorry it's one of my first PR in a public repo so I'm not yet familiar with it.

No problem, thanks you very much.


[WIP] splitting out PVTU from ASPECT

Main goal is to split out the PVTU functionality from ASPECT-specific functionality.

will probably update CI along the way in this PR


Improve on Architecture Contract document

[ ] Add somewhere a comment about the format used by Sanity to expose content (ie. Portable Text)
[ ] Check out Security Health Check. Is this covered through the Self Assessment?
[ ] Legal Risk Assessment. There is a link in the contract for this. See if there is something we should do.
[ ] Discuss what parts of the code we write can be open sourced
[ ] As part of our requirements, certain documents shall be published at a given date and time, and before that date and time, only a few selected people can have access to them. We should point out in the Architecture Contract whether that functionality is offered out of the box from Sanity, or if it's something under our responsibility

LGTM, but how about the checklist in the issue description? Is that deprecated? @nilsml

Good point @wenche. Maybe create new tasks for these issues. There are tasks embedded in the document as well, so need to revisit that more often.


Make ExoCTK_Web masterwork withExoCTK master`

With the release of ExoCTK v0.2, we have to make it work with ExoCTKWeb.

Seems to work well (#105 ). Have to deploy to tlexoctk1.stsci.edu to test.


build(fetch-schema-plugin): added vite plugin to fetch schemas from everest framework

Closes #131
Signed-off-by: Lukas Mertens<EMAIL_ADDRESS>
Stack:

#164
#161
#160
#154
#153
#140
#139
#138
#136
#148
#135
#147
#134
#132 ⬅
#129
#130
#128
#127
#126
#125
#146

⚠ Part of a stack created by spr. Do not merge manually using the UI - doing so may have unexpected results.

✓ Commit merged in pull request #164


Failed to read [F:ConvertScmToBin] when dumping software CD

When dumping a Microsoft MSDN Subscription CD, DIC reports an error, Failed to read [F:ConvertScmToBin][L:2444].
I used DIC version 20230606T110637, and the command I used to dump disc is:
cd G EXPTB3EN.bin 24 /d8 /c2 1000 /q /ns /s 2

Please report the issue using "Bug report" from "New Issue".