VideoHelp Forum


Try StreamFab Downloader and download from Netflix, Amazon, Youtube! Or Try DVDFab and copy Blu-rays!


Try StreamFab Downloader and download streaming video from Youtube, Netflix, Amazon! Download free trial.


+ Reply to Thread
Page 1 of 2
1 2 LastLast
Results 1 to 30 of 36
Thread
  1. Hi all.

    I have access to the BBC channels, direct from the URLs and they work quite nicely, in my IPTV sytem I've always wanted ITV, and the rest of the free to air UK channels. My next focus is, unfortunately ITV's channels are encrypted with Widevine.

    Now my programming skills are fairly limited, I mostly depend on ChatGPT to assist me, as well as guidance from here which has been a priceless resource.

    Here's what I have in mind.

    I have access to a UK VPS, which I use for my UK channels, is there a tool available which will be able to fetch the widevine protected stream of the ITV channels, decrypt it, and generate unencrypted m3u files, which I can then watch with the likes of NextPVR. This is strictly for personal use, and is not breaking pirated TV.

    Would be so nice to eventually finally have a legitimate source for ITV.

    Thanks guys
    Quote Quote  
  2. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    In the stickies UK-FTA
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  3. ITV rotate their keys several times a day for their live channels with an updated (probably tokenized) mpd each time so you would have to update it each time they update
    Quote Quote  
  4. Originally Posted by A_n_g_e_l_a View Post
    In the stickies UK-FTA
    So does this deal with the live streaming part, as well as on-demand?
    https://forum.videohelp.com/threads/411884-UK-Free-to-Air-Downloader if you're talking about this, I thought this was for on-demand, and not live streaming the channels.
    Quote Quote  
  5. Originally Posted by T33V33 View Post
    ITV rotate their keys several times a day for their live channels with an updated (probably tokenized) mpd each time so you would have to update it each time they update
    I would hope, that there would be a way to create a script, which automatically would do the required updating. In theory it sounds possible.
    Quote Quote  
  6. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by paul92 View Post
    Originally Posted by A_n_g_e_l_a View Post
    In the stickies UK-FTA
    So does this deal with the live streaming part, as well as on-demand?
    https://forum.videohelp.com/threads/411884-UK-Free-to-Air-Downloader if you're talking about this, I thought this was for on-demand, and not live streaming the channels.
    You are right. My error. Sorry!
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  7. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by paul92 View Post
    Originally Posted by T33V33 View Post
    ITV rotate their keys several times a day for their live channels with an updated (probably tokenized) mpd each time so you would have to update it each time they update
    I would hope, that there would be a way to create a script, which automatically would do the required updating. In theory it sounds possible.
    Are you asking for someone else to create a script or are you saying you and chatGPT could do it?
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  8. Hi there, sorry I didnt see this post.
    I have already made a python Flask script I can share, but I won't be home until Monday.
    You can then just use it like a standard encripted mpd in your player, alongside the encryption key.

    I also have nonchanging channel 4 mpd so I will share my UK keys m3u and script
    Last edited by stupid.345; 26th Jul 2024 at 07:59.
    Quote Quote  
  9. Originally Posted by A_n_g_e_l_a View Post
    Originally Posted by paul92 View Post
    Originally Posted by T33V33 View Post
    ITV rotate their keys several times a day for their live channels with an updated (probably tokenized) mpd each time so you would have to update it each time they update
    I would hope, that there would be a way to create a script, which automatically would do the required updating. In theory it sounds possible.
    Are you asking for someone else to create a script or are you saying you and chatGPT could do it?
    Me & ChatGPT
    Quote Quote  
  10. Originally Posted by stupid.345 View Post
    Hi there, sorry I didnt see this post.
    I have already made a python Flask script I can share, but I won't be home until Monday.
    You can then just use it like a standard encripted mpd in your player, alongside the encryption key.

    I also have nonchanging channel 4 mpd so I will share my UK keys m3u and script
    much appreciated...

    My IPTV player software (NextPVR) unfortunately doesn't support encrypted URLs, but this is one step in the right direction.
    Quote Quote  
  11. Originally Posted by paul92 View Post
    My IPTV player software (NextPVR) unfortunately doesn't support encrypted URLs, but this is one step in the right direction.
    If you want, you could then decrypt the stream in realtime on your computer with ffmpeg. I havnt written that in the script, but it should be a simple fix.

    I would really consider getting a player that does support DRM though, as it will save a lot of headaches. I use OTT Navigator, but there's probably a better player someone is using here.
    Quote Quote  
  12. Originally Posted by stupid.345 View Post
    Originally Posted by paul92 View Post
    My IPTV player software (NextPVR) unfortunately doesn't support encrypted URLs, but this is one step in the right direction.
    If you want, you could then decrypt the stream in realtime on your computer with ffmpeg. I havnt written that in the script, but it should be a simple fix.

    I would really consider getting a player that does support DRM though, as it will save a lot of headaches. I use OTT Navigator, but there's probably a better player someone is using here.
    That's exactly along the lines I was thinking.. decrypting in real time.
    I have a nextPVR setup with various channels, I don't think NextPVR, or TVheadend support DRM, need to be fed an encyryted stream - it's all VPS/cloud based. I have backends, which feed frontends for my own personal use. I have basic recording abilities. It works fairly well.
    Quote Quote  
  13. Originally Posted by stupid.345 View Post
    Hi there, sorry I didnt see this post.
    I have already made a python Flask script I can share, but I won't be home until Monday.
    You can then just use it like a standard encripted mpd in your player, alongside the encryption key.

    I also have nonchanging channel 4 mpd so I will share my UK keys m3u and script
    Do you know what times ITVX rotates the keys. They use the same keys every day (i.e. one pair for mornings, another pair for afternoons etc) so once you have the keys its only the mpd that needs updating each time

    EDIT: Keys are not rotatated. It is just the MPD that it updated multiple times a day
    Last edited by T33V33; 8th Aug 2024 at 03:53.
    Quote Quote  
  14. Originally Posted by T33V33 View Post
    Do you know what times ITVX rotates the keys. They use the same keys every day (i.e. one pair for mornings, another pair for afternoons etc) so once you have the keys its only the mpd that needs updating each time
    No sorry I didn't even realise they change the keys at all. Would you mind sharing the keys you have and I'll share mine? I forgot to save KIDs.

    ITV 06153ec0f57fce3444b29e0f1a3534fa
    ITV2 cdfca35aaa2e9d1d14cde8220b3faa1d
    ITVBe 9aa1f5a1373671a15ee2db78fe3b9e5f
    ITV3 866e253572c5bffb90705ef444d8d41a
    ITV4 b0b8e8401fd42069884834c82eb11e44
    Quote Quote  
  15. Also I forgot to put my flask script here.

    flask v0.0.1.zip

    EDIT: I think some parts are broken.
    Quote Quote  
  16. Originally Posted by stupid.345 View Post
    Originally Posted by T33V33 View Post
    Do you know what times ITVX rotates the keys. They use the same keys every day (i.e. one pair for mornings, another pair for afternoons etc) so once you have the keys its only the mpd that needs updating each time
    No sorry I didn't even realise they change the keys at all. Would you mind sharing the keys you have and I'll share mine? I forgot to save KIDs.

    ITV 06153ec0f57fce3444b29e0f1a3534fa
    ITV2 cdfca35aaa2e9d1d14cde8220b3faa1d
    ITVBe 9aa1f5a1373671a15ee2db78fe3b9e5f
    ITV3 866e253572c5bffb90705ef444d8d41a
    ITV4 b0b8e8401fd42069884834c82eb11e44
    Actually, looking at it they might not rotate the keys after all (its not something I currently have running... I was just going off what someone else had told me). Maybe its just the changes of mpd
    Quote Quote  
  17. Sorry, I forgot to give out the keys.

    Code:
    #EXTINF:-1,ITV
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=2cd55e22f9bf46a0bb543ae9a0d7fd24:06153ec0f57fce3444b29e0f1a3534fa
    http://127.0.0.1:1984/itvx?channel=ITV
    
    #EXTINF:-1,ITV2
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=5652470334fe4563b6b0456b82ffa61f:cdfca35aaa2e9d1d14cde8220b3faa1d
    http://127.0.0.1:1984/itvx?channel=ITV2
    
    #EXTINF:-1,ITVBe
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=94b7b4d0d0d74713b00e210774932de9:9aa1f5a1373671a15ee2db78fe3b9e5f
    http://127.0.0.1:1984/itvx?channel=ITVBe
    
    #EXTINF:-1,ITV3
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=24241367ac074dbf916ef0e2ef0afd72:866e253572c5bffb90705ef444d8d41a
    http://127.0.0.1:1984/itvx?channel=ITV3
    
    #EXTINF:-1,ITV4
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=e9eb01f2e9e5433d82be649685f1aa22:b0b8e8401fd42069884834c82eb11e44
    http://127.0.0.1:1984/itvx?channel=ITV4
    
    #EXTINF:-1,ITVX Kids (r.i.p CITV)
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=840c2cb03a760f1558b0de950c2102db:18d7f4750489affe2bd15eff64bb2ac6
    http://127.0.0.1:1984/itvx?channel=fast6
    
    #EXTINF:-1,Channel4
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=0000000000000000000000000063340a:5ce85f1aa5771900b952f0ba58857d7a
    https://olsp.live.dash.c4assets.com/dash_iso_sp_tl/live/channel(c4)/manifest.mpd
    
    #EXTINF:-1,E4
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=0000000000000000000000000065340a:88a5d26b2dc54896693dea815df7c592
    https://olsp.live.dash.c4assets.com/dash_iso_sp_tl/live/channel(e4)/manifest.mpd
    
    #EXTINF:-1,More4
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=000000000000000000000000006d340a:efee11d60dd6a2afb6865fc141e1c4a0
    https://olsp.live.dash.c4assets.com/dash_iso_sp_tl/live/channel(m4)/manifest.mpd
    
    #EXTINF:-1,Film4
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=0000000000000000000000000066340a:627bcdc9e9556a74b05c5d311d8d2a61ss
    https://olsp.live.dash.c4assets.com/dash_iso_sp_tl/live/channel(f4)/manifest.mpd
    
    #EXTINF:-1,4seven
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=0000000000000000000000000034730a:19bfb83e0e0f40f6eef4eccedbfa7bb8
    https://olsp.live.dash.c4assets.com/dash_iso_sp_tl/live/channel(4s)/manifest.mpd
    
    #EXTINF:-1,Channel 5
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key={"8b21903e624e440fb5af1905c0faf248":"0b2e532085cfc181f52feb6a43a9140a","45c6381f47108adb9a26faa67085fe2e":"0b2e532085cfc181f52feb6a43a9140a"}
    https://akadashlive-c5.akamaized.net/out/v1/07646f4532504e45a2a8647f59372d1c/index.mpd
    
    #EXTINF:-1,5USA
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key={"d324328db27144cda7778a7d73291fe1":"d2d920c82567f65aba98a6b7fb03dae3","47e07890e1e3c53c12f4ff6b843dc1ae":"d2d920c82567f65aba98a6b7fb03dae3"}
    https://akadashlive-5usa.akamaized.net/out/v1/5fd4d85d778f431985cfa11190826777/index.mpd
    
    #EXTINF:-1,5Star
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key={"31c99fca03f345c1b9c2f501a621058e":"c3e75e6c11515c32bb4ac7c163523b3d","244fce7dde4625c938a3728b122ac51e":"c3e75e6c11515c32bb4ac7c163523b3d"}
    https://akadashlive-5star.akamaized.net/out/v1/c7150fa2d717466cae6740c9b75e0973/index.mpd
    
    #EXTINF:-1,5Action
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key={"0dc24fb57d8d4ff28efa22ed984568ac":"3548e7c2f13627c3f6925dd818cfc5a2","9d7c1018ebb967a000e26b4911807b19":"3548e7c2f13627c3f6925dd818cfc5a2"}
    https://akadashlive-paramount.akamaized.net/out/v1/074b4a2bf3564611b4a6908d78b8e2c0/index.mpd
    
    #EXTINF:-1,5Select
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key={"0314fccf0c2941c69a2b12f9ad8c4710":"f67abdaaf8b967ece70035ed64b07194","2cede23e0a9ad10be42c074329402963":"f67abdaaf8b967ece70035ed64b07194"}
    https://akadashlive-5select.akamaized.net/out/v1/f23dc3e45f1b4824a36cb33c1aafaa8a/index.mpd
    
    #EXTINF:-1,Dave
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=44617665596573746572646179526561:554b5456444156455245414c4c595945
    https://live-uktv.simplestreamcdn.com/live11/uktvdave/bitrate1.isml/live.mpd
    
    #EXTINF:-1,Drama
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=44617665596573746572646179526561:554b5456444156455245414c4c595945
    https://live-uktv.simplestreamcdn.com/live12/uktvdrama/bitrate1.isml/live.mpd
    
    #EXTINF:-1,W
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=44617665596573746572646179526561:554b5456444156455245414c4c595945
    https://live-uktv.simplestreamcdn.com/live13/uktvw/bitrate1.isml/live.mpd
    
    #EXTINF:-1,Yesterday
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=44617665596573746572646179526561:554b5456444156455245414c4c595945
    https://live-uktv.simplestreamcdn.com/live10/uktvyesterday/bitrate1.isml/live.mpd
    
    #EXTINF:-1,Sky Arts (this one not sure if legal - did not find on my own)
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=0003a9ce7059b908eddf9809eb9b0b02:a5f457de904fae9017b0cfae99747ea1
    https://linear012-gb-dash1-prd-ak.cdn.skycdp.com/016a/Content/DASH_003_720_30/Live/cha...nifest_720.mpd

    Not UK but nice to have anyway:

    Code:
    #EXTINF:-1,RTÈ One
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=575e49ee6270de247bb5f814a98a6b2b:ac3d5c349891dba83977f967402e117c
    https://live.rte.ie/live/a/channel1/channel1.isml/channel1.mpd
    
    #EXTINF:-1,RTÈ Two
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=d816287e21496989eae1312925a423c5:00da00f13180e7e6cd5ce87d1c974e8d
    https://live.rte.ie/live/a/channel2/channel2.isml/channel2.mpd
    
    #EXTINF:-1,RTÈ News
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=765cd70494b06fd06494702620bbc172:a453f47fa795900309609b68737b8c60
    https://live.rte.ie/live/a/channel3/channel3.isml/channel3.mpd
    
    #EXTINF:-1,RTÈjr
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=3a3c1d1cb88ea5a8a38528d0b9702390:a4c4e53270616bc2c88c5edce8fd4474
    https://live.rte.ie/live/a/channel4/channel4.isml/manifest.mpd
    I can't work out how to get the UK fta channels from Discovery+, as opposed to the Italian ones. If someone wants to take a crack at it, check this
    Quote Quote  
  18. Originally Posted by stupid.345 View Post
    I can't work out how to get the UK fta channels from Discovery+, as opposed to the Italian ones. If someone wants to take a crack at it, check this
    For discovery mpds... use the script you linked to... input your cookie st value where it says "cookies={'st': ST_COOKIE}," and then update the urls at the bottom for the gb ones
    Quote Quote  
  19. Originally Posted by T33V33 View Post
    Originally Posted by stupid.345 View Post
    I can't work out how to get the UK fta channels from Discovery+, as opposed to the Italian ones. If someone wants to take a crack at it, check this
    For discovery mpds... use the script you linked to... input your cookie st value where it says "cookies={'st': ST_COOKIE}," and then update the urls at the bottom for the gb ones
    Ah ok thanks I will try it in a couple of hours or so.
    Quote Quote  
  20. Originally Posted by stupid.345 View Post
    Originally Posted by T33V33 View Post
    Originally Posted by stupid.345 View Post
    I can't work out how to get the UK fta channels from Discovery+, as opposed to the Italian ones. If someone wants to take a crack at it, check this
    For discovery mpds... use the script you linked to... input your cookie st value where it says "cookies={'st': ST_COOKIE}," and then update the urls at the bottom for the gb ones
    Ah ok thanks I will try it in a couple of hours or so.
    To save you a bit of times... these are the channels (I've not included the sports ones)
    Code:
    print(get_mpd("https://www.discoveryplus.com/gb/channel/discovery-channel?pc=258"))
    print(get_mpd("https://www.discoveryplus.com/gb/channel/tlc?pc=270"))
    print(get_mpd("https://www.discoveryplus.com/gb/channel/quest?pc=268"))
    print(get_mpd("https://www.discoveryplus.com/gb/channel/really?pc=260"))
    print(get_mpd("https://www.discoveryplus.com/gb/channel/animal-planet?pc=259"))
    print(get_mpd("https://www.discoveryplus.com/gb/channel/investigation-discovery?pc=267"))
    print(get_mpd("https://www.discoveryplus.com/gb/channel/quest-red?pc=269"))
    print(get_mpd("https://www.discoveryplus.com/gb/channel/hgtv?pc=266"))
    print(get_mpd("https://www.discoveryplus.com/gb/channel/food-network?pc=264"))
    print(get_mpd("https://www.discoveryplus.com/gb/channel/discovery-science?pc=261"))
    print(get_mpd("https://www.discoveryplus.com/gb/channel/discovery-turbo?pc=271"))
    print(get_mpd("https://www.discoveryplus.com/gb/channel/dmax?pc=263"))
    print(get_mpd("https://www.discoveryplus.com/gb/channel/discovery-history?pc=265"))
    Quote Quote  
  21. Thank you for posting your Flask script stupid.345! I run a small server on my home network that forwards local url's to the dynamic url's of a few different services. Your code helped me to add ITVX as a supported service so I can put those channels in my main playlist and watch them in Tivimate on TV. FYI: you don't actually need any cookies to make the API call work and of all the custom headers, only the Accept header is needed. I think most of the magic happens in the data object that you send along.
    Quote Quote  
  22. Just want to acknowledge, and say thanks. Been so busy with my other projects, so haven't had a chance to test this out, but it's on my to do list....
    Quote Quote  
  23. Originally Posted by stupid.345 View Post
    Sorry, I forgot to give out the keys.

    Code:
    #EXTINF:-1,ITV
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=2cd55e22f9bf46a0bb543ae9a0d7fd24:06153ec0f57fce3444b29e0f1a3534fa
    http://127.0.0.1:1984/itvx?channel=ITV
    
    #EXTINF:-1,ITV2
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=5652470334fe4563b6b0456b82ffa61f:cdfca35aaa2e9d1d14cde8220b3faa1d
    http://127.0.0.1:1984/itvx?channel=ITV2
    
    #EXTINF:-1,ITVBe
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=94b7b4d0d0d74713b00e210774932de9:9aa1f5a1373671a15ee2db78fe3b9e5f
    http://127.0.0.1:1984/itvx?channel=ITVBe
    
    #EXTINF:-1,ITV3
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=24241367ac074dbf916ef0e2ef0afd72:866e253572c5bffb90705ef444d8d41a
    http://127.0.0.1:1984/itvx?channel=ITV3
    
    #EXTINF:-1,ITV4
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=e9eb01f2e9e5433d82be649685f1aa22:b0b8e8401fd42069884834c82eb11e44
    http://127.0.0.1:1984/itvx?channel=ITV4
    
    #EXTINF:-1,ITVX Kids (r.i.p CITV)
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=840c2cb03a760f1558b0de950c2102db:18d7f4750489affe2bd15eff64bb2ac6
    http://127.0.0.1:1984/itvx?channel=fast6
    
    #EXTINF:-1,Channel4
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=0000000000000000000000000063340a:5ce85f1aa5771900b952f0ba58857d7a
    https://olsp.live.dash.c4assets.com/dash_iso_sp_tl/live/channel(c4)/manifest.mpd
    
    #EXTINF:-1,E4
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=0000000000000000000000000065340a:88a5d26b2dc54896693dea815df7c592
    https://olsp.live.dash.c4assets.com/dash_iso_sp_tl/live/channel(e4)/manifest.mpd
    
    #EXTINF:-1,More4
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=000000000000000000000000006d340a:efee11d60dd6a2afb6865fc141e1c4a0
    https://olsp.live.dash.c4assets.com/dash_iso_sp_tl/live/channel(m4)/manifest.mpd
    
    #EXTINF:-1,Film4
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=0000000000000000000000000066340a:627bcdc9e9556a74b05c5d311d8d2a61ss
    https://olsp.live.dash.c4assets.com/dash_iso_sp_tl/live/channel(f4)/manifest.mpd
    
    #EXTINF:-1,4seven
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=0000000000000000000000000034730a:19bfb83e0e0f40f6eef4eccedbfa7bb8
    https://olsp.live.dash.c4assets.com/dash_iso_sp_tl/live/channel(4s)/manifest.mpd
    
    #EXTINF:-1,Channel 5
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key={"8b21903e624e440fb5af1905c0faf248":"0b2e532085cfc181f52feb6a43a9140a","45c6381f47108adb9a26faa67085fe2e":"0b2e532085cfc181f52feb6a43a9140a"}
    https://akadashlive-c5.akamaized.net/out/v1/07646f4532504e45a2a8647f59372d1c/index.mpd
    
    #EXTINF:-1,5USA
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key={"d324328db27144cda7778a7d73291fe1":"d2d920c82567f65aba98a6b7fb03dae3","47e07890e1e3c53c12f4ff6b843dc1ae":"d2d920c82567f65aba98a6b7fb03dae3"}
    https://akadashlive-5usa.akamaized.net/out/v1/5fd4d85d778f431985cfa11190826777/index.mpd
    
    #EXTINF:-1,5Star
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key={"31c99fca03f345c1b9c2f501a621058e":"c3e75e6c11515c32bb4ac7c163523b3d","244fce7dde4625c938a3728b122ac51e":"c3e75e6c11515c32bb4ac7c163523b3d"}
    https://akadashlive-5star.akamaized.net/out/v1/c7150fa2d717466cae6740c9b75e0973/index.mpd
    
    #EXTINF:-1,5Action
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key={"0dc24fb57d8d4ff28efa22ed984568ac":"3548e7c2f13627c3f6925dd818cfc5a2","9d7c1018ebb967a000e26b4911807b19":"3548e7c2f13627c3f6925dd818cfc5a2"}
    https://akadashlive-paramount.akamaized.net/out/v1/074b4a2bf3564611b4a6908d78b8e2c0/index.mpd
    
    #EXTINF:-1,5Select
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key={"0314fccf0c2941c69a2b12f9ad8c4710":"f67abdaaf8b967ece70035ed64b07194","2cede23e0a9ad10be42c074329402963":"f67abdaaf8b967ece70035ed64b07194"}
    https://akadashlive-5select.akamaized.net/out/v1/f23dc3e45f1b4824a36cb33c1aafaa8a/index.mpd
    
    #EXTINF:-1,Dave
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=44617665596573746572646179526561:554b5456444156455245414c4c595945
    https://live-uktv.simplestreamcdn.com/live11/uktvdave/bitrate1.isml/live.mpd
    
    #EXTINF:-1,Drama
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=44617665596573746572646179526561:554b5456444156455245414c4c595945
    https://live-uktv.simplestreamcdn.com/live12/uktvdrama/bitrate1.isml/live.mpd
    
    #EXTINF:-1,W
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=44617665596573746572646179526561:554b5456444156455245414c4c595945
    https://live-uktv.simplestreamcdn.com/live13/uktvw/bitrate1.isml/live.mpd
    
    #EXTINF:-1,Yesterday
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=44617665596573746572646179526561:554b5456444156455245414c4c595945
    https://live-uktv.simplestreamcdn.com/live10/uktvyesterday/bitrate1.isml/live.mpd
    
    #EXTINF:-1,Sky Arts (this one not sure if legal - did not find on my own)
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=0003a9ce7059b908eddf9809eb9b0b02:a5f457de904fae9017b0cfae99747ea1
    https://linear012-gb-dash1-prd-ak.cdn.skycdp.com/016a/Content/DASH_003_720_30/Live/cha...nifest_720.mpd

    Not UK but nice to have anyway:

    Code:
    #EXTINF:-1,RTÈ One
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=575e49ee6270de247bb5f814a98a6b2b:ac3d5c349891dba83977f967402e117c
    https://live.rte.ie/live/a/channel1/channel1.isml/channel1.mpd
    
    #EXTINF:-1,RTÈ Two
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=d816287e21496989eae1312925a423c5:00da00f13180e7e6cd5ce87d1c974e8d
    https://live.rte.ie/live/a/channel2/channel2.isml/channel2.mpd
    
    #EXTINF:-1,RTÈ News
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=765cd70494b06fd06494702620bbc172:a453f47fa795900309609b68737b8c60
    https://live.rte.ie/live/a/channel3/channel3.isml/channel3.mpd
    
    #EXTINF:-1,RTÈjr
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=3a3c1d1cb88ea5a8a38528d0b9702390:a4c4e53270616bc2c88c5edce8fd4474
    https://live.rte.ie/live/a/channel4/channel4.isml/manifest.mpd
    I can't work out how to get the UK fta channels from Discovery+, as opposed to the Italian ones. If someone wants to take a crack at it, check this

    This is all amazing!! Can't wait to have these channels on my VPS. Do the RTE ones stream within the UK, or do they require an Ireland IP?
    Quote Quote  
  24. They work fine with a IP from England!
    Quote Quote  
  25. hi there,
    not all of the matches in the Coppa Italia are being streamed in the UK on TNT channels (e.g. Sampdoria vs Como), so here are the free italian channels that show it. Like RTÈ no geo-block

    Code:
    #EXTINF:-1,Italia 1
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=00f9f3c0783536b8ee91704e23b78016:bfd04d6f544c9cc4d35cb13ab6778587
    https://live03p-col.msf.cdn.mediaset.net/live/ch-i1/i1-dash-widevine.isml/manifest.mpd
    
    #EXTINF:-1,20
    #KODIPROP:inputstream.adaptive.license_type=clearkey
    #KODIPROP:inputstream.adaptive.license_key=00f9f3c0783536b80299a8aa9705e03a:4fee7943868f00aab0b6c070d1896886
    https://live03p-col.msf.cdn.mediaset.net/live/ch-lb/lb-dash-widevine.isml/manifest.mpd
    Last edited by stupid.345; 7th Aug 2024 at 08:03. Reason: uploaded channel 5 italy, not channel 20
    Quote Quote  
  26. Originally Posted by stupid.345 View Post
    Also I forgot to put my flask script here.

    Image
    [Attachment 81083 - Click to enlarge]


    EDIT: I think some parts are broken.
    Are you do a basic readme, just explaining the basic structure, and how it works, and how it will fits together - will use this to help ChatGPT guide me.

    Thanks in advance.
    Quote Quote  
  27. Originally Posted by paul92 View Post
    Originally Posted by stupid.345 View Post
    Also I forgot to put my flask script here.

    Image
    [Attachment 81083 - Click to enlarge]


    EDIT: I think some parts are broken.
    Are you do a basic readme, just explaining the basic structure, and how it works, and how it will fits together - will use this to help ChatGPT guide me.

    Thanks in advance.
    sure will do
    Quote Quote  
  28. Originally Posted by stupid.345 View Post
    Originally Posted by paul92 View Post
    Originally Posted by stupid.345 View Post
    Also I forgot to put my flask script here.

    Image
    [Attachment 81083 - Click to enlarge]


    EDIT: I think some parts are broken.
    Are you do a basic readme, just explaining the basic structure, and how it works, and how it will fits together - will use this to help ChatGPT guide me.

    Thanks in advance.
    sure will do
    Having a play around, and can confirm the flask script is able to generate the encrypted URL. I installed Tinyproxy, and set it to respond to requests for port 8080. ..Now working on the decryption part. How does script manage key rotation, and things like that.
    Quote Quote  
  29. I don't think the keys rotate for itvx but I could try to add pywidevine to it
    Quote Quote  
  30. ChatGPT has a 5 second memory it seems, one tells it do one thing, and then it forgets the rest. *facepalm*
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!