Skip to content

Commit 09ae781

Browse files
committed
[v5] update streams, descriptive function naming
1 parent e5c0594 commit 09ae781

1 file changed

Lines changed: 14 additions & 13 deletions

File tree

resources/lib/twitch/api/v5/streams.py

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,48 +4,49 @@
44
from twitch import keys
55
from twitch.queries import V5Query as Qry
66
from twitch.queries import query
7-
from twitch.api.parameters import StreamType
7+
from twitch.api.parameters import StreamType, Language
88

99

1010
@query
11-
def by_id(channel_id, stream_type=StreamType.LIVE):
11+
def get_streams_by_user(channel_id, stream_type=StreamType.LIVE):
1212
q = Qry('streams/{id}')
1313
q.add_urlkw(keys.ID, channel_id)
1414
q.add_param(keys.STREAM_TYPE, StreamType.validate(stream_type), StreamType.LIVE)
1515
return q
1616

1717

1818
@query
19-
def all(game=None, channel_ids=None, community_id=None, language=None, limit=25, offset=0, client_id=None):
19+
def get_streams(game=None, channel_ids=None, community_id=None, language=Language.ALL,
20+
stream_type=StreamType.LIVE, limit=25, offset=0):
2021
q = Qry('streams')
2122
q.add_param(keys.GAME, game)
2223
q.add_param(keys.CHANNEL, channel_ids)
2324
q.add_param(keys.COMMUNITY_ID, community_id)
24-
q.add_param(keys.LANGUAGE, language)
25+
q.add_param(keys.LANGUAGE, Language.validate(language), Language.ALL)
26+
q.add_param(keys.STREAM_TYPE, StreamType.validate(stream_type), StreamType.LIVE)
2527
q.add_param(keys.LIMIT, limit, 25)
2628
q.add_param(keys.OFFSET, offset, 0)
27-
q.add_param(keys.CLIENT_ID, client_id)
2829
return q
2930

3031

3132
@query
32-
def featured(limit=25, offset=0):
33-
q = Qry('streams/featured')
34-
q.add_param(keys.LIMIT, limit, 25)
35-
q.add_param(keys.OFFSET, offset, 0)
33+
def get_streams_summary(game=None):
34+
q = Qry('streams/summary')
35+
q.add_param(keys.GAME, game)
3636
return q
3737

3838

3939
@query
40-
def summary(game=None):
41-
q = Qry('streams/summary')
42-
q.add_param(keys.GAME, game)
40+
def get_featured_streams(limit=25, offset=0):
41+
q = Qry('streams/featured')
42+
q.add_param(keys.LIMIT, limit, 25)
43+
q.add_param(keys.OFFSET, offset, 0)
4344
return q
4445

4546

4647
# Needs Authentication
4748
@query
48-
def followed(stream_type=StreamType.LIVE, limit=25, offset=0):
49+
def get_followed_streams(stream_type=StreamType.LIVE, limit=25, offset=0):
4950
q = Qry('streams/followed')
5051
q.add_param(keys.STREAM_TYPE, StreamType.validate(stream_type), StreamType.LIVE)
5152
q.add_param(keys.LIMIT, limit, 25)

0 commit comments

Comments
 (0)