Kodi Community Forum

Full Version: IPTV Simple now supports Catchup and Timeshifted Catchup in Kodi Matrix
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
(2022-09-13, 18:24)phunkyfish Wrote: [ -> ]
(2022-09-11, 19:12)giaur Wrote: [ -> ]Is XtreamCodes format supported? With that format set in addon settings, all options related to playback from archive are missing - no green dots on channels and no playback option

No, I don’t believe so, as Xtream codes does not use an M3U.

Do you have examples of this format?
I have catch-up working with Xtream Codes format.

My provider uses this format for catch up (but I guess there may be other formats used): 
http://URL:PORT/streaming/timeshift.php?username=XXXX&password=YYY&stream=NNN&start=YYYY-MM-DD:HH-MM&duration=NN

I've added "catchup=xc" to the m3u file for each stream that has catch up available and this works fine. I used an m3u editor to create the m3u file. An example entry is:
#EXTINF:-1 catchup="xc"  tvg-chno="N" tvg-id="XXX" tvg-name="YYY" tvg-logo="ZZZ" group-title="XXX",CHANNEL-NAME

The unedited format of the m3u file is (but again, I guess there may be other formats used):
#EXTINF:-1 tvg-ID="XXX" tvg-name="YYY" tvg-logo="ZZZ" group-title="XXX",CHANNEL-NAME

I've also tested by setting the option in the add-on settings. This also works, but of course the catch-up indicator shows on all channels in the EPG (even those that do not have catch-up available).

Hope this info helps.
(2023-01-06, 11:01)berkhornet Wrote: [ -> ]
(2022-09-13, 18:24)phunkyfish Wrote: [ -> ]
(2022-09-11, 19:12)giaur Wrote: [ -> ]Is XtreamCodes format supported? With that format set in addon settings, all options related to playback from archive are missing - no green dots on channels and no playback option

No, I don’t believe so, as Xtream codes does not use an M3U.

Do you have examples of this format?
I have catch-up working with Xtream Codes format.

My provider uses this format for catch up (but I guess there may be other formats used): 
http://URL:PORT/streaming/timeshift.php?username=XXXX&password=YYY&stream=NNN&start=YYYY-MM-DD:HH-MM&duration=NN

I've added "catchup=xc" to the m3u file for each stream that has catch up available and this works fine. I used an m3u editor to create the m3u file. An example entry is:
#EXTINF:-1 catchup="xc"  tvg-chno="N" tvg-id="XXX" tvg-name="YYY" tvg-logo="ZZZ" group-title="XXX",CHANNEL-NAME

The unedited format of the m3u file is (but again, I guess there may be other formats used):
#EXTINF:-1 tvg-ID="XXX" tvg-name="YYY" tvg-logo="ZZZ" group-title="XXX",CHANNEL-NAME

I've also tested by setting the option in the add-on settings. This also works, but of course the catch-up indicator shows on all channels in the EPG (even those that do not have catch-up available).

Hope this info helps.

Ok, so how do you fill in the stream value for the catchup URL? All the other values I can see could either be static or they are provided by the addon. Or do you need to provide a unique stream value per channel?
(2023-01-06, 12:26)phunkyfish Wrote: [ -> ]
(2023-01-06, 11:01)berkhornet Wrote: [ -> ]
(2022-09-13, 18:24)phunkyfish Wrote: [ -> ]No, I don’t believe so, as Xtream codes does not use an M3U.

Do you have examples of this format?
I have catch-up working with Xtream Codes format.

My provider uses this format for catch up (but I guess there may be other formats used): 
http://URL:PORT/streaming/timeshift.php?username=XXXX&password=YYY&stream=NNN&start=YYYY-MM-DD:HH-MM&duration=NN

I've added "catchup=xc" to the m3u file for each stream that has catch up available and this works fine. I used an m3u editor to create the m3u file. An example entry is:
#EXTINF:-1 catchup="xc"  tvg-chno="N" tvg-id="XXX" tvg-name="YYY" tvg-logo="ZZZ" group-title="XXX",CHANNEL-NAME

