示例#1
0
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
示例#2
0
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
示例#3
0
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
示例#4
0
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
示例#5
0
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
示例#6
0
def by_id(identification):
    q = Qry('videos/{id}')
    q.add_urlkw(keys.ID, identification)
    return q
示例#7
0
def by_name(name):
    q = Qry('teams/{team}')
    q.add_urlkw(keys.TEAM, name)
    return q
示例#8
0
def by_name(name):
    q = Qry('users/{user}')
    q.add_urlkw(keys.USER, name)
    return q
示例#9
0
def by_channel(name):
    q = Qry('chat/{channel}')
    q.add_urlkw(keys.CHANNEL, name)
    return q
示例#10
0
def badges(name):
    q = Qry('chat/{channel}/badges')
    q.add_urlkw(keys.CHANNEL, name)
    return q
示例#11
0
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
示例#12
0
def teams(name):
    q = Qry('channels/{channel}/teams')
    q.add_urlkw('channel', name)
    return q
示例#13
0
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