@@ -49,8 +49,8 @@ def live_request(channel):
49
49
else :
50
50
q = UsherQuery ('api/channel/hls/{channel}.m3u8' )
51
51
q .add_urlkw (keys .CHANNEL , channel )
52
- q .add_param (keys .SIG , token [keys .SIG ])
53
- q .add_param (keys .TOKEN , token [keys .TOKEN ])
52
+ q .add_param (keys .SIG , token [keys .SIG ]. encode ( 'utf-8' ) )
53
+ q .add_param (keys .TOKEN , token [keys .TOKEN ]. encode ( 'utf-8' ) )
54
54
q .add_param (keys .ALLOW_SOURCE , Boolean .TRUE )
55
55
q .add_param (keys .ALLOW_SPECTRE , Boolean .TRUE )
56
56
q .add_param (keys .ALLOW_AUDIO_ONLY , Boolean .TRUE )
@@ -65,8 +65,8 @@ def live_request(channel):
65
65
def _live (channel , token ):
66
66
q = UsherQuery ('api/channel/hls/{channel}.m3u8' )
67
67
q .add_urlkw (keys .CHANNEL , channel )
68
- q .add_param (keys .SIG , token [keys .SIG ])
69
- q .add_param (keys .TOKEN , token [keys .TOKEN ])
68
+ q .add_param (keys .SIG , token [keys .SIG ]. encode ( 'utf-8' ) )
69
+ q .add_param (keys .TOKEN , token [keys .TOKEN ]. encode ( 'utf-8' ) )
70
70
q .add_param (keys .ALLOW_SOURCE , Boolean .TRUE )
71
71
q .add_param (keys .ALLOW_SPECTRE , Boolean .TRUE )
72
72
q .add_param (keys .ALLOW_AUDIO_ONLY , Boolean .TRUE )
@@ -92,8 +92,8 @@ def video_request(video_id):
92
92
else :
93
93
q = UsherQuery ('vod/{id}' )
94
94
q .add_urlkw (keys .ID , video_id )
95
- q .add_param (keys .NAUTHSIG , token [keys .SIG ])
96
- q .add_param (keys .NAUTH , token [keys .TOKEN ])
95
+ q .add_param (keys .NAUTHSIG , token [keys .SIG ]. encode ( 'utf-8' ) )
96
+ q .add_param (keys .NAUTH , token [keys .TOKEN ]. encode ( 'utf-8' ) )
97
97
q .add_param (keys .ALLOW_SOURCE , Boolean .TRUE )
98
98
q .add_param (keys .ALLOW_AUDIO_ONLY , Boolean .TRUE )
99
99
url = '?' .join ([q .url , urlencode (q .params )])
@@ -108,8 +108,8 @@ def video_request(video_id):
108
108
def _vod (video_id , token ):
109
109
q = UsherQuery ('vod/{id}' )
110
110
q .add_urlkw (keys .ID , video_id )
111
- q .add_param (keys .NAUTHSIG , token [keys .SIG ])
112
- q .add_param (keys .NAUTH , token [keys .TOKEN ])
111
+ q .add_param (keys .NAUTHSIG , token [keys .SIG ]. encode ( 'utf-8' ) )
112
+ q .add_param (keys .NAUTH , token [keys .TOKEN ]. encode ( 'utf-8' ) )
113
113
q .add_param (keys .ALLOW_SOURCE , Boolean .TRUE )
114
114
q .add_param (keys .ALLOW_AUDIO_ONLY , Boolean .TRUE )
115
115
return q
0 commit comments