def resolve_event(event, quality = None, format = None): if quality not in QUALITY: quality = QUALITY[plugin.get_setting('quality', int)] if format not in FORMATS: format = FORMATS[plugin.get_setting('format', int)] req = requests.get(BASE_URL + 'events/' + event) want = recording_list(req.json()['recordings'], quality, format) if len(want) > 0: requests.post(BASE_URL + 'recordings/count', data = {'event_id': event, 'src': want[0].url}) plugin.set_resolved_url(want[0].url)
def resolve_event(event, quality=None, format=None): if quality not in QUALITY: quality = QUALITY[plugin.get_setting('quality', int)] if format not in FORMATS: format = FORMATS[plugin.get_setting('format', int)] req = requests.get(BASE_URL + 'events/' + event) want = recording_list(req.json()['recordings'], quality, format) if len(want) > 0: requests.post(BASE_URL + 'recordings/count', data={ 'event_id': event, 'src': want[0].url }) plugin.set_resolved_url(want[0].url)
def resolve_event(event, quality = None, format = None): if quality not in QUALITY: quality = get_set_quality() if format not in FORMATS: format = get_set_format() data = None try: data = http.fetch_data('events/' + event)['recordings'] except http.FetchError: return want = recording_list(data, quality, format) if len(want) > 0: http.count_view(event, want[0].url) setResolvedUrl(plugin.handle, True, ListItem(path=want[0].url))