def top(limit=10, offset=0, game=None, period=Period.WEEK): q = Qry('videos/top') q.add_param(keys.LIMIT, limit, 10) q.add_param(keys.OFFSET, offset, 0) q.add_param(keys.GAME, game) q.add_param(keys.PERIOD, Period.validate(period), Period.WEEK) return q
def streams(query, limit=25, offset=0, hls=Boolean.FALSE): q = Qry('search/streams') q.add_param(keys.QUERY, query) q.add_param(keys.LIMIT, limit, 25) q.add_param(keys.OFFSET, offset, 0) q.add_param(keys.HLS, hls, Boolean.FALSE) return q
def all(game=None, channel=None, limit=25, offset=0, client_id=None): q = Qry('streams') q.add_param(keys.GAME, game) q.add_param(keys.CHANNEL, channel) q.add_param(keys.LIMIT, limit, 25) q.add_param(keys.OFFSET, offset, 0) q.add_param(keys.CLIENT_ID, client_id) return q
def by_channel(name, limit=10, offset=0, broadcasts=Boolean.FALSE, hls=Boolean.FALSE): q = Qry('channels/{channel}/videos') q.add_urlkw(keys.CHANNEL, name) q.add_param(keys.LIMIT, limit, 10) q.add_param(keys.OFFSET, offset, 0) q.add_param(keys.BROADCASTS, Boolean.validate(broadcasts), Boolean.FALSE) q.add_param(keys.HLS, Boolean.validate(hls), Boolean.FALSE) return q
def by_user(name, limit=25, offset=0, direction=Direction.DESC, sort_by=SortBy.CREATED_AT): q = Qry('users/{user}/follows/channels') q.add_urlkw(keys.USER, name) q.add_param(keys.LIMIT, limit, 25) q.add_param(keys.OFFSET, offset, 0) q.add_param(keys.DIRECTION, direction, Direction.DESC) q.add_param(keys.SORT_BY, sort_by, SortBy.CREATED_AT) return q
def by_channel(name, limit=25, offset=0, direction=Direction.DESC): q = Qry('channels/{channel}/follows') q.add_urlkw(keys.CHANNEL, name) q.add_param(keys.LIMIT, limit, 25) q.add_param(keys.OFFSET, offset, 0) q.add_param(keys.DIRECTION, direction, Direction.DESC) return q
def active(limit=25, offset=0): q = Qry('teams') q.add_param(keys.LIMIT, limit, 25) q.add_param(keys.OFFSET, offset, 0) return q
def summary(game=None): q = Qry('streams/summary') q.add_param(keys.GAME, game) return q
def featured(limit=25, offset=0): q = Qry('streams/featured') q.add_param(keys.LIMIT, limit, 25) q.add_param(keys.OFFSET, offset, 0) return q
def games(query, live=Boolean.FALSE): q = Qry('search/games') q.add_param(keys.QUERY, query) q.add_param(keys.TYPE, 'suggest') q.add_param(keys.LIVE, live, Boolean.FALSE) return q
def channels(query, limit=25, offset=0): q = Qry('search/channels') q.add_param(keys.QUERY, query) q.add_param(keys.LIMIT, limit, 25) q.add_param(keys.OFFSET, offset, 0) return q
def top(limit=10, offset=0): q = Qry("games/top") q.add_param(keys.LIMIT, limit, 10) q.add_param(keys.OFFSET, offset, 0) return q
def top(limit=10, offset=0): q = Qry('games/top') q.add_param(keys.LIMIT, limit, 10) q.add_param(keys.OFFSET, offset, 0) return q