射手播放器自动下载的目录默认在C:\Users\Administrator\AppData\Roaming\SPlayer\SVPSub,也可通过修改配置文件的方法,将目录保存在视频文件的目录下。
配置文件是射手安装目录下的settings.db,是sqlite文件,需通过Python修改。
# 先备份配置文件 copy c:\xxxx\splayer\settings.db c:\backup
# 在命令行打开python
# 导入sqlite库
>>> import sqlite3
# 连接配置文件
>>> con = sqlite3.connect("c:/xxxx/splayer/settings.db")
# 设置光标
>>> cu=con.cursor()
# 查看相关键值
>>> cu.execute("select * from settingint where sect='SaveSVPSubWithVideo'")
<sqlite3.Cursor object at 0x027CF9A0>
# 第3个值(sval)缺省为0
>>> cu.fetchall()
[(u'Settings', u'SaveSVPSubWithVideo', 0)]
# 修改键值为1
>>> cu.execute("update settingint set sval=1 where sect='SaveSVPSubWithVideo'")
<sqlite3.Cursor object at 0x027CF9A0>
# 查看验证
>>> cu.execute("select * from settingint where sect='SaveSVPSubWithVideo'")
<sqlite3.Cursor object at 0x027CF9A0>
>>> cu.fetchall()
[(u'Settings', u'SaveSVPSubWithVideo', 1)]
# 提交修改
>>> con.commit()
修改后下载的字幕会同时放在缺省目录和视频文件所在目录。