Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Subtitles webvtt fixed encoding strings #366

Merged
merged 2 commits into from Jan 9, 2020

Conversation

CastagnaIT
Copy link
Collaborator

@CastagnaIT CastagnaIT commented Dec 24, 2019

I had to change the identification of encoding strings, unfortunately here you have set the search from the beginning of the string, and this does not work in all cases

this is an example of a netflix arab subtitle string:
<c.arabic>&lrm;‏‎.‎لست جباناً‎ ؟‎من يقول إنّي جبان‎‏</c.arabic>
as you see in this case there are also tags
so you need to search not by position

I've also added recognition of the missing escapes
often displayed in netflix subtitles in any language

I followed the example of another Webtt parser
that performs the replacement more or less as you implemented
https://github.com/caitp/webvtt
For this wait approve of : xbmc/xbmc#17085

it would be very much appreciated if you would also apply this fix also on Leia branch
because a lot of users complain about this inconvenience

refs:
https://forum.kodi.tv/showthread.php?tid=329767&pid=2910574#pid2910574
CastagnaIT/plugin.video.netflix#120

Tested on Kodi 18.5 with windows build

let me know @peak3d and merry Christmas!

@CastagnaIT
Copy link
Collaborator Author

wait to merge, i want do some test for the RTL problem
ref. https://forum.kodi.tv/showthread.php?tid=329767&pid=2910732#pid2910732
but it looks more like a kodi problem

@enen92
Copy link
Member

enen92 commented Dec 26, 2019

Related to xbmc/xbmc#17076 ?

@Essam311
Copy link

@enen92
Not related to xbmc/xbmc#17076.

@Essam311
Copy link

Essam311 commented Dec 27, 2019

You might add too

