def correct_typos(text):
''' 修正一些评论者的拼写错误 '''
try:
assert hasattr(text,'replace')
text = text.replace('/n', '\\N')
text = text.replace('>', '>')
text = text.replace('<', '<')
except AssertionError:
text = " "#Use a space as a dummy text to avoid further Nonetype Errors.
return text
经测试,在打开没有某一类弹幕的json时(如没有 libass/display.py class Display 中的弹幕类型,当danmaku.content内容为空时,程序报错。 在对相关区间做出如下修改后:
` def _max_length(self): ''' 最长的行字符数 ''' try: assert hasattr(self.danmaku.content,'split') return max(map(display_length, self.danmaku.content.split('\n'))) except AssertionError: return 256
该文件不再报错。随后在 libass/util.py中correct_typos报错 在此处将程序修改为
程序不再报错,正常生成ass文件。