The unedited format of the m3u file is (but again, I guess there may be other formats used):
#EXTINF:-1 tvg-ID="XXX" tvg-name="YYY" tvg-logo="ZZZ" group-title="XXX",CHANNEL-NAME

I've also tested by setting the option in the add-on settings. This also works, but of course the catch-up indicator shows on all channels in the EPG (even those that do not have catch-up available).

Hope this info helps.

Ok, so how do you fill in the stream value for the catchup URL? All the other values I can see could either be static or they are provided by the addon. Or do you need to provide a unique stream value per channel?
Yes, in my case there is a unique stream value per channel.

In the m3u file the two lines for the stream are in the format:
#EXTINF:-1 catchup="xc"  tvg-chno="N" tvg-id="XXX" tvg-name="YYY" tvg-logo="ZZZ" group-title="XXX",CHANNEL-NAME
http://URL:PORT/USERNAME/PASSWORD/STREAM-NUMBER

The associated catch up URL is:
http://URL:PORT/streaming/timeshift.php?username=USERNAME&password=PASSWORD&stream=STREAM-NUMBER&start=YYYY-MM-DD:HH-MM&duration=NN

When I added "catchup=xc" to the #EXTINF line, I found that the catch-up indicator was shown in the EPG, and selecting "Play Program" from the context menu played the catch-up ok. I've assumed that the Simple Client generated the correct catch up URL based on either the catchup="xc" entry in the m3u file or by selecting Catch Up Mode = Xtream Codes in the settings.
(2023-01-06, 12:47)berkhornet Wrote: [ -> ]
(2023-01-06, 12:26)phunkyfish Wrote: [ -> ]
(2023-01-06, 11:01)berkhornet Wrote: [ -> ]I have catch-up working with Xtream Codes format.

My provider uses this format for catch up (but I guess there may be other formats used): 
http://URL:PORT/streaming/timeshift.php?username=XXXX&password=YYY&stream=NNN&start=YYYY-MM-DD:HH-MM&duration=NN

I've added "catchup=xc" to the m3u file for each stream that has catch up available and this works fine. I used an m3u editor to create the m3u file. An example entry is:
#EXTINF:-1 catchup="xc"  tvg-chno="N" tvg-id="XXX" tvg-name="YYY" tvg-logo="ZZZ" group-title="XXX",CHANNEL-NAME

The unedited format of the m3u file is (but again, I guess there may be other formats used):
#EXTINF:-1 tvg-ID="XXX" tvg-name="YYY" tvg-logo="ZZZ" group-title="XXX",CHANNEL-NAME

I've also tested by setting the option in the add-on settings. This also works, but of course the catch-up indicator shows on all channels in the EPG (even those that do not have catch-up available).

Hope this info helps.

Ok, so how do you fill in the stream value for the catchup URL? All the other values I can see could either be static or they are provided by the addon. Or do you need to provide a unique stream value per channel?
Yes, in my case there is a unique stream value per channel.

In the m3u file the two lines for the stream are in the format:
#EXTINF:-1 catchup="xc"  tvg-chno="N" tvg-id="XXX" tvg-name="YYY" tvg-logo="ZZZ" group-title="XXX",CHANNEL-NAME
http://URL:PORT/USERNAME/PASSWORD/STREAM-NUMBER

The associated catch up URL is:
http://URL:PORT/streaming/timeshift.php?username=USERNAME&password=PASSWORD&stream=STREAM-NUMBER&start=YYYY-MM-DD:HH-MM&duration=NN

When I added "catchup=xc" to the #EXTINF line, I found that the catch-up indicator was shown in the EPG, and selecting "Play Program" from the context menu played the catch-up ok. I've assumed that the Simple Client generated the correct catch up URL based on either the catchup="xc" entry in the m3u file or by selecting Catch Up Mode = Xtream Codes in the settings.

Not quite, the url generated will be:

m_catchupSource = xcHost + "/timeshift/" + xcUsername + "/" + xcPasssword + "/{duration:60}/{Y}-{m}-{d}:{H}-{M}/" + xcChannelId + xcExtension;

