[情報] streamlink UnicodeDecodeError

作者: x94fujo6   2019-12-24 20:08:38
新系統架環境時發現的白癡問題
錯誤
Traceback (most recent call last):
File "runpy.py", line 193, in _run_module_as_main
File "runpy.py", line 85, in _run_code
File "*\Streamlink\bin\streamlink.exe\__main__.py", line 18, in
<module>
File "*\Streamlink\pkgs\streamlink_cli\main.py", line 1005, in main
setup_config_args(parser)
File "*\Streamlink\pkgs\streamlink_cli\main.py", line 704, in
setup_config_args
setup_args(parser, config_files)
File "*\Streamlink\pkgs\streamlink_cli\main.py", line 673, in
setup_args
args, unknown = parser.parse_known_args(arglist)
File "argparse.py", line 1766, in parse_known_args
File "argparse.py", line 1778, in _parse_known_args
File "argparse.py", line 2035, in _read_args_from_files
UnicodeDecodeError: 'cp932' codec can't decode byte 0xef in position 0:
illegal multibyte sequence
意思是程式用到的某個檔案開頭有奇怪的東西無法解碼
原因是設定檔被存成帶BOM的UTF-8
win+R執行
%appdata%\streamlink
用文字編輯器打開streamlinkrc
另存新檔
無檔頭/無BOM/無簽章 的 UTF-8
覆蓋掉streamlinkrc
注意
某些編輯器會自動加上.txt副檔名 要刪掉
記事本要選擇 所有檔案 (*.*) 才不會加上副檔名
然後streamlink就可以正常使用了

Links booklink

Contact Us: admin [ a t ] ucptt.com