@@ -49,8 +49,8 @@ def live_request(channel):
4949 else :
5050 q = UsherQuery ('api/channel/hls/{channel}.m3u8' )
5151 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' ) )
5454 q .add_param (keys .ALLOW_SOURCE , Boolean .TRUE )
5555 q .add_param (keys .ALLOW_SPECTRE , Boolean .TRUE )
5656 q .add_param (keys .ALLOW_AUDIO_ONLY , Boolean .TRUE )
@@ -65,8 +65,8 @@ def live_request(channel):
6565def _live (channel , token ):
6666 q = UsherQuery ('api/channel/hls/{channel}.m3u8' )
6767 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' ) )
7070 q .add_param (keys .ALLOW_SOURCE , Boolean .TRUE )
7171 q .add_param (keys .ALLOW_SPECTRE , Boolean .TRUE )
7272 q .add_param (keys .ALLOW_AUDIO_ONLY , Boolean .TRUE )
@@ -92,8 +92,8 @@ def video_request(video_id):
9292 else :
9393 q = UsherQuery ('vod/{id}' )
9494 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' ) )
9797 q .add_param (keys .ALLOW_SOURCE , Boolean .TRUE )
9898 q .add_param (keys .ALLOW_AUDIO_ONLY , Boolean .TRUE )
9999 url = '?' .join ([q .url , urlencode (q .params )])
@@ -108,8 +108,8 @@ def video_request(video_id):
108108def _vod (video_id , token ):
109109 q = UsherQuery ('vod/{id}' )
110110 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' ) )
113113 q .add_param (keys .ALLOW_SOURCE , Boolean .TRUE )
114114 q .add_param (keys .ALLOW_AUDIO_ONLY , Boolean .TRUE )
115115 return q
0 commit comments