Magenta TV (Poland) MPDs Part 1 of 2

dingolobo

Established
Some Channels, Enjoy!!
As I tested in Tivimate, no specific Referer or User Agent was required.

Remember the format for multiple keys to work in Tivimate:

#KODIPROP:inputstream.adaptive.license_key={"keys":[{"kty":"oct","kid":"KID_BASE64","k":"KEY_BASE64"},{"kty":"oct","kid":"KID_BASE64","k":"KEY_BASE64"},{"kty":"oct","kid":"KID_BASE64","k":"KEY_BASE64"}],"type":"temporary"}

If u need, I can edit the keys to base 64

Part 1

You do not have permission to view the full content of this post. Log in or register now.
 
Thanks for sharing.
Is this the only change ?
#KODIPROP:inputstream.adaptive.license_key={"keys":[{"kty":"oct","kid":"KID_BASE64","k":"KEY_BASE64"},{"kty":"oct","kid":"KID_BASE64","k":"KEY_BASE64"},{"kty":"oct","kid":"KID_BASE64","k":"KEY_BASE64"}],"type":"temporary"}

I really do not understant how to do it
Can you put one as a example'.
Thanks.
 
I really do not understant how to do it
Can you put one as a example'.
Thanks.
Yes, that line is the only change in comparison of a common stream with only one clearkey
And the KeyId and the Key should be converted to base64 to work.
kid":"f6grAw6EWKSSQTo3HX/Bow","k":"81tY9JzWUeUiZy7j3LDMCA"},{"kty":"oct","kid":"S+8NN9ITVt+YS7KtyaJDTQ","k":"AgYUPQWEslaAyujEnk5wZg"},{"kty":"oct","kid":"If/ZChcsVTWWBeP8/bh0mw","k":"tWbXH/bwBmfJO23Mlyx2Ug"}],"type":"temporary"}



for example commonly we use this, with a one clearkey stream:

#EXTINF:-1 tvg-id="" tvg-logo="" group-title="", CHANNEL NAME
#KODIPROP:inputstream=inputstream.adaptive.
#KODIPROP:inputstream.adaptive.license_type=org.w3.clearkey.
#KODIPROP:inputstream.adaptive.license_key=asd456123asd123:asd123asd123asd123
You do not have permission to view the full content of this post. Log in or register now.

and for multiple keys must be for example with the channel canal+ domo

#EXTINF:-1 tvg-id="" tvg-logo="" group-title="", CANAL+ DOMO
#KODIPROP:inputstream=inputstream.adaptive.
#KODIPROP:inputstream.adaptive.license_type=org.w3.clearkey.
#KODIPROP:inputstream.adaptive.license_key={"keys":[{"kty":"oct","kid":"f6grAw6EWKSSQTo3HX/Bow","k":"81tY9JzWUeUiZy7j3LDMCA"},{"kty":"oct","kid":"S+8NN9ITVt+YS7KtyaJDTQ","k":"AgYUPQWEslaAyujEnk5wZg"},{"kty":"oct","kid":"If/ZChcsVTWWBeP8/bh0mw","k":"tWbXH/bwBmfJO23Mlyx2Ug"}],"type":"temporary"}
You do not have permission to view the full content of this post. Log in or register now.
 
Yes, that line is the only change in comparison of a common stream with only one clearkey
And the KeyId and the Key should be converted to base64 to work.
kid":"f6grAw6EWKSSQTo3HX/Bow","k":"81tY9JzWUeUiZy7j3LDMCA"},{"kty":"oct","kid":"S+8NN9ITVt+YS7KtyaJDTQ","k":"AgYUPQWEslaAyujEnk5wZg"},{"kty":"oct","kid":"If/ZChcsVTWWBeP8/bh0mw","k":"tWbXH/bwBmfJO23Mlyx2Ug"}],"type":"temporary"}



for example commonly we use this, with a one clearkey stream:

#EXTINF:-1 tvg-id="" tvg-logo="" group-title="", CHANNEL NAME
#KODIPROP:inputstream=inputstream.adaptive.
#KODIPROP:inputstream.adaptive.license_type=org.w3.clearkey.
#KODIPROP:inputstream.adaptive.license_key=asd456123asd123:asd123asd123asd123
You do not have permission to view the full content of this post. Log in or register now.

and for multiple keys must be for example with the channel canal+ domo

