寻求,你就会找到

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进行自定义。
  • 希望用户考虑赞助项目以使其可持续发展,如赞助 Ready Player Mode 或购买作者的应用,还介绍了其他 Emacs 包及正在构建的[lmno.lol]博客平台。
阅读 10
0 条评论