Skip to content

Commit 85c18ef

Browse files
committed
update BroadcastType parameter
1 parent b9dd86b commit 85c18ef

3 files changed

Lines changed: 12 additions & 5 deletions

File tree

resources/lib/twitch/api/parameters.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,14 @@ class BroadcastType(_Parameter):
4747

4848
_valid = [ARCHIVE, HIGHLIGHT, UPLOAD]
4949

50+
@classmethod
51+
def validate(cls, value):
52+
split_values = value.split(',')
53+
for val in split_values:
54+
if val not in cls._valid:
55+
raise ValueError(value)
56+
return value
57+
5058

5159
class StreamType(_Parameter):
5260
LIVE = 'live'

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,11 @@ def subscription_status(channel_id, user_id):
7373

7474
@query
7575
def videos(channel_id, limit=10, offset=0,
76-
broadcast_type=BroadcastType.ARCHIVE, hls=Boolean.FALSE):
76+
broadcast_type=BroadcastType.HIGHLIGHT, hls=Boolean.FALSE):
7777
q = Qry('channels/{id}/videos')
7878
q.add_urlkw(keys.ID, channel_id)
7979
q.add_param(keys.LIMIT, limit, 10)
8080
q.add_param(keys.OFFSET, offset, 0)
81-
q.add_param(keys.BROADCAST_TYPE, BroadcastType.validate(broadcast_type), BroadcastType.ARCHIVE)
81+
q.add_param(keys.BROADCAST_TYPE, BroadcastType.validate(broadcast_type))
8282
q.add_param(keys.HLS, Boolean.validate(hls), Boolean.FALSE)
8383
return q

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

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,9 @@ def top(limit=10, offset=0, game=None, period=Period.WEEK):
2626

2727
# Needs Authentication
2828
@query
29-
def followed(limit=10, offset=0,
30-
broadcast_type=BroadcastType.ARCHIVE):
29+
def followed(limit=10, offset=0, broadcast_type=BroadcastType.HIGHLIGHT):
3130
q = Qry('videos/followed')
3231
q.add_param(keys.LIMIT, limit, 10)
3332
q.add_param(keys.OFFSET, offset, 0)
34-
q.add_param(keys.BROADCAST_TYPE, BroadcastType.validate(broadcast_type), BroadcastType.ARCHIVE)
33+
q.add_param(keys.BROADCAST_TYPE, BroadcastType.validate(broadcast_type))
3534
return q

0 commit comments

Comments
 (0)