2024 年 9 月 7 日:
- 数月前介绍了 Ready Player Mode,是 Emacs 的一个主要模式,可从喜爱的文本编辑器中查看媒体文件,最初用于复习小音频文件,后开始思考用于常规音乐消费。
整理旧媒体收藏时发现 Ready Player 体验不适用于长时间聆听,需增加功能让体验更愉悦,同时收集了一些功能请求并介绍最新功能:
- Seek(f/b 绑定):通过 mpv 支持音频文件的前后搜索,若安装了 mpv 且未自定义
ready-player-open-playback-commands
,默认会自动启用搜索。 - Pause/resume(SPC 绑定):借助 mpv 的 ipc 支持,添加了暂停/恢复功能,若系统中有 mpv 且未自定义
ready-player-open-playback-commands
,该功能可直接使用。 - Repeat current file(r 绑定):支持循环当前文件,切换循环模式。
- Selective players(功能请求):可通过使用谓词函数或扩展列表来指定不同的音频或视频播放工具。
- Autoplay(a 绑定):文件打开时自动开始播放,无需用户显式请求。
- Mark in dired(m 绑定):在 dired 缓冲区中标记当前播放的文件。
- M3u playlists(功能请求):将.m3u 文件识别为 Emacs 中的文件,支持基本的 m3u 播放列表支持,并可通过
ready-player-load-directory
递归加载目录中的所有媒体文件。 - Toggle player view(C-c m m 绑定):可用
M-x ready-player-view-player
快速切换播放器视图。 - Remember session:播放状态在 Emacs 会话之间被记住,切换播放器视图或播放状态会从上次会话中继续播放。
- Index + searching(/ 或 C-c m /):实现自动索引,可在媒体文件集合中进行更丰富的搜索和随机访问。
- Global bindings:单字符绑定在 Ready Player 缓冲区内有效,前缀为
C-c m
的绑定在ready-player-mode
开启时全局可用,可通过ready-player-set-global-bindings
进行自定义。
- Seek(f/b 绑定):通过 mpv 支持音频文件的前后搜索,若安装了 mpv 且未自定义
- 希望用户考虑赞助项目以使其可持续发展,如赞助 Ready Player Mode 或购买作者的应用,还介绍了其他 Emacs 包及正在构建的[lmno.lol]博客平台。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。