@@ -30,21 +30,21 @@ def valid_video_id(video_id):
30
30
31
31
32
32
@query
33
- def channel_token (channel ):
33
+ def channel_token (channel , platform = keys . WEB ):
34
34
q = HiddenApiQuery ('channels/{channel}/access_token' )
35
35
q .add_urlkw (keys .CHANNEL , channel )
36
36
q .add_param (keys .NEED_HTTPS , Boolean .TRUE )
37
- q .add_param (keys .PLATFORM , keys . WEB )
37
+ q .add_param (keys .PLATFORM , platform )
38
38
q .add_param (keys .PLAYER_BACKEND , keys .MEDIAPLAYER )
39
39
return q
40
40
41
41
42
42
@query
43
- def vod_token (video_id ):
43
+ def vod_token (video_id , platform = keys . WEB ):
44
44
q = HiddenApiQuery ('vods/{vod}/access_token' )
45
45
q .add_urlkw (keys .VOD , video_id )
46
46
q .add_param (keys .NEED_HTTPS , Boolean .TRUE )
47
- q .add_param (keys .PLATFORM , keys . WEB )
47
+ q .add_param (keys .PLATFORM , platform )
48
48
q .add_param (keys .PLAYER_BACKEND , keys .MEDIAPLAYER )
49
49
return q
50
50
@@ -56,8 +56,8 @@ def _legacy_video(video_id):
56
56
return q
57
57
58
58
59
- def live_request (channel ):
60
- token = channel_token (channel )
59
+ def live_request (channel , platform = keys . WEB ):
60
+ token = channel_token (channel , platform = platform )
61
61
if keys .ERROR in token :
62
62
return token
63
63
else :
@@ -99,18 +99,18 @@ def _live(channel, token):
99
99
100
100
101
101
@m3u8
102
- def live (channel ):
103
- token = channel_token (channel )
102
+ def live (channel , platform = keys . WEB ):
103
+ token = channel_token (channel , platform = platform )
104
104
if keys .ERROR in token :
105
105
return token
106
106
else :
107
107
return _live (channel , token )
108
108
109
109
110
- def video_request (video_id ):
110
+ def video_request (video_id , platform = keys . WEB ):
111
111
video_id = valid_video_id (video_id )
112
112
if video_id :
113
- token = vod_token (video_id )
113
+ token = vod_token (video_id , platform = platform )
114
114
if keys .ERROR in token :
115
115
return token
116
116
else :
@@ -156,10 +156,10 @@ def _vod(video_id, token):
156
156
157
157
158
158
@m3u8
159
- def video (video_id ):
159
+ def video (video_id , platform = keys . WEB ):
160
160
video_id = valid_video_id (video_id )
161
161
if video_id :
162
- token = vod_token (video_id )
162
+ token = vod_token (video_id , platform = platform )
163
163
if keys .ERROR in token :
164
164
return token
165
165
else :
0 commit comments