replace_string(strText, "&quot;", """);

and

replace_string(strText, "&apos;", "'");

#224

@CastagnaIT
Copy link
Collaborator Author

an HTML escape converter already exists in Kodi, but i don't know which module is used for the subtitles coming from inputStream

I'll have to try to add a few log points on the whole code to figure out what module is used
maybe we can reuse the converter specifically for webvtt
so here we only keep the modifications for the RLT/LTR

for now it's just theory

@CastagnaIT
Copy link
Collaborator Author

a bit of clarity because from what I understand you're confusing things a bit

i took the first one you mentioned Vikings as an example

for LRM you will find it in "Vikings" and "Teen Wolf" in all the episodes, Right to Left Mark affects on the punctuation marks position in the subtitles.

so this is the raw netflix subtitle:
vik_sub_arab.txt

there is not LRM, but RLM

after a bit you said:

When I use a Netflix subtitle from my hard drive after replacing ‏ with the hidden control character RIGHT-TO-LEFT EMBEDDING in SRT format with Kodi as an external subtitle while watching Netflix using the Netflix plugin all the punctuation marks be in the right position, something if forcing all the Netflix subtitles which I get directly from inputstream adaptive to be in ltr direction.

this is not the same thing!
use subtitle from hdd and directly by nf/inputstream
the cases of use are different, and use different code

I need you to specify some movies with a real RLM subtitles from netflix platform already visible from browser

the problem that you mention RLM from HDD is a problem of another nature in how Kodi handle subtitle from hdd

@Essam311
Copy link

Essam311 commented Dec 27, 2019

Vikings is &lrm; you will find it in the subtitle,

00:00:01.251 --> 00:00:06.256 position:50.00%,middle align:middle size:80.00% line:79.33% <c.arabic>&lrm;‏‏‎،(‎البلطيق‎) ‏شرق بحر‎"‏</c.arabic> <c.arabic>&lrm;‏‎".‎بعد الميلاد‎ 793‏‏</c.arabic>

Try the Irishman, it has &rlm;

The.Irishman.WEBRip.Netflix.ar.zip

2 00:01:36.916 --> 00:01:40.791 position:50.00%,middle align:middle size:80.00% line:79.33% <c.arabic>&rlm;عندما كنت صغيرًا،</c.arabic> <c.arabic>&rlm;ظننت أن الدهانين يدهنون البيوت.</c.arabic>

@CastagnaIT
Copy link
Collaborator Author

only at 64 bit: http://www.mediafire.com/file/1094j8d1gab0uh8/KodiBuildW64.zip/file
to run as portable mode

@Essam311
Copy link

Thank you so much, my PC is a very low-end one, I can only install windows 10 32bit.

@CastagnaIT
Copy link
Collaborator Author

CastagnaIT commented Dec 27, 2019

give air to the money😄
I'm gonna see if I can compile it at 32bit..
nope my dev config is at 64bit

@CastagnaIT CastagnaIT changed the title Subtitles webvtt fixed encoding strings [WIP] Subtitles webvtt fixed encoding strings Dec 27, 2019
@CastagnaIT
Copy link
Collaborator Author

the irishman in my country has only the image format so i can not test,
but i found: Shtisel (tv show)

4
00:01:16.160 --> 00:01:17.360 position:50.00%,middle align:middle size:80.00% line:84.67% 
<c.arabic>&rlm;كبيرة من فضلك.</c.arabic>

image

its correct?

@Essam311
Copy link

Essam311 commented Dec 27, 2019

No, the full stop is to the right it should be to the left, the easiest way to know if the punctuation marks are in the correct position is to compare them to the browser ones, the punctuation marks in the browser are the correct ones, the full stop is just the most noticeable thing in the Arabic language punctuation marks. I know it might be for you a simple thing, but sometimes the lines are hard to be read when the lines have many punctuation marks and most of them are at the wrong position.

It should be in this way.

11

@CastagnaIT
Copy link
Collaborator Author

you are right, i have now opened the browser, i can compare only hebrew
image
but at least now i have a chance to make some test!
I'll let you know

@Essam311
Copy link

Essam311 commented Dec 27, 2019

You could install this extension and you will get many more subtitles languages with Netflix, especially the Netflix originals.

https://chrome.google.com/webstore/detail/language-learning-with-ne/hoombieeljmmljlkjmnheibnpciblicm

This extension shows the Arabic subtitles in the webvtt format in the correct position on the browser when you use it to learn languages, you could investigate how it works by looking inside the extension file "pageScript_netflix.min.js" and search for rlm, the unpacked extension files are located at

C:\Users\essam\AppData\Local\Google\Chrome\User Data\Default\Extensions

In the extension interface turn it off if you only need to get more subtitles languages on the browser.

22

@Essam311
Copy link

Essam311 commented Dec 28, 2019

I tested your Kodi Leia 64bit on windows 7 64bit with the original inputstream adaptive 2.4.2 and it converts &rlm; to \0xE2\0x80\0x8F and converts &lrm; to \0xE2\0x80\0x8E and the Arabic subtitles with &lrm; are in the correct position, the solution to fix the position of the Arabic subtitles with &rlm; might be by finding a way using inputstream adaptive to replace \0xE2\0x80\0x8F with \0xE2\0x80\0xAB only if the subtitles lines do not have \0xE2\0x80\0x8E (the Arabic subtitles lines with &lrm; usually have many \0xE2\0x80\0x8F and replacing\0xE2\0x80\0x8F with \0xE2\0x80\0xAB will make the lines with &lrm; be in the wrong position), see here.

rsimmons/subadub#1 (comment)

rsimmons/subadub@b3bc439

But this could only work if Kodi merged your PR with Leia or merged it in the master branch and Kodi 19 got fixed to run the Netflix plugin.

xbmc/xbmc#17085

@CastagnaIT
Copy link
Collaborator Author

CastagnaIT commented Dec 30, 2019

I tested your Kodi Leia 64bit on windows 7 64bit with the original inputstream adaptive 2.4.2 and it converts &rlm; to \0xE2\0x80\0x8F and converts &lrm; to \0xE2\0x80\0x8E and the Arabic subtitles with &lrm; are in the correct position, the solution to fix the position of the Arabic subtitles with &rlm; might be by finding a way using inputstream adaptive to replace \0xE2\0x80\0x8F with \0xE2\0x80\0xAB only if the subtitles lines do not have \0xE2\0x80\0x8E (the Arabic subtitles lines with &lrm; usually have many \0xE2\0x80\0x8F and replacing\0xE2\0x80\0x8F with \0xE2\0x80\0xAB will make the lines with &lrm; be in the wrong position), see here.

how did you come to these conclusions? working is different
inputStream replace:
&rlm; with \0xE2\0x80\0xAB

instead with the my PR in Kodi, Kodi replace:
&rlm; with \0xE2\0x80\0x8F (so if is already replaced by ISA, nothing is done)

using a hex editor with raw netflix subtitle file, it shows that there is no other hidden control for the direction of the text, only the &rlm; that is visible

I've done hundreds of tests
by using 0x8f or 0xab and also with pop directional 0xac
tryed also the "POP DIRECTIONAL ISOLATE"
but nothing works good...

I'm starting to think there's a problem in the fribidi library used in kodi
or somewhere in kodi there's something mishandled

Can you provide me a working RTL arab and/or hebrew .STR file, for: Shtisel S1E1?
I don't understand if with STR file you can somehow get one that works

@Essam311
Copy link

Essam311 commented Dec 30, 2019

I used to download the Netflix subtitles and adjust the punctuation marks direction using Subtitle Edit

https://github.com/SubtitleEdit/subtitleedit/releases

by removing the tags and replacing &rlm; with the hidden control character Right to Left Embedding (\0xE2\0x80\0xAB) and saving the subtitles in SRT format, then using the subtitles as external subtitles with the Netflix plugin, you can use this modified portable version of Subtitle Edit to adjust the punctuation marks direction by opening the Arabic subtitles in webvtt format then from "Edit" menu choose "Multiple replace", then press on "OK" and save the subtitle files in SRT format.

https://mega.nz/#!h0Mg3IDT!x5koqUfhWGLrmabnSNy2CHNLB_aaMex62V2vROryhl0

Shtisel.S01E01.NF.WEBRip.VTT

Shtisel.S01E01.NF.WEBRip.VTT.zip

Shtisel.S01E01.NF.WEBRip.SRT (after removing the tags and fixing the text direction)

Shtisel.S01E01.NF.WEBRip.SRT.zip

11

In front of &rlm; the control character Right to Left Embedding (\0xE2\0x80\0xAB) in the hidden format.

http://unicode.scarfboy.com/?s=%E2%80%AB

22

and this is a similar way for how Subtitle Edit fixes the text direction in the RTL languages by opening an Arabic subtitle and from Edit menu choose "Select All" then from Edit menu choose "Fix RTL via Unicode control characters", Subtitle Edit is adding the hidden control character Right to Left Embedding (\0xE2\0x80\0xAB) for all the lines.

You can use this Arabic subtitle downloaded from primevideo.com for testing how Subtitle Edit fixs the text direction for the RTL languages.

The.Other.Boleyn.Girl.WEBRip.Amazon.ar-ar.zip

33

44

Sorry if my not so good English language confuses you, sometimes I use the same word for two different meanings like saying "the punctuation marks are in the 'right' position" instead of saying "the punctuation marks are in the 'correct' position", some may think that I mean here by the word 'right' the opposite of "left" when I mean "correct".

The Arabic subtitles with &rlm; do not have any hidden control character.

The Arabic subtitles with &lrm; have many \0xE2\0x80\0x8F and \0xE2\0x80\0x8E, see here.

http://unicode.scarfboy.com/?s=%3Cc.arabic%3E%26lrm%3B%E2%80%8F%E2%80%8E.%E2%80%8E%D8%A7%D9%84%D8%B9%D8%A7%D9%85+%D8%A7%D9%84%D9%85%D9%82%D8%A8%D9%84+%D9%87%D9%88+%D9%82%D8%B1%D9%8A%D8%A8+%D9%83%D9%81%D8%A7%D9%8A%D8%A9%E2%80%8E%E2%80%8F%3C%2Fc.arabic%3E

@CastagnaIT
Copy link
Collaborator Author

I think i found the error and now seems to work
image
attached a compiled fixed isa for W64
inputstream.adaptive.zip
let me know

@Essam311
Copy link

I can not install it, could you upload version for Kodi 18.5 Leia 64bit?

@CastagnaIT
Copy link
Collaborator Author

is for 18.5... open zip and overwrite the file to the isa folder

@Essam311
Copy link

I get this error message when i try to play any video.

55

@CastagnaIT
Copy link
Collaborator Author

Shit, i don't understand why when compile only works on my computer...
wait i go to update the PR

@CastagnaIT
Copy link
Collaborator Author

Basically, i never even noticed, but the escape char \ is to 0, this means end of string
instead we need \x that means hexadecimal character

strText.replace(0, 5, "\0xE2\0x80\0xAB");
else if (strText.find("&lrm;", 0, 5) == 0)
strText.replace(0, 5, "\0xE2\0x80\0xAA");
replace_string(strText, "&rlm;", "\xE2\x80\xAB");
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wouldn't it be enough to only remove the else in line 116?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no because the replacement position is fixed from 0 to 5, instead there is the need to perform a replace at any point of the string

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

webvtt not always have &lrm; at start of string, another example is: <c.arabic>&lrm;‏‎.‎لست جباناً‎ ؟‎من يقول إنّي جبان‎‏</c.arabic> so we need to find inside the string

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok, fine, the few cpu cycles should not hurt,
Does this fix finally your issues? I don't see any reason to not let it in then.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

but: do we have multiple lrm in one line? Or even lrm and rml in one single line?
If not, would removing the 5 lead to the same solution?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we solve problems with all right to left languages,
i'm waiting a confermation by @Essam311
so if you can review also xbmc/xbmc#17085

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

but: do we have multiple lrm in one line? Or even lrm and rml in one single line?
If not, would removing the 5 lead to the same solution?

i have not tried, now i see

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

change done, practically doesn't change much from the original code, but it can be also reused, unfortunately "replace" does not support directly find replace with two strings parameters

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wait until tomorrow before merge i want do another test

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no nothing, it's okay

@Essam311
Copy link

Still waiting for the files to get compiled.

@qvanphong
Copy link

I'm on OSMC with Netflix add-on, i can confirm this issue is exist but the there are issue about "rendering" subtitles. I don't know how to explain this but i got some screenshots for you.

About an HTML character exist in subtitle:
ht

About "rendering" issue:
ren

i'm on v4.22.

@CastagnaIT
Copy link
Collaborator Author

you need to use the builded isa artifacts not the master branch

@Essam311
Copy link

No artifacts for windows yet.

https://jenkins.kodi.tv/blue/organizations/jenkins/peak3d%2Finputstream.adaptive/detail/PR-366/2/pipeline

@masca90021
Copy link

masca90021 commented Feb 9, 2020

Thanks for this fix, much appreciated. Will it be available for Leia too ?

@Essam311
Copy link

Essam311 commented Feb 9, 2020

@CastagnaIT Try this modified version of your add-on and test it if you will get the Romanian subtitles in text format in your country or not, you will need to enable the subtitles in the Kodi player.

plugin.video.netflix-0.16.4.ro.zip

@CastagnaIT
Copy link
Collaborator Author

tried but no do not work as expected, the problem is not in manifest parameters

there's a problem with the requests msl side, they all point to the main profile, instead of being directed to the right profile.
is the same problem that i have in sending the video progress status (watched status), all are sent to the main profile.
I suspect something wrong after performing the profile switch request, but i can't figure out what's missing...

@CastagnaIT
Copy link
Collaborator Author

that modification you made, it has no effect on my system

the only way to show the romanian language on Netflix addon, is set romanian to the main profile, and due to the problem specified above, will also apply to all other profiles due to the problem with msl requests

@Essam311
Copy link

Essam311 commented Feb 9, 2020

I have one profile only, may be this why it works for me.

@masca90021
Copy link

@Essam311 My email is masca6689@gmail.com if you can send the tool used for extracting NF VTT archive. Would really help me to organize my NF library when downloading a whole show for watching where I have no internet connection. Work travels are a nuisance, also night shifts.

@Essam311
Copy link

Essam311 commented Feb 9, 2020

@masca90021 If you have add-ons that do not work with the latest nightlies of Kodi 19 for windows 32bit (add-ons that do not work with python 3), install this older nightly of Kodi 19 for windows 32bit, then install this modified inputstream adaptive for windows 32bit with the latest fix for lrm (matrix), and the add-ons should work for you (all add-ons must installed manually from zip files).

Before installing this older version of Kodi 19 you will need first to delete Kodi folder in

C:\Users\username\AppData\Roaming

This version of Kodi 19 is the same as Kodi 18.5 which means any add-on needs Kodi to support python 3 will not work on it, it will work only for the add-ons that supports python 2 or the add-ons that supports both of python 2 and 3, the only important different between this older version of Kodi 19 and Kodi 18.5 that it works with inputstream adaptive from the matrix branch (after minor modification in addon.xml in inputstream adaptive).

http://ftp.igh.cnrs.fr/pub/xbmc/xbmc/nightlies/windows/win32/master/KodiSetup-20190901-7ad4acd0-master-x86.exe

inputstream.adaptive-2.5.4.zip

@masca90021
Copy link

masca90021 commented Feb 9, 2020

Can't install any addon for this version. It gives an error about the python 3 dependency. The only addon that interests me on an x86 version at this time is Jellyfin or Emby. Both do not work atm.

Thanks for the x86 ISA.

@Essam311
Copy link

Essam311 commented Feb 9, 2020

Can you add all your add-ons in one zip file and upload them here?

@Essam311
Copy link

Essam311 commented Feb 9, 2020

I think i understood you wrong, I thought you needed inputstream adaptive for Kodi 18 win32bit because your add-ons do not work with the latest Kodi 19 which runs add-ons that must support python3. When you need the version of inputstream adaptive for Kodi 19 win32bit, download the one with the name "inputstream.adaptive+windows-i686" from here.

https://jenkins.kodi.tv/blue/organizations/jenkins/peak3d%2Finputstream.adaptive/detail/PR-383/1/artifacts

@masca90021
Copy link

masca90021 commented Feb 9, 2020

This is the only addon that does not work. It installs but fails to load.

plugin.video.jellyfin.zip

ISA 2.5.4 that you uploaded works great for Kodi 19 x86, the build from 6th of February. I needed an ISA for Kodi 18.5 x86 so I don't have to use jellyfin on Kodi Leia and Netflix on Kodi 19.

2020-02-10 00:18:11.202 T:2736 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.video.jellyfin/?content_type=video 2020-02-10 00:18:11.202 T:6844 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.jellyfin/?content_type=video) failed 2020-02-10 00:18:13.972 T:1260 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <class 'AttributeError'> Error Contents: 'str' object has no attribute 'decode' Traceback (most recent call last): File "portable_data\addons\plugin.video.jellyfin\default.py", line 15, in <module> __base__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'jellyfin_kodi')).decode('utf-8') AttributeError: 'str' object has no attribute 'decode' -->End of Python script error report<--

Basically this is what the log says.

@Essam311
Copy link

Essam311 commented Feb 9, 2020

If any add-ons do not work with Kodi 19 32bit and Kodi 18.5 32bit you should ask the developers of the add-ons to fix them. The Netflix add-on should work without any problems on Kodi 18.5 Leia.

@masca90021
Copy link

The problem with Kodi 18.5 is that I do not have a working inputstream.adaptive addon for x86. It only works for Kodi 18.5 ( only x64 ) or Kodi 19 ( both x86 and x64 ) so I am forced to use Kodi 19 at work for Netflix and 18.5 for jellyfin ( they started already working on updating for Matrix but it will take some time I suppose ). Netflix isn't the issue for Kodi 18, the lack of an updated inputstream.adaptive x86 for Kodi 18 is.

@Essam311
Copy link

Essam311 commented Feb 9, 2020

If you could find someone to compile to 32bit this file of inputstream adaptive repository of the Leia branch with the latest fixes for LRM it might work with Kodi 18.5 32bit. I just ported the fixes for LRM to the Leia branch but I'm not sure if what I did will work or not (this file can not be installed as it is).

inputstream.adaptive-Leia.zip

@masca90021
Copy link

I shall try it and let you know. Also an updated x64 version is needed for Leia, to incorporate the new changes made to LRM.

@Essam311
Copy link

Essam311 commented Feb 9, 2020

It could be compiled for win32 and win64, I think.

@masca90021
Copy link

Now we need someone who can compile this. Thanks for all your hard work, guys. Myself, as an user and not a developer, I trully appreciate the time and effort put into this.

@Essam311
Copy link

@masca90021 I updated this comment, read it again, and try this version of Kodi 19 only with the Netflix add-on and jellyfin, I tested the Netflix add-on but did not test jellyfin because I do not know how it works yet, the installation process of jellyfin works without any problems.

#366 (comment)

@masca90021
Copy link

masca90021 commented Feb 10, 2020

@Essam311 Yes, the problem is when it starts. It gives an error, same error as Plex and Emby. I will give it a try in a couple of hours when I get home.

2020-02-10 09:57:40.033 T:4294967294 ERROR: CCurlFile::Stat - Failed: Couldn't connect to server(7) for https://ftp.halifax.rwth-aachen.de/xbmc/addons/matrix/service.xbmc.versioncheck/service.xbmc.versioncheck-0.5.1.zip 2020-02-10 09:57:42.636 T:4294967294 ERROR: CAddonInstallJob[script.trakt]: The dependency on xbmc.python version 3.0.0 could not be satisfied. 2020-02-10 09:57:43.306 T:4294967294 ERROR: CCurlFile::FillBuffer - Failed: Couldn't connect to server(7) 2020-02-10 09:57:55.289 T:4294967294 ERROR: Previous line repeats 2 times. 2020-02-10 09:57:55.289 T:4294967294 ERROR: CCurlFile::Open failed with code 0 for https://ftp.halifax.rwth-aachen.de/xbmc/addons/matrix/service.xbmc.versioncheck/service.xbmc.versioncheck-0.5.1.zip: 2020-02-10 09:57:55.289 T:4294967294 ERROR: CAddonInstallJob[service.xbmc.versioncheck]: failed to download special://home/addons/packages/service.xbmc.versioncheck-0.5.1.zip 2020-02-10 09:57:58.776 T:4294967294 ERROR: CCurlFile::FillBuffer - Failed: Couldn't connect to server(7) 2020-02-10 09:58:03.065 T:4294967294 ERROR: Previous line repeats 2 times. 2020-02-10 09:58:03.065 T:4294967294 ERROR: CAddonInstallJob[inputstream.adaptive]: The dependency on kodi.binary.instance.inputstream version 2.0.10 could not be satisfied. 2020-02-10 09:58:11.132 T:4294967294 ERROR: CCurlFile::FillBuffer - Failed: Couldn't connect to server(7)

Getting this while trying to install any addon. Even Inputstream. Can't install anything from the official repo.

@Essam311
Copy link

Essam311 commented Feb 10, 2020

Do not install anything from any official repo install from the zip files only.

@Essam311
Copy link

Essam311 commented Feb 10, 2020

Copy the files here to addons folder in Kodi in

C:\Users\username\AppData\Roaming\Kodi\addons

addons.zip

and install this inputstream version manually as a zip file (do not install inputstream from within Kodi)

https://github.com/peak3d/inputstream.adaptive/files/4177537/inputstream.adaptive-2.5.4.zip

https://github.com/CastagnaIT/plugin.video.netflix/archive/v0.16.4.zip

After a new installation of Kodi you should wait a minute until it updates itself.

@masca90021
Copy link

masca90021 commented Feb 10, 2020

Nope, same dependency error. Tried it both ways earlier too. Doesn't want to allow it, just spits that dependency error. That's it, I give up, I will use Matrix for Netflix and Leia for Jellyfin until all addons migrate to the new Matrix,

LE: Managed to get an updated Jellyfin from the developer until Matrix is out. Everything is working now ( both x86 and x64 Kodi Matrix ).

@masca90021
Copy link

@CastagnaIT You can check this plugin out: https://github.com/arvvoid/plugin.video.hbogoeu It's a plugin for HBO Go and can mark episodes as seen with the HBO Go platform. Maybe you get an idea for the NF plugin.

@CastagnaIT
Copy link
Collaborator Author

at first glance i found nothing useful
but do not use this PR for other purpose not related to the PR itself

@masca90021
Copy link

Sorry, I had in mind to post to the NF plugin, but I messed up the tabs.

@Essam311
Copy link

@masca90021 In case you needed to use add-ons that supports python 2 only, here are inputstream.adaptive-2.4.3.win32.Kodi.18.5.Leia and inputstream.adaptive-2.4.3.win64.Kodi.18.5.Leia for Kodi 18.5 Leia with the latest fix for LRM, I tested them with the latest nightlies for Kodi 18.5 Leia and they worked great.

inputstream.adaptive-2.4.3.win32.Kodi.18.5.Leia.zip

inputstream.adaptive-2.4.3.win64.Kodi.18.5.Leia.zip

The new version of inputstream.adaptive-2.4.3 downloaded from this branch.

https://github.com/peak3d/inputstream.adaptive/tree/Leia_backport

https://jenkins.kodi.tv/blue/organizations/jenkins/peak3d%2Finputstream.adaptive/detail/Leia_backport/3/artifacts

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

8 participants