Replies: 2 comments 8 replies
-
请教下大佬,如果我想把 mpv.conf、input_uosc.conf 里的自定义项保存在 script-opts.conf 里该怎么办呢? script-opts-append = osc-windowcontrols=no 我希望以后更新 mpv-lazy 的时候只需要把旧配置里的脚本及配置复制过来,然后对比修改新的 script-opts.conf 就行了,不需要在一一修改 mpv.conf、input_uosc.conf 以及 script-opts 里各个脚本的配置,请问能做到吗? |
Beta Was this translation helpful? Give feedback.
-
我还是建议用单独的 开发者没注意到这些细节也挺正常,可能就会造成脚本选项全失效,以 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
script-opts.conf
可能以后会用这种方式管理脚本选项,也可能不会。目前就当作是水一帖,分享一种花式使用mpv的方法吧。
核心参数就是被我嫌弃的
--script-opts
这个选项的用法介绍见下方(该展示的部分在当前的主设置文件中已被移除)mpv_PlayKit/portable_config/mpv.conf
Lines 206 to 211 in fb819f1
如果你用的脚本不多、你要改的脚本选项不多、部分libmpv前端的脚本兼容做的不完善,这些情况下显然
--script-opts
方便快捷。相反假设你的脚本选项很多,用单项
--script-opts
罗列全部显然不现实,用多项--script-opts-append
一一列举也会把你的 mpv.conf 塞得很长显得乱,这时候对每个脚本单独设置 conf 文件在条理上更清晰。这两种方法是可以同时使用的,当然别忘了遇到重名的选项, --script-opts 会覆盖你 脚本conf 文件里的设置
在懒人包里我分离了各种 配置预设 到单独的 profiles.conf 文件,主要目的是规避
我偶尔眼瞎漏看header萌新不熟悉语法踩坑,但同时也是为了保持 mpv.conf 主体部分的简洁。基于同样的思路,启发了我用附属设置文件管理脚本选项的想法。--include
这个选项也是比较特殊,可以使用多次来指定不同的附属设置文件。在主设置的全部 其它 参数读取完之后,再按顺序依次读取 aaa bbb ccc 中的选项。
一些提示:
因为暂不打算用这种方式取代,所以没有做全面测试,涉及字符串相关的脚本选项,可能存在语法上的暗病。Beta Was this translation helpful? Give feedback.
All reactions