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

牛啊,emacs真的是万能的!

1 个赞

window 下可以使用吗?

目前还不行,后期会为其进行适配,请耐心等待。
目前我还在学校,只能周末维护项目,暑假期间时间会比较充裕。

1 个赞

修复了初次启动时的登陆问题;
将API仓库更换为我 fork 的仓库(原仓库有版本检测,会减缓启动速度并且对插件适配有影响)。

目前准备加入的一些功能如下:

  1. 评论相关功能
  2. 对账号歌单的一些操作

如果还有其它功能需求的可以在下面回复。

1 个赞

有没有考虑美化一下播放列表的显示

这个我目前没什么安排,不过以后会为EAF写一个前端,到时候可以直接把EAF当做前端。

如果自己用elisp写,有思路指点一下吗

我之前有一个备用方案来着,就打算另起一个 tab,然后把当前歌曲分为一个窗口,然后播放列表一个窗口,主要的控制区(用于查看评论啥的)一个窗口。
后来懒猫大佬找我写EAF前端,再加上这个方案稍微有点麻烦,不知道有没有选择 buffer 的时候会触发的 hook用来直接转到 tab ,或者是让用户仅通过命令打开相关页面,因此还是打算用EAF写前端了,目前没什么其它好想法。

这样啊,那看来还是eaf更方便实现,有点执着了

1 个赞

如果可以的话,尽可能做到前后端分离,万一哪天网易音乐api被禁用了,代码也有用处。

3 个赞

有道理,未雨绸缪,不然就可惜了一个好项目

1 个赞

最新提交:

  1. 加入了用户歌单的相关功能,现在可以在本地歌单和账号歌单随意切换了(在歌单名上或者其歌曲上按 RET 即可)。可以在歌单名上按 TAB 对歌单歌曲进行折叠和显示。可以对本地歌单进行的操作对于账号歌单也能使用

  2. 目前已经将后端与 UI 分离,为后续 EAF 前端做准备

Tips: dev 分支上的未在此处回复的 commit 不要使用,可能存在问题,一般一个功能完善了之后我会在这里回复。

5 个赞

最新提交:

  1. 加入了翻译歌词 可按 c 在 无歌词、原歌词、原歌词+翻译歌词 中切换。
    也可直接设置变量:
(setq netease-cloud-music-show-lyric 'all)
;; 'all 为 原歌词+翻译歌词,t 为原歌词,nil为不显示歌词
  1. 修复了第一次打开 API 时获取用户歌单报错

另外,如果要使用 TUI 的话要在配置中加入

(require 'netease-cloud-music-ui)

不然 (netease-cloud-music) 等命令无法使用。

3 个赞

期待EAF前端,我网易云VIP会员 :stuck_out_tongue:

2 个赞

新提交:

增加更改用户歌单名称的功能(在歌单名上按 C)。(这个功能昨天忘记加上了)

剩余任务是:

  1. 评论功能
  2. 适配其它操作系统

此后就开始编写 EAF 前端。有空闲时间的话可能会重新写一个轻量化的 API,目前这个API还有很多功能用不到。

1 个赞

有计划加入 GitHub - nondanee/UnblockNeteaseMusic: Revive unavailable songs for Netease Cloud Music 的支持,来播放网易云变灰的歌么

如果要加,可以在写 EAF 前端时加上。可以参考 GitHub - qier222/YesPlayMusic: 高颜值的第三方网易云播放器,支持 Windows / macOS / Linux ,也是用vue 写的网易云前端,Binaryify/NeteaseCloudMusicApi 的api

到时候如果有需要的话就试试

  1. 修复了对用户歌单进行修改等操作后新歌单内容的同步问题(在操作后会尝试获取用户歌单内容,在获取更改后同步,时间无法确定)
  2. 在本地歌单标题 RET 可直接切换至本地歌单

想问下能否支持 qq 音乐等其它几家呢,我同时有网易云和qq的会员,因为两边的歌都不全。如果有多家支持可以统一操作的话就太完美了。

4 个赞