新插件: netease-cloud-music.el (网易云音乐)

适配了最新的 EAF ,现在网易云音乐的所有逻辑处理基本都到 ELisp 端了,去掉了那些无用的 EAF 变量。

网易云音乐已经加入 MELPA 了,大概今天下午或明天就能直接安装了。

2 个赞

我在 melpa 看到这个插件了!

1 个赞

最新提交修复了 EAF 界面终止当前歌曲后不刷新播放状态的问题。
原因是两个语句位置写反了。:joy:

1 个赞

最新提交修复了歌单歌曲过多时报错的问题。感谢 @lyjdwh 的补丁

最近因为一些原因我暂时切换为使用 TUI,但 TUI 下选择歌曲、歌单太麻烦了,加上之前也有人提过,这次我就加上了关于跳转的功能。
在 TUI 界面按下 g ,随后你有几个选项(不用这个时候一次性记下来,会有提示) :

  • g 刷新页面
  • u 跳转到用户歌单
  • l 跳转到本地歌单
  • c 跳转到当前播放的歌曲
  • s 通过行号选择歌单
  • p 通过行号选择歌曲并播放

另外,为此增加了两个变量:

  • netease-cloud-music-jump-function
    该变量用于自定义获取行号的函数,默认是直接用 read-number 读取的,你可以自己写其他实现,只需要最终返回行号就可
  • netease-cloud-music-line-number-relative 该变量用于判断用户是否使用相对行号 ,如果是的话,请手动设置为 t 。
1 个赞

其实要是listen1只有命令行版本或者开放api就好了,现在这个gui看着挺难受

最近放假了,又有时间折腾了,目前我在给 Sniem 加上一些 hands-eased 的功能,过几天就给网易云音乐添加一些新功能。
目前想加入完整的评论功能(可选)、歌曲排行榜。
有其他什么好建议的可以提出来。

2 个赞

加入了评论功能,为选择性功能,如果需要使用需要在配置添加:

(require 'netease-cloud-music-comment)

快捷键参考 README

由于 API 的原因,目前发送评论只支持为歌曲发表评论,不支持回复评论。

2 个赞

修复了歌曲完全重名产生的一些问题。

doom 里面怎么添加, 我配置上以后 登录 提示 The third-party API has not been downloaded!

我的配置: package.el

(when (package! netease-clount-music :recipe
  (:host github
   :repo "SpringHan/netease-cloud-music.el"
   :files ("*.el" "src/lisp/*.el")))
  (package! request)
  )

config.el

;; netease-cloud-music
(use-package! netease-cloud-music)
(use-package! netease-cloud-music-ui)
(use-package! netease-cloud-music-comment)

是不是request 我没有装上? 谢谢大神, 支持你!

不好意思, 看到了, 原来要手动下载。。。

登录不上, API process is null!

那是说明你的 API 没有装好,使用函数 netease-cloud-music-download-api

问题在于clone时需要使用proxy,npm 安装不能使用proxy. 我这边得先clone后手动使用npm install 安装才可以。

有个 symbol-value 的问题得修一下。

(netease-cloud-music–slice symbol-value songs start end) → (netease-cloud-music–slice songs start end)

我这边把 symbol-value这个去掉就可以了。不知道有没有其他的影响。

你这用的是旧版,更新到最新 commit

安装完插件后,得先进入netease buf 才能登录。我现在登录没问题了,不过最近发现总是单曲循环,除非按下一曲才能切换歌曲。并且提示playlist是空。

最近使用当切歌的时候会有点卡。正常放歌是没有问题的。

可以用 r 切换循环方式。

更多的快捷键可以参考 README