Example #1
0
def feed(idx):
    url = _FEEDLIST[idx]['url']
    if url.endswith('.json'):
        return chanutils.reddit.get_feed(_FEEDLIST[idx])
    else:
        data = get_json(url)
        return _extract(data)
Example #2
0
def feed(idx):
  url = _FEEDLIST[idx]['url']
  if url.endswith('.json'):
    return chanutils.reddit.get_feed(_FEEDLIST[idx])
  else:
    data = get_json(url)
    return _extract(data)
Example #3
0
def download(video_key):
    info = get_json(API_URL + "/programs/" + video_key)
    if "playlist" not in info:
        return False
    print info
    video_url = find_hls_url(info["playlist"],video_key)
    token, token_hostname= get_auth_details()
    video_url = add_auth_token_to_url(video_url, token, token_hostname)
    return video_url
Example #4
0
def download(video_url):
    info = get_json(video_url)
    if "playlist" not in info:
        return False
    print info
    new_video_url = find_hls_url(info["playlist"], video_url)
    token, token_hostname = get_auth_details()
    new_video_url = add_auth_token_to_url(new_video_url, token, token_hostname)
    return new_video_url
Example #5
0
def search(q):
    query = {
        'part': 'snippet',
        'q': q,
        'maxResults': 50,
        'key': 'AIzaSyAzkfoVmKXf3520e5WLBMnOMXXbyjIMJLk'
    }
    data = get_json(_SEARCH_URL, params=query)
    return _extract(data)
Example #6
0
def search(q):
    shows = get_json(_ALL_SHOWS_URL)
    results = PlayItemList()
    for i in shows:
        if not 'episode' in i['url']:
            continue
        if q.lower() in i['title'].lower():
            results.add(
                PlayItem(i['title'], i['image']['jelly'], i['url']['episode'],
                         i['synopses']))
    return results
Example #7
0
def search(q):
    url = _SEARCH_URL + q + "&range=1-50"
    count = 0
    results = PlayItemList()
    shows = get_json(url)
    for ep_info in shows["entries"]:
        video_key = ep_info["id"]
        title = ep_info["title"]
        description = ep_info["description"]
        thumbnail = ep_info["plmedia$defaultThumbnailUrl"]
        video_url = VIDEO_URL % video_key.split("/")[-1]
        item = PlayItem(title, thumbnail, video_url, description)
        results.add(item)

    return results
Example #8
0
def feed(idx):
    url = _FEEDLIST[idx]['url']
    count = 0
    results = PlayItemList()
    shows = get_json(url)
    for ep_info in shows["entries"]:
        video_key = ep_info["id"]
        title = ep_info["title"]
        description = ep_info["description"]
        thumbnail = ep_info["plmedia$defaultThumbnailUrl"]
        video_url = VIDEO_URL % video_key.split("/")[-1]
        item = PlayItem(title, thumbnail, video_url, description)
        results.add(item)

    return results
Example #9
0
def search(q):
  url = _SEARCH_URL + q
  count = 0
  results = PlayItemList()
  shows = get_json(url)
  for ep_info in shows:
    video_key = ep_info["episodeHouseNumber"]
    series_title = ep_info["seriesTitle"]
    title = ep_info.get("title", None)
    episode_title = format_episode_title(series_title, title)
    thumbnail = ep_info["thumbnail"]
    video_url = API_URL + "/programs/" + video_key
    item = PlayItem(series_title, thumbnail, video_url, title, episode_title)
    results.add(item)

  return results
Example #10
0
def feed(idx):
  url = _FEEDLIST[idx]['url']
  count = 0 
  results = PlayItemList()
  shows = get_json(url)
  for index_list in shows["index"]:
    for ep_info in index_list["episodes"]:
      video_key = ep_info["episodeHouseNumber"]
      series_title = ep_info["seriesTitle"]
      title = ep_info.get("title", None)
      #episode_title = format_episode_title(series_title, title)
      episode_title = ep_info["description"] 
      thumbnail = ep_info["thumbnail"]
      video_url = API_URL + "/programs/" + video_key 
      item = PlayItem(series_title, thumbnail, video_url, title, episode_title) 
      if ep_info["livestream"] == "0":
        results.add(item)

  return results
Example #11
0
def search(q):
  data = get_json(_SEARCH_URL, params={'q':q, 'token':_token()})
  return _extract(data)
Example #12
0
def feed(idx):
  data = get_json(_FEEDLIST[idx]['url'], params={'token':_token()})
  return _extract(data)
Example #13
0
def feed(idx):
    gameName = feedlist()[idx]['title']
    streams = get_json(_STREAM_URL, {'limit': 50, 'game': gameName})['streams']
    return _extract(streams)
Example #14
0
def search(q):
  streams = get_json(_SEARCH_URL, {'limit':50, 'q': q})['streams']
  return _extract(streams)
