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 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 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_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_id(identification): q = Qry('videos/{id}') q.add_urlkw(keys.ID, identification) return q
def by_name(name): q = Qry('teams/{team}') q.add_urlkw(keys.TEAM, name) return q
def by_name(name): q = Qry('users/{user}') q.add_urlkw(keys.USER, name) return q
def by_channel(name): q = Qry('chat/{channel}') q.add_urlkw(keys.CHANNEL, name) return q
def badges(name): q = Qry('chat/{channel}/badges') q.add_urlkw(keys.CHANNEL, name) return q
def status(user, target): q = Qry('users/{user}/follows/channels/{target}') q.add_urlkw(keys.USER, user) q.add_urlkw(keys.TARGET, target) return q
def teams(name): q = Qry('channels/{channel}/teams') q.add_urlkw('channel', name) return q
def status(user, target): q = Qry('users/{user}/follows/channels/{target}') q.add_urlkw(keys.USER, user) q.add_urlkw(keys.TARGET, target) return q