网易云音乐 网易云音乐是一个可以让你在 Emacs 里听音乐的插件 (请认真看完本文档,本文档为 TUI 端文档) [[file:./README-eaf.org][EAF端文档]]
[[./demo.png]] ** 依赖
~mpv~ 或者其他能够播放在线音乐、快进快退、暂停歌曲的播放器
这是一个播放歌曲的播放器 如果你是一名 Arch 用户, 你可以用这条命令安装它: ~sudo pacman -S mplayer~
~request~
这是一个 Emacs 包裹, 你能用 ~M-x package-install RET request RET~ 安装它
~socat~
这是一个与进程有关的程序,如果你使用 ~mpv~ 作为播放器、且你的操作系统不是 Windows ,你就必须安装这个软件。 ** 安装
git clone https://github.com/SpringHan/netease-cloud-music.el.git ~/.emacs.d/ --depth=1
;; Add it to load path (add-to-list 'load-path "/path/to/netease-cloud-music.el")
;; Require it (require 'netease-cloud-music) (require 'netease-cloud-music-ui) ;If you want to use the default TUI, you should add this line in your configuration. (require 'netease-cloud-music-comment) ;If you want comment feature
** 可选功能
如果你想使用 TUI ,则需要在配置里加入:
(require 'netease-cloud-music-ui)
~netease-cloud-music-comment~
如果你想使用评论功能,则需要在配置里加入:
(require 'netease-cloud-music-comment)
注意:评论功能需要额外安装 ~async~ 包
快捷键
| 快捷键 | 功能 |
|--------+-------------------------------------------------------------------------------------------------|
| g | 跳转到指定位置或者切换歌单、播放歌曲 |
| s | 保存当前歌单至本地缓存文件 |
| u | 通过用户ID获取其歌单 |
| d | 删除当前光标下歌曲 |
| w | 进入编辑模式 |
| / | 通过搜索的方式播放本地歌单 |
|
可通过此函数打开网易云音乐buffer。如果已经打开,则跳转到网易云音乐buffer。
~netease-cloud-music-change-repeat-mode~
可通过此函数开启关闭循环模式。 ** 变量
~netease-cloud-music-player-command~ (list)
这个函数的值包括:播放器的命令、继续播放的进程信息、停止播放的进程信息、快进进程信息、快退进程信息。
默认值: ~'("mpv" "pause\n" "seek 5" "seek -5")~
如果你是 Windows 系统用户,播放器命令后应加上 ~.exe~ ,示例: ~"mpv.exe"~
更多可用的命令[[https://github.com/SpringHan/netease-cloud-music.el/issues/3][见这里]].
如果你使用 ~mplayer~ 作为你的音乐播放器,那么你不需要花时间配置这个变量。
提示:你可以在快进快退的进程信息里定义它的秒数,下面是个例子:
(setq netease-cloud-music-player-command '("mpv" "pause\n" "seek 5" "seek -5"))
~netease-cloud-music-buffer-name~ (String)
你可以通过改变这个变量的值从而设置网易云音乐的buffer。默认值:~"Netease-Cloud-Music"~
** 注意
许可 GPL-3.0 打赏 如果觉得本项目还不错的话,欢迎打赏。 [[./wechat.png]]