Can you confirm the actual URL generated? Cause I’m not sure how you got the one you provided above.

In the above code snippet the xcChannelId is the same as the stream ID.
(2023-01-06, 23:55)phunkyfish Wrote: [ -> ]
(2023-01-06, 12:47)berkhornet Wrote: [ -> ]
(2023-01-06, 12:26)phunkyfish Wrote: [ -> ]Ok, so how do you fill in the stream value for the catchup URL? All the other values I can see could either be static or they are provided by the addon. Or do you need to provide a unique stream value per channel?
Yes, in my case there is a unique stream value per channel.

In the m3u file the two lines for the stream are in the format:
#EXTINF:-1 catchup="xc"  tvg-chno="N" tvg-id="XXX" tvg-name="YYY" tvg-logo="ZZZ" group-title="XXX",CHANNEL-NAME
http://URL:PORT/USERNAME/PASSWORD/STREAM-NUMBER

The associated catch up URL is:
http://URL:PORT/streaming/timeshift.php?username=USERNAME&password=PASSWORD&stream=STREAM-NUMBER&start=YYYY-MM-DD:HH-MM&duration=NN

When I added "catchup=xc" to the #EXTINF line, I found that the catch-up indicator was shown in the EPG, and selecting "Play Program" from the context menu played the catch-up ok. I've assumed that the Simple Client generated the correct catch up URL based on either the catchup="xc" entry in the m3u file or by selecting Catch Up Mode = Xtream Codes in the settings.

Not quite, the url generated will be:

m_catchupSource = xcHost + "/timeshift/" + xcUsername + "/" + xcPasssword + "/{duration:60}/{Y}-{m}-{d}:{H}-{M}/" + xcChannelId + xcExtension;

Can you confirm the actual URL generated? Cause I’m not sure how you got the one you provided above.

In the above code snippet the xcChannelId is the same as the stream ID.
@phunkyfish I've checked again, and the catch-up URL created is in the format you advised. Apologies for the confusion.

