コード例 #1
0
ファイル: search.py プロジェクト: Southclaws/twitch-tool
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
コード例 #2
0
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
コード例 #3
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
コード例 #4
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
コード例 #5
0
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
コード例 #6
0
def summary(game=None):
    q = Qry('streams/summary')
    q.add_param(keys.GAME, game)
    return q
コード例 #7
0
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
コード例 #8
0
ファイル: games.py プロジェクト: shughes-uk/python-twitch
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
コード例 #9
0
ファイル: teams.py プロジェクト: Southclaws/twitch-tool
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
コード例 #10
0
ファイル: users.py プロジェクト: Southclaws/twitch-tool
def by_name(name):
    q = Qry('users/{user}')
    q.add_urlkw(keys.USER, name)
    return q
コード例 #11
0
ファイル: search.py プロジェクト: Southclaws/twitch-tool
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
コード例 #12
0
ファイル: channels.py プロジェクト: Southclaws/twitch-tool
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
コード例 #14
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
コード例 #15
0
ファイル: chat.py プロジェクト: Southclaws/twitch-tool
def badges(name):
    q = Qry('chat/{channel}/badges')
    q.add_urlkw(keys.CHANNEL, name)
    return q
コード例 #16
0
ファイル: chat.py プロジェクト: Southclaws/twitch-tool
def by_channel(name):
    q = Qry('chat/{channel}')
    q.add_urlkw(keys.CHANNEL, name)
    return q
コード例 #17
0
ファイル: search.py プロジェクト: Southclaws/twitch-tool
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
コード例 #18
0
ファイル: teams.py プロジェクト: Southclaws/twitch-tool
def by_name(name):
    q = Qry('teams/{team}')
    q.add_urlkw(keys.TEAM, name)
    return q
コード例 #19
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
コード例 #20
0
def by_id(identification):
    q = Qry('videos/{id}')
    q.add_urlkw(keys.ID, identification)
    return q
コード例 #21
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
コード例 #22
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
コード例 #23
0
ファイル: games.py プロジェクト: Southclaws/twitch-tool
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