Closed TCitRye closed 3 months ago
我自己改了一下,弄好了 Danmu2Ass.py从499开始改了几行。
comment_filters = [comment_filter]
if comment_filters_file:
with open(comment_filters_file, 'r', encoding='utf-8') as f:
d = f.readlines()
comment_filters.extend([i.strip() for i in d])
for comment_filter in comment_filters:
try:
if comment_filter:
filters_regex.append(compile(comment_filter))
except:
raise ValueError(_('Invalid regular expression: %s') % comment_filter)
顺便附上main.lua里的修改参考,filter_file.txt里一行写一个屏蔽词。
-- 屏蔽词列表
local fl = '[镇站之宝,简陋,省流,四.*,币.*, 提醒]'
local flf_path = ''..directory..'/filter_file.txt'
-- choose to use python or .exe
local arg = { 'python', py_path, '-d', directory,
-- 设置屏幕分辨率 (默认 1920x1080)
'-s', '1920x1080',
-- 设置弹幕字体
'-fn', 'Resource Han Rounded SC Medium',
-- 设置字体大小 (默认 37.0)
'-fs', '60.0',
-- 设置弹幕不透明度 (默认 0.95)
'-a', '0.6',
-- 滚动弹幕显示的持续时间 (默认 10秒)
'-dm', '15.0',
-- 静止弹幕显示的持续时间 (默认 5秒)
'-ds', '5.0',
-- 屏蔽弹幕
'-fl', fl,
'-flf', flf_path,
-- 保留底部多少高度的空白区域 (默认 0, 取值0.0-1.0)
'-p', '0',
'-r',
cid,
}
我想把屏蔽规则写进一个文件里,应该怎么做?正则表达式按什么格式写?