Play videos and songs on the website via mpv-handler
emm,似乎是编码的问题。
能提供以下内容以供我复现问题么?
不过我实在是想不到为什么会出现这种状况。
浏览器 -> 操作系统 -> mpv-handler
整个过程传递的都是 base64 编码后的内容,而 base64 编码后的内容不可能存在中文。mpv-handler
以 UTF-8 读取 base64 解码后的内容,就算 URL 中有没有被百分号编码转义的 GBK 中文字符,就算 URL 中域名都是中文的,那么最起码也能读出来一个 http(s)://
头。以 GBK 编码字符串 https://测试域名.测试域名/测试视频
为例。
aHR0cHM6Ly+y4srU0/LD+y6y4srU0/LD+y+y4srUytPGtQ==
https://��������.��������/������Ƶ
菱形问号这种编码错误是因为 GBK 编码的中文字符以 UTF-8 编码读取时产生的。
而你贴出来的报错信息里,整个被解码后的 URL 都是菱形问号。
就很迷惑,以你在反馈里提供的信息我暂时只能分析到这么多。
如果可以,请提供第一个回复里我需要的信息以供我复现这个问题,谢谢~
emm,似乎是编码的问题。
能提供以下内容以供我复现问题么?
- 视频的网址
- play-with-mpv 脚本的版本
- mpv-handler 的版本
- 系统环境(系统版本,语言)
- 浏览器
今天又正常了,好奇怪,版本都是最新的
对了,可否设置个选项,让cmd窗口后台运行
对了,可否设置个选项,让cmd窗口后台运行
暂时不考虑这个设置。
因为隐藏了窗口后,又会有因为自己 mpv.conf 配置有误的用户反馈点击播放没有反应,或是窗口一闪而过。
与其让用户不知道发生了什么,不如保留cmd窗口的输出。
只要 mpv-handler 和 mpv 没有致命错误,正常播放结束或者手动退出后这个窗口也会跟着关闭。
[ytdl_hook] ERROR: Unable to download webpage: (caused by URLError(ConnectionRefusedError(10061, '����Ŀ�����������ܾ��������ӡ�', None, 10061, None),))
[ytdl_hook] youtube-dl failed: unexpected error occurred
Failed to recognize file format.
Exiting... (Errors when loading file)
Player exited with error or termination signal
Press ENTER to exit
直接复制粘贴到mpv可以播放