Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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))