#EXTINF:-1 tvg-id="" tvg-logo="" group-title="", CANAL+ DOMO
#KODIPROP:inputstream=inputstream.adaptive.
#KODIPROP:inputstream.adaptive.license_type=org.w3.clearkey.
#KODIPROP:inputstream.adaptive.license_key={"keys":[{"kty":"oct","kid":"f6grAw6EWKSSQTo3HX/Bow","k":"81tY9JzWUeUiZy7j3LDMCA"},{"kty":"oct","kid":"S+8NN9ITVt+YS7KtyaJDTQ","k":"AgYUPQWEslaAyujEnk5wZg"},{"kty":"oct","kid":"If/ZChcsVTWWBeP8/bh0mw","k":"tWbXH/bwBmfJO23Mlyx2Ug"}],"type":"temporary"}
You do not have permission to view the full content of this post. Log in or register now.
thank so much
I will try.
 
In OTT Navigator you can use this format (hexadecimal):

#KODIPROP:inputstream.adaptive.license_key={"kid1":"key1","kid2":"key2","kid3":"key3"}

If you use tivimate you need to convert kid:key from hex to base64 format. There are several online tools for that, for example:

You do not have permission to view the full content of this post. Log in or register now.

Once converted, you have to remove the equal signs at the end. For example:

HEX: 7fa82b030e8458a492413a371d7fc1a3
Base64: f6grAw6EWKSSQTo3HX/Bow==
Kid in base64: f6grAw6EWKSSQTo3HX/Bow
 
Yes, that line is the only change in comparison of a common stream with only one clearkey
And the KeyId and the Key should be converted to base64 to work.
kid":"f6grAw6EWKSSQTo3HX/Bow","k":"81tY9JzWUeUiZy7j3LDMCA"},{"kty":"oct","kid":"S+8NN9ITVt+YS7KtyaJDTQ","k":"AgYUPQWEslaAyujEnk5wZg"},{"kty":"oct","kid":"If/ZChcsVTWWBeP8/bh0mw","k":"tWbXH/bwBmfJO23Mlyx2Ug"}],"type":"temporary"}



for example commonly we use this, with a one clearkey stream:

#EXTINF:-1 tvg-id="" tvg-logo="" group-title="", CHANNEL NAME
#KODIPROP:inputstream=inputstream.adaptive.
#KODIPROP:inputstream.adaptive.license_type=org.w3.clearkey.
#KODIPROP:inputstream.adaptive.license_key=asd456123asd123:asd123asd123asd123
You do not have permission to view the full content of this post. Log in or register now.

and for multiple keys must be for example with the channel canal+ domo

#EXTINF:-1 tvg-id="" tvg-logo="" group-title="", CANAL+ DOMO
#KODIPROP:inputstream=inputstream.adaptive.
#KODIPROP:inputstream.adaptive.license_type=org.w3.clearkey.
#KODIPROP:inputstream.adaptive.license_key={"keys":[{"kty":"oct","kid":"f6grAw6EWKSSQTo3HX/Bow","k":"81tY9JzWUeUiZy7j3LDMCA"},{"kty":"oct","kid":"S+8NN9ITVt+YS7KtyaJDTQ","k":"AgYUPQWEslaAyujEnk5wZg"},{"kty":"oct","kid":"If/ZChcsVTWWBeP8/bh0mw","k":"tWbXH/bwBmfJO23Mlyx2Ug"}],"type":"temporary"}
You do not have permission to view the full content of this post. Log in or register now.
You do not have permission to view the full content of this post. Log in or register now.
 
[Hidden content]
sorry, forgot to mention you must remove the "=" at the end of each base64 kid and key.
also your base 64 keys looks so long in a wron format, the converter you are using does not work for this porpouse.
try this one, it gives the right format, just remove the = if any.
You do not have permission to view the full content of this post. Log in or register now.
 
sorry, forgot to mention you must remove the "=" at the end of each base64 kid and key.
also your base 64 keys looks so long in a wron format, the converter you are using does not work for this porpouse.
try this one, it gives the right format, just remove the = if any.
You do not have permission to view the full content of this post. Log in or register now.
thank you, the code worked, unfortunately the feed needs VPN
 

About this Thread

  • 12
    Replies
  • 371
    Views
  • 8
    Participants
Last reply from:
phmalaysian

Trending Topics

Online now

Members online
1,185
Guests online
2,073
Total visitors
3,258

Forum statistics

Threads
2,286,140
Posts
29,035,896
Members
1,217,806
Latest member
abihikari1
Back
Top