I've used this in the past.
https://github.com/schlarpc/SeriousCast
But from all of the scripts languages i always have somehow the most troubles with python to undestand.
It automaticly renews the keys and such. But its broken since they switched past few days from flash to html5.
This link is also interesting.
https://player.siriusxm.com/rest/v1/...T01:30:30.000Z
It contains some keys also
(small chunk of the code)
http://pastebin.com/3bWAWc4v
and this is the primary url with the stream qualitys
http://primary.hls-streaming.product...8EA85B98121684
Quote:
#EXTM3U
#EXT-X-ALLOW-CACHE:NO
#EXT-X-VERSION:1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=281600,CODECS="mp4a.40.2"
HLS_thebeat_256k_v3/thebeat_256k_large_v3.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=105600,CODECS="mp4a.40.5"
HLS_thebeat_96k_v3/thebeat_96k_large_v3.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=70400,CODECS="mp4a.40.5"
HLS_thebeat_64k_v3/thebeat_64k_large_v3.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=35200,CODECS="mp4a.40.5"
HLS_thebeat_32k_v3/thebeat_32k_large_v3.m3u8
|
Url for the stream
https://primary.hls-streaming.produc...8EA85B98121684
Quote:
#EXTM3U
#EXT-X-VERSION:1
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:321468
#EXT-X-ALLOW-CACHE:NO
#EXT-X-KEY:METHOD=AES-128,URI="key/1"
#EXT-X-PROGRAM-DATE-TIME:2015-03-20T20:36:26.680+00:00
#EXTINF:10,
thebeat_256k_1_032074186680_00321468_v3.aac
|
It getting streamed in HLS but encrypted. Having problems with decrypting it also again
To quickly generate a free siriusxm trial to debug use this link:
http://jz1.hostfree.nl/siriusxm.php and wait a few sec for the info to land in your mailbox.
edit:
extra urls:
http://pastebin.com/rpVK839J
particular:
https://player.siriusxm.com/vendor/s...udio-player.js