diff options
Diffstat (limited to 'plugin.video.dazn/resources/lib/playback.py')
-rw-r--r-- | plugin.video.dazn/resources/lib/playback.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/plugin.video.dazn/resources/lib/playback.py b/plugin.video.dazn/resources/lib/playback.py new file mode 100644 index 0000000..a7ae0c4 --- /dev/null +++ b/plugin.video.dazn/resources/lib/playback.py @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- + +import simple_requests as requests + +class Playback: + + def __init__(self, data): + self.ManifestUrl = '' + self.LaUrl = '' + self.parse_data(data.get('PlaybackDetails', [])) + + def parse_data(self, data): + for i in data: + r = requests.head(i['ManifestUrl']) + if r.status_code == 200: + self.ManifestUrl = i['ManifestUrl'] + self.LaUrl = i['LaUrl'] + break |