bilibili-api icon indicating copy to clipboard operation
bilibili-api copied to clipboard

修复了ass.py在Windows上默认为GBK的错误,增加了一点改动

Open STHUDY opened this issue 8 months ago • 1 comments

我发在Windows在获取歌词的时候可能会遇到编码问题,并增加了一些内容

仅仅修改了ass.py

    1. 为make_ass_file_subtitle增加了一个参数,可以选择字幕的文本格式,并支持lrc、srt、json等格式
  • image
  • image
    1. 修复了Windows平台默认GBK编码导致的报错UnicodeEncodeError: 'gbk' codec can't encode character '\u266a' in position 32: illegal multibyte sequence

STHUDY avatar Apr 11 '25 18:04 STHUDY

首先麻烦改一下 pr 的分支 (into Nemo2011:dev)

然后关于功能方面,gbk 相关问题可以的话也许能换一种解决方式,把原来的文件名参数改成一个 SupportsWrite[str]out_format 参数保留,顺便再拆一个返回 str 的函数。(有点像 json.dump() json.dumps() 的设计了)

Nemo2011 avatar Apr 25 '25 14:04 Nemo2011