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)
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
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
def search(q): query = { 'part': 'snippet', 'q': q, 'maxResults': 50, 'key': 'AIzaSyAzkfoVmKXf3520e5WLBMnOMXXbyjIMJLk' } data = get_json(_SEARCH_URL, params=query) return _extract(data)
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
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
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
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
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
def search(q): data = get_json(_SEARCH_URL, params={'q':q, 'token':_token()}) return _extract(data)
def feed(idx): data = get_json(_FEEDLIST[idx]['url'], params={'token':_token()}) return _extract(data)
def feed(idx): gameName = feedlist()[idx]['title'] streams = get_json(_STREAM_URL, {'limit': 50, 'game': gameName})['streams'] return _extract(streams)
def search(q): streams = get_json(_SEARCH_URL, {'limit':50, 'q': q})['streams'] return _extract(streams)
def search(q): streams = get_json(_SEARCH_URL, {'limit':50, 'query': q}, headers=_HEADER)['streams'] return _extract_streams(streams)
def feedlist(): return map(lambda x: {'title' : x['game']['name']}, get_json(_FEEDLIST_URL)['top'])
def feed(idx): url = _FEEDLIST[idx]['url'] data = get_json(url) return _extract(data)
def search(q): query = {'format':'5', 'v':'2', 'alt':'jsonc', 'q': q} data = get_json(_SEARCH_URL, params=query) return _extract(data)
def search(q): data = get_json(_SEARCH_URL, params={'q': q, 'token': _token()}) return _extract(data)
def feed(idx): data = get_json(_FEEDLIST[idx]['url'], params={'token': _token()}) return _extract(data)
def feed(idx): data = get_json(_FEEDLIST[idx]['url']) return _extract(data['results'])
def get_feed(feed, moviesubs=False): data = chanutils.get_json(feed['url']) return _extract(data, moviesubs)
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)
def search(q): streams = get_json(_SEARCH_URL, {'limit': 50, 'q': q})['streams'] return _extract(streams)
def search(q): query = {'part':'snippet', 'q':q, 'maxResults': 50, 'key':'AIzaSyAzkfoVmKXf3520e5WLBMnOMXXbyjIMJLk'} data = get_json(_SEARCH_URL, params=query) return _extract(data)
def search(q): data = get_json(_SEARCH_URL + quote(q) + '/1.json') return _extract(data)
def search(q): query = {'limit':'20', 'offset':'0', 'q': q} data = get_json(_SEARCH_URL, params=query) return _extract(data)
def search(q): params = {'query_term': q, 'limit': 50} data = get_json(_SEARCH_URL, params=params, proxy=True) return _extract(data)
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)
def feedlist(): return map(lambda x: {'id': x['id'], 'title': x['name'], 'name': x['id']}, get_json(_FEEDLIST_URL, {'first':50}, headers=_HEADER)['data'])
def feed(idx): gameName = feedlist()[idx]['title'] streams = get_json(_STREAM_URL, {'limit':50, 'game': gameName})['streams'] return _extract(streams)
def feed(idx): data = get_json(_FEEDLIST[idx]['url'], proxy=True) return _extract(data)
def feed(idx): data = get_json(_FEEDLIST[idx]['url']) return _extract(data)
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)
def search(q): query = {'part': 'snippet', 'q': q, 'maxResults': 50, 'key': _API_KEY} data = get_json(_SEARCH_URL, params=query) return _extract(data)
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)
def search(q): url = _SEARCH_URL.format(query=q, client_id=_CLIENT_ID, limit=50) tracks = get_json(url)['collection'] return _extract_search(tracks)
def search(q): query = {'limit': '20', 'offset': '0', 'q': q} data = get_json(_SEARCH_URL, params=query) return _extract(data)
def feedlist(): return map(lambda x: {'title': x['game']['name']}, get_json(_FEEDLIST_URL)['top'])