Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mpv-menu-plugin-next — mpv 跨平台右键选项菜单插件

  • 一个基于 Lua + ASS OSD 的 mpv 右键选项菜单后端。菜单内容由 input.conf 决定,多层级、快捷键显示和交互方式,并尽可能兼容 Windows、macOS、Linux
  • An mpv configurable context menu backend based on Lua + ASS OSD. Menu content is determined by input.conf & Can be used on Windows、macOS、Linux。

1. 功能概览(Features)

本插件把 input.conf 中的 #menu: 定义转换成可交互的右键菜单,并继续执行每一行原本对应的 mpv 命令。

主要功能:

  • input.conf 驱动菜单内容,不需要另写一套菜单数据。
  • 支持多级菜单,例如 视频 > 调色 > 对比度 +1
  • 支持样式完全自定义,默认 mpvnet 风格
  • 支持动态菜单:轨道、章节、版本、播放列表、配置文件、音频设备等。
  • 支持长标题自动省略号 ,并为快捷键、子菜单箭头预留空间。
  • Windows / macOS / Linux 均提供文件、文件夹、保存对话框路径。

2. 安装(Installation)

src文件文件夹内容复制 mpv 的配置目录,例如便携版:

  • 一般 mpv 安装版(非 Portable 便携版)配置文件目录:
Linux:   ~/.config/mpv/
Windows: C:/Users/%username%/AppData/Roaming/mpv/
macOS:   ~/Library/Application Support/mpv/
  • mpv 便捷版 mpv.exe 同目录下,新建目录:portable_config
portable_config/
├── scripts/menu/
│            ├── main.lua
│            ├── dyn_menu.lua
|            ├── menu.lua
│            └── dialog.lua
├── script-opts/
│   └── menu_style.conf
└── input.conf
  • 参考来源:mpv-menu-plugin,由于 mpv-menu-plugin 不支持其他平台,因此新做了这个项目

    [!IMPORTANT] > 不要再同时加载旧版 menu.dll 后端,否则可能出现两个菜单后端同时工作的情况。

配置文档(Configuration)

预览(preview)

默认风格(Default style)

👉 menu_style.conf

image 👉 中文菜单预览图


macos 白色风格(macos-white-style)

👉 menu_style-macos-white.conf

image


macos 深色风格(macos-dark-style)

👉 menu_style-macos-dark.conf

image

如果你有好看的风格配置文件menu_style.conf,也可以在 issue 中分享(If you have an attractive style menu_style.conf, you can also share it in the issue.)

About

mpv-menu-plugin-next | Configurable context menu for mpv — mpv 跨平台右键选项菜单|兼容 Windows、macOS、Linux。

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages