这个项目能做什么

Celluloid 是 mpv 的 GTK+ 桌面前端,使用 libmpv 客户端 API,通过更简单的图形界面展示 mpv 的播放能力。它此前名为 GNOME MPV。 可以通过命令行参数、文件选择器、“打开位置”对话框或拖放来打开媒体。播放列表默认隐藏,可使用 F9 切换;它支持添加文件或 URI、重新排序项目、移除所选条目,以及将播放列表文件或在线播放列表展开为单独项目。 可通过首选项对话框和 dconf 进行配置,而 mpv 专用设置可通过 mpv.conf 文件、“额外 MPV 选项”字段,或使用 mpv- 前缀的命令行选项提供。Celluloid 还可运行大多数 mpv Lua 用户脚本,这些脚本可通过首选项的“插件”标签页安装;它也支持使用 mpv 的 input.conf 语法自定义按键绑定。 该项目记录了构建和运行时需求,包括 GTK、libadwaita、GLib、gdk-pixbuf、mpv 和 epoxy,并可选支持 Lua 与 youtube-dl。可通过发行版软件包、Flathub 上的 Flatpak、Snap,以及使用 Meson 和 Ninja 从源代码构建进行安装。翻译通过 Weblate 协调。项目不接受 AI 生成的代码,并采用 GNU General Public License v3 或更高版本许可。