LE seems not capable to play m3u8 contains m3u8
#1
Hi,

I work of this plugin plugin.video.catchuptvandmore. Gilles0606 raised a problem related some catchup TV not working.
After some investigation, it seems LE don't handle the case of m3u8 url contains m3u8. We do some tests on Windows and Openelec without problem.

So we opened on the forum of LE (Post) They asked us to open a thread here.

Thanks for your help (exemple of m3u8 are present in the LE post.
We can provide more m3u8 not working if need.

Wwark.
Reply
#2
Some information, the case not working is "Master Playlist" present in this RFC RFC8216
Reply
#3
Hopefully I'm understanding this correctly, but the m3u file you have in your cdl.zip file is working for me, but if I change the file extension to cdl.m3u8 then it no longer plays. Correct?

I tested with Kodi 17.0 in LibreELEC 8.0.0 and this behaves the same as latest Kodi master, so presumably I'm testing differently to you. Or OpenELEC has/had a fix?

My method for testing:
1. Save contents of cdl.zip somewhere accessible to kodi, eg. .kodi/media
2. cd .kodi/media; cp cdl.m3u cdl.m3u8
3. Works: curl -s --data-binary '{"jsonrpc": "2.0", "params": {"item": {"file": "special://home/media/cdl.m3u"}}, "method": "Player.Open", "id": "libPlayer"}' -H 'content-type: application/json;' http://localhost:8080/jsonrpc
4. Doesn't work: curl -s --data-binary '{"jsonrpc": "2.0", "params": {"item": {"file": "special://home/media/cdl.m3u8"}}, "method": "Player.Open", "id": "libPlayer"}' -H 'content-type: application/json;' http://localhost:8080/jsonrpc

If so, this is a core Kodi issue, as it is reproducible in latest Kodi master on Ubuntu. You should open a ticket on trac.kodi.tv.
Texture Cache Maintenance Utility: Preload your texture cache for optimal UI performance. Remotely manage media libraries. Purge unused artwork to free up space. Find missing media. Configurable QA check to highlight metadata issues. Aid in diagnosis of library and cache related problems.
Reply
#4
hi,

Yes, file .m3u play fine, and same file .m3u8 not play in latest libreelec on Raspberry 3.

(if it helps: on the last openelec, the same m3u8 file plays well.)

test with install from scratch :
LibreELEC-RPi2.arm-8.2.5.img  (not play)

OpenELEC-RPi2.arm-8.0.4.img  (play ok)
Reply
#5
Hi Milhouse,

You are right and your test is correct. It is the issue raised by gilles0606.
I will open a ticket on trac.kodi.tv

Thanks,
Wwark
Reply
#6
https://trac.kodi.tv/ticket/17909

I'm going back to openelec.
I would return to libreelec if one day the ticket is repaired.

I think it will be long ...
and without the tv catchup kodi is not very useful.

you know how long it takes to fix a bug like this with the kodi project?
Reply
#7
(2018-06-15, 19:52)gilles0606 Wrote: https://trac.kodi.tv/ticket/17909

I'm going back to openelec.
I would return to libreelec if one day the ticket is repaired.

I think it will be long ...
and without the tv catchup kodi is not very useful.

you know how long it takes to fix a bug like this with the kodi project?

Sometimes it can be fixed in hours, if the correct information is given to identify the cause.

I mentioned the error is reproducible with latest Kodi master on Ubuntu which means it's not a LibreELEC specific issue, which makes a BIG difference to certain Kodi developers. It might be a Linux specific issue, but it's certainly not a LibreELEC specific issue. So the ticket is somewhat bogus, and Kodi developers are generally not interested in distribution specific issues (which this doesn't appear to be, but the ticket claims it is).

And nobody knows why it works in OpnELEC, as it's a dead project.
Texture Cache Maintenance Utility: Preload your texture cache for optimal UI performance. Remotely manage media libraries. Purge unused artwork to free up space. Find missing media. Configurable QA check to highlight metadata issues. Aid in diagnosis of library and cache related problems.
Reply
#8
there might be a fix already: https://github.com/xbmc/xbmc/pull/14054

Not sure if it fixes it. Just saying about what I read in the comments
Reply
#9
(2018-06-15, 23:31)DaVu Wrote: there might be a fix already: https://github.com/xbmc/xbmc/pull/14054

Not sure if it fixes it. Just saying about what I read in the comments

Unfortunately this PR has no effect on the situation I detailed in this post - the m3u8 file still doesn't play.

Edit: I'll include PR14054 in the next build anyway.
Texture Cache Maintenance Utility: Preload your texture cache for optimal UI performance. Remotely manage media libraries. Purge unused artwork to free up space. Find missing media. Configurable QA check to highlight metadata issues. Aid in diagnosis of library and cache related problems.
Reply
#10
(2018-06-15, 21:45)Milhouse Wrote: I mentioned the error is reproducible with latest Kodi master on Ubuntu which means it's not a LibreELEC specific issue, which makes a BIG difference to certain Kodi developers. It might be a Linux specific issue, but it's certainly not a LibreELEC specific issue. So the ticket is somewhat bogus, and Kodi developers are generally not interested in distribution specific issues (which this doesn't appear to be, but the ticket claims it is).   

Hi,

Milhouse,

as I am a beginner I may be badly opened the ticket.
could you open a ticket that explains better?
and sutout that shows that this is a problem on all linux?

Thank you
Reply
#11
Hi,

Thanks Milhouse for the test !

@gilles0606 , I modify the ticket to add unbuntu. the fix will arrive one day, persons code during their free time so it can take time to fix the issue.  We need to be patient Smile

Wwark
Reply

Logout Mark Read Team Forum Stats Members Help
LE seems not capable to play m3u8 contains m3u80