I had identified the format I mentioned earlier (http://URL:PORT/streaming/timeshift.php?username=USERNAME&password=PASSWORD&stream=STREAM-NUMBER&start=YYYY-MM-DD:HH-MM&duration=NN) from another app and used it in the catch-up source in the m3u file before the catchup="xc" option was available.
(2023-01-06, 02:10)phunkyfish Wrote: [ -> ]
(2023-01-05, 18:20)Solo0815 Wrote: [ -> ]...

This would require inputstream.adaptive supporting the iTimes interface that kodi PVR provides. Maybe @glennguy can help.

I attempted this in the past but was not successful. But as adaptive is very different to ffmpeg based inputstream’s I don’t think I had the right foundational understanding of how it works to do it correctly.
here is the issue related:
inputstream.adaptive: Timeshift UI #154
https://github.com/xbmc/inputstream.adaptive/issues/154
(2023-01-07, 11:51)berkhornet Wrote: [ -> ]
(2023-01-06, 23:55)phunkyfish Wrote: [ -> ]
(2023-01-06, 12:47)berkhornet Wrote: [ -> ]Yes, in my case there is a unique stream value per channel.

In the m3u file the two lines for the stream are in the format:
#EXTINF:-1 catchup="xc"  tvg-chno="N" tvg-id="XXX" tvg-name="YYY" tvg-logo="ZZZ" group-title="XXX",CHANNEL-NAME
http://URL:PORT/USERNAME/PASSWORD/STREAM-NUMBER

The associated catch up URL is:
http://URL:PORT/streaming/timeshift.php?username=USERNAME&password=PASSWORD&stream=STREAM-NUMBER&start=YYYY-MM-DD:HH-MM&duration=NN

When I added "catchup=xc" to the #EXTINF line, I found that the catch-up indicator was shown in the EPG, and selecting "Play Program" from the context menu played the catch-up ok. I've assumed that the Simple Client generated the correct catch up URL based on either the catchup="xc" entry in the m3u file or by selecting Catch Up Mode = Xtream Codes in the settings.

Not quite, the url generated will be:

m_catchupSource = xcHost + "/timeshift/" + xcUsername + "/" + xcPasssword + "/{duration:60}/{Y}-{m}-{d}:{H}-{M}/" + xcChannelId + xcExtension;

Can you confirm the actual URL generated? Cause I’m not sure how you got the one you provided above.

In the above code snippet the xcChannelId is the same as the stream ID.
@phunkyfish I've checked again, and the catch-up URL created is in the format you advised. Apologies for the confusion.

I had identified the format I mentioned earlier (http://URL:PORT/streaming/timeshift.php?username=USERNAME&password=PASSWORD&stream=STREAM-NUMBER&start=YYYY-MM-DD:HH-MM&duration=NN) from another app and used it in the catch-up source in the m3u file before the catchup="xc" option was available.

Great!
Now that Kodi 20 is done can I open again old/new feature request?

https://forum.kodi.tv/showthread.php?tid...pid3093359
(2023-01-18, 14:38)ultraman Wrote: [ -> ]Now that Kodi 20 is done can I open again old/new feature request?

https://forum.kodi.tv/showthread.php?tid...pid3093359

Of course.
Hello there.

I got something like this from my IPTV provider to test the service via KODI.

http://BlaBlaBla.com/get.php?username=Bl...&output=ts

But when klicking the link I must try very often and hard to get the m3u file. It downloads more than 100MB and stops in the end.
But even when it finished and I got a m3u file I cant get it working on simple IPTV client.

I got another list with output=mpegts in the end.
What does this mean?

How can I get simple IPTV add-on to play these channels?

Thx

PS: newest version of KODI on Nvidia shield
That’s an insanely large M3U file.

What if you just copy the first channels from the M3U into a new file and load that. Does that work?
If my iptv/epg provider does not provide genre and episode information there is no way to add that automatically is there? GIGO and all. I don't feel like editing every channel, especially when the list refreshes and I have to do it all again. 
My current skin uses tmdb to get information on the programs, I'm wondering if it can scrape genre info and pass it to the EPG?
I setup the VOD to show up as recordings. The content appears but it looks … rather stale. Is there anyway to get the scraper to index the content so I can 'see' what the movie is about?
(2023-07-30, 17:26)htpc-mac Wrote: [ -> ]I setup the VOD to show up as recordings. The content appears but it looks … rather stale. Is there anyway to get the scraper to index the content so I can 'see' what the movie is about?

In the default skin, no. But might be possible in other skins. AFAIK the scraper does not run on PVR content.
Hi all,

I have the Red Bull TV addon that is showing up as Catchup enabled (has the Green dot against the programmes in the EPG).

It is the only channel showing up as Catchup enabled.

I cannot get Catchup to work on it.

My Catchup settings are as follows:

Catchup:
Enable catchup = On
- Query format screen = &utc={utc}&lutc={lutc}
- Catchup windows = 5 days
Channels support catchup using mode = Default
- Include channels = with catchup mode
Catchup correction = 0.0 hours

Watch From EPG:
Play from EPG in Live mode (using timeshift) = On
- Buffer before program start = 5 min (setting greyed out)
- Buffer after program end = 15 min (setting greyed out)
Catchup only available on finished programmes = Off

The playlist.m3u8 entry for Red Bull TV is as follows:

#EXTINF:-1 catchup="vod" group-title="Red Bull TV" tvg-chno="88" tvg-id="redbulltv" tvg-logo="C:\Users\Flavio\AppData\Roaming\Kodi\addons\plugin.video.redbull.tv\resources\media\icon.png" tvg-name="Red Bull TV" , Red Bull TV
plugin://plugin.video.redbull.tv/iptv/play

I noticed it has catchup="vod" in the entry but cannot find any posts in this thread that reference catchup="vod".

Is there a way to make Catchup work with the Red Bull TV channel?

What settings do I need to make it work?

Or, is catchup="vod" not supported in IPTV Simple?

Regards,

fbagnato
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34