Replies: 4 comments 11 replies
-
补充:
上一章节:
下一章节:
显示stats:
|
Beta Was this translation helpful? Give feedback.
4 replies
-
我想只使用 uosc 的菜单和 mpv-osc-modern 的话,要怎么配置啊? |
Beta Was this translation helpful? Give feedback.
2 replies
-
请问一下,这个ziggy的仓库源码或者构建发布地址在哪,给linux用的时候看到了这玩意 |
Beta Was this translation helpful? Give feedback.
1 reply
-
怎么在input_uosc.conf设置播放剪切板的流媒体地址 |
Beta Was this translation helpful? Give feedback.
4 replies
# for free
to join this conversation on GitHub.
Already have an account?
# to comment
-
本仓库的当前存档为基于上游 5.2.0 的修改版(有较大差异,不保证对原版脚本的兼容性)
安装部署
uosc/bin/
路径内功能简介
当前使用版本的原仓库英文文档 https://github.com/tomasklaen/uosc/blob/5.2.0/README.md
1. 可客制化上下文菜单
即便你的 input.conf 为空,也可以使用内置的预设菜单。
如果你想要使用自定义,参见下文或 lite 分支的 input_uosc.conf
(主分支的 input_uosc.conf 只记录预设菜单的对应语法)
语法简要说明与示例:
只需要基于 input.conf 的常规语法,做出轻度改变。
#!
或#menu:
作为映射菜单条目的起始标志。以上示例汇总的预览:
🔁 P.S. 也可使用键盘 UP/DOWN/LEFT/RIGHT 在菜单中预选条目,Enter 即模拟点击条目。
🔁 P.S. 按住 Shift 键再点击菜单的条目,可重复触发而不会立即关闭菜单。
1.1. 菜单输入与搜索
支持输入中文拼音搜索,支持从剪贴板粘贴文本。
2. 便利的界面控件
🔁 P.S. 在播放列表界面,对指定条目按 Ctrl+UP/DOWN 可移动条目,按 DEL 则移除条目。
3. 丰富的用户选项
其它简易选项直接参见 uosc.conf
3.1. 脚本选项的扩展说明
部分用户选项较为复杂,此处针对如下选项进行详细的进一步说明。
3.1.1. controls
controls=menu,ST-stats_tog,gap,play_pause,gap,subtitles,audio,<has_chapter>chapters,<has_many_edition>editions,<has_many_video>video,<stream>stream-quality,gap,space,speed,space,shuffle,loop-playlist,loop-file,gap,prev,items,next,gap,fullscreen
自定义时间线上方的控件按钮,多个值以半角逗号分隔。值
never
即禁用,上方的示例即默认值。完整的条目语法(参数说明:
{值}
,[可选]
):常见属性:
{icon}
指定图标名称的参数。在这里查询所有可用的值(仅限Rounded类型) https://fonts.google.com/icons?selected=Material+Icons&icon.style=Rounded👉示例:
点击图标,右侧会弹出显示你实际要用的的参数名。此处 "Dark Mode" 应写为
dark_mode
{element}
的参数:{usoc_command}
(可直接作为按钮)speed[:{scale}]
command:{icon}:{command}
toggle:{icon}:{prop}[@{owner}]
cycle:{default_icon}:{prop}[@{owner}]:{value1}[={icon1}][!]/{valueN}[={iconN}][!]
{icon}
和激活标记。结尾处赋予可选的半角感叹号,将使该按钮成为可激活的样式。
{owner}
是管理该属性的脚本名称(如果存在)gap[:{scale}]
space
用多个
space
可在它们之间分配空间,可用于居中对齐button:{name}
控件条目的可见性控制:
<[!]{disposition1}[,[!]{dispositionN}]>
可选的前缀是用于控制{element}
的可见性{disposition}
的可用值idle
image
audio
video
has_many_video
has_image
has_audio
has_many_audio
has_sub
has_many_sub
has_many_edition
has_chapter
stream
has_playlist
可选的前缀可用来反转所需的处理方式
示例:
<stream>stream-quality
仅对流媒体显示“流式传输品质偏好”按钮<has_audio,!audio>audio
对所有存在音轨的文件显示“音轨列表”按钮,但不包括纯音频的文件将
#{badge}[>{limit}]
放在{element}
参数后,可赋予它一个徽章标记。可用的badge
值:sub audio video
(轨道计数值){mpv_prop}
如果mpv的属性值是一个数组,将显示其大小。可用的属性参见 https://mpv.io/manual/master/#property-list>{limit}
只有当它的数值高于这个阈值时,才会显示徽章标记。示例:
#audio>1
将
?{tooltip}
放在{element}
的设置后面,赋予它一个工具提示。示例:
<stream>stream-quality?Stream quality
✨_如果你好奇这个选项的默认值里的短指令是怎么实现的,这里有部分示范:_
menu
→command:menu:script-binding uosc/menu-blurred?Menu
subtitles
→command:subtitles:script-binding uosc/subtitles#sub?Subtitles
fullscreen
→cycle:crop_free:fullscreen:no/yes=fullscreen_exit!?Fullscreen
loop-playlist
→cycle:repeat:loop-playlist:no/inf!?Loop playlist
toggle:{icon}:{prop}
→cycle:{icon}:{prop}:no/yes!
3.1.1.1. 内置捷径汇总
除需要用户手动定制按钮外,下方的列表还列出了脚本内预设的多个预配置好的按钮,你只需要直接粘贴这些名称代号即可快速使用(
controls
的默认值就用到了其中一部分)。menu
subtitles
audio
video
audio-device
playlist
chapters
editions
stream-quality
open-file
items
文件浏览加载器(如果列表文件小于2)
prev
next
当前目录中的上/下个文件(如果列表文件小于2)
first
last
当前目录中的首/末位文件(如果列表文件小于2)
loop-playlist
loop-file
shuffle
fullscreen
shuffle
play_pause
pause_play
pl-prev
pl-next
border
ontop
hwdec
unscaled
deband
deint
shot-vid
ST-stats_tog
ST-thumb_tog
3.1.2. chapter_ranges
chapter_ranges=openings:30ABF964,endings:30ABF964,ads:C54E4E80
将一些常见的章节类型转换成章节范围指示标记。示例即默认值
在时间轴的顶部,不再以钻石图标的形式显示章节的开始,而是根据下方的设置,对该章节所拥有的时间轴部分进行着色。
语法是一个以半角逗号分隔的列表,其中包括
{type}:{color}
{type}
范围类型当前支持的值:
openings
endings
intros
outros
ads
https://github.com/po5/mpv_sponsorblock
{color}
颜色代码,格式为RRGGBB(AA)
若不想要转换某个范围类型,只需从列表中移除其对应项
3.1.3. chapter_range_patterns
补充额外的lua模式来识别简单章节范围的起始点(除
ads
外的所有章节)。示例即默认值语法说明:
{type}:{pattern}[,{patternN}][;{type}:{pattern}[,{patternN}]]
4. 支持新缩略图引擎(非必要)
需要额外脚本 thumbfast改版 共同实现
5. 其它可选的功能扩展/附属脚本
额外注意事项
由于此脚本功能复杂,与多个脚本存在功能重合/冲突,自行留意并解决潜在的问题(禁用部分功能或
删除文件)。详见 《维基_外置脚本路径》
Beta Was this translation helpful? Give feedback.
All reactions