Example #15
0
def search(q):
  streams = get_json(_SEARCH_URL, {'limit':50, 'query': q}, headers=_HEADER)['streams']
  return _extract_streams(streams)
Example #16
0
def feedlist():
  return map(lambda x: {'title' : x['game']['name']}, get_json(_FEEDLIST_URL)['top'])
Example #17
0
def feed(idx):
  url = _FEEDLIST[idx]['url']
  data = get_json(url)
  return _extract(data)
Example #18
0
def search(q):
  query = {'format':'5', 'v':'2', 'alt':'jsonc', 'q': q}
  data = get_json(_SEARCH_URL, params=query)
  return _extract(data)
Example #19
0
def search(q):
    data = get_json(_SEARCH_URL, params={'q': q, 'token': _token()})
    return _extract(data)
Example #20
0
def feed(idx):
    data = get_json(_FEEDLIST[idx]['url'], params={'token': _token()})
    return _extract(data)
Example #21
0
def feed(idx):
    data = get_json(_FEEDLIST[idx]['url'])
    return _extract(data['results'])
Example #22
0
def get_feed(feed, moviesubs=False):
  data = chanutils.get_json(feed['url'])
  return _extract(data, moviesubs)
Example #23
0
def search(subreddit, q, moviesubs=False):
  url = "http://www.reddit.com/r/" + subreddit + "/search.json"
  data = chanutils.get_json(url, params={'q':q, 'restrict_sr':'on'})
  return _extract(data, moviesubs)
Example #24
0
def search(q):
    streams = get_json(_SEARCH_URL, {'limit': 50, 'q': q})['streams']
    return _extract(streams)
Example #25
0
def search(q):
  query = {'part':'snippet', 'q':q, 'maxResults': 50,
	    'key':'AIzaSyAzkfoVmKXf3520e5WLBMnOMXXbyjIMJLk'}
  data = get_json(_SEARCH_URL, params=query)
  return _extract(data)
Example #26
0
def search(q):
    data = get_json(_SEARCH_URL + quote(q) + '/1.json')
    return _extract(data)
Example #27
0
def search(q):
  query = {'limit':'20', 'offset':'0', 'q': q}
  data = get_json(_SEARCH_URL, params=query)
  return _extract(data)
Example #28
0
def search(q):
    params = {'query_term': q, 'limit': 50}
    data = get_json(_SEARCH_URL, params=params, proxy=True)
    return _extract(data)
Example #29
0
def search(q):
  query = {'format':'5', 'v':'2', 'alt':'jsonc', 'q': q}
  data = get_json(_SEARCH_URL, params=query)
  return _extract(data)
Example #30
0
def feed_by_name(idx, name):
  streams = get_json(_STREAM_URL, {'limit':50, 'game_id': unquote_plus(name.encode('utf-8'))}, headers=_HEADER)['data']
  return _extract(streams)
Example #31
0
def feedlist():
  return map(lambda x: {'id': x['id'], 'title': x['name'], 'name': x['id']}, get_json(_FEEDLIST_URL, {'first':50}, headers=_HEADER)['data'])
Example #32
0
def feed(idx):
  gameName = feedlist()[idx]['title']
  streams = get_json(_STREAM_URL, {'limit':50, 'game': gameName})['streams']
  return _extract(streams)
Example #33
0
def feed(idx):
    data = get_json(_FEEDLIST[idx]['url'], proxy=True)
    return _extract(data)
Example #34
0
def feed(idx):
  data = get_json(_FEEDLIST[idx]['url'])
  return _extract(data)
Example #35
0
def feed(idx):
    url = _FEEDLIST[idx]['url']
    data = get_json(url)
    return _extract(data)
Example #36
0
def feed(idx):
  game_id = feedlist()[idx]['id']
  streams = get_json(_STREAM_URL, {'first':50, 'game_id': game_id}, headers=_HEADER)['data']
  return _extract(streams)
Example #37
0
def search(q):
    query = {'part': 'snippet', 'q': q, 'maxResults': 50, 'key': _API_KEY}
    data = get_json(_SEARCH_URL, params=query)
    return _extract(data)
Example #38
0
def feed(idx):
    genre = feedlist()[idx]['genre']
    url = _TRACKS_URL.format(genre=genre, client_id=_CLIENT_ID, limit=50)
    tracks = get_json(url)['collection']
    return _extract(tracks)
Example #39
0
def search(q):
  data = get_json(_SEARCH_URL + quote(q) + '/1.json')
  return _extract(data)
Example #40
0
def search(q):
    url = _SEARCH_URL.format(query=q, client_id=_CLIENT_ID, limit=50)
    tracks = get_json(url)['collection']
    return _extract_search(tracks)
Example #41
0
def search(q):
    query = {'limit': '20', 'offset': '0', 'q': q}
    data = get_json(_SEARCH_URL, params=query)
    return _extract(data)
Example #42
0
def feedlist():
    return map(lambda x: {'title': x['game']['name']},
               get_json(_FEEDLIST_URL)['top'])