怎么复现?我这没问题。
emacs-native-comp,最新的netease-cloud-music 包,netease-cloud-music
打开 netease-cloud-music TUI,
如果不事先eval-defun
运行一下netease-api-request
会出现两个问题,
首先无法自动登陆,必须每次调用netease-cloud-music-login
去登陆,再之后在歌单上执行netease-cloud-music-toggle-playlist-songs
会报上面的错
另外对于比较大的歌单(1500首左右的歌曲),使用netease-cloud-music-get-song-detail
会报netease-cloud-music-error: [Netease-Cloud-Music]: To get songs info failed!
应该是一次性请求的太多了,或许可以分多次请求?
刚刚适配了 EAF 的新版本,全部 pull 最新版本即可。
如果有问题在这里提出来。
native-comp ? emacs28?
目前我使用的是 emacs27.2 ,28 还没做适配。
不是 native-comp-emacs28 的问题,emacs27.2 也一样的
netease-cloud-music
我是用 quelpa 安装的,当我删掉编译的elc文件就没问题了, 为啥编译了之后就会出问题呀?
登陆的时候总是卡很久,然后返回一句 wrong type of argument: number-or-marker-p, nil可能是什么原因导致的呢
详细说明一下操作
我这里没问题。
就是登陆的时候正常输入账号与密码,回车。然后就会一直卡住,minibuffer 的状态保持输入密码的时候的样子,按键没有反应。等了许久,不再卡了,minibuffer 显示这句错误
wrong type of argument: number-or-marker-p, nil
最新提交,没有登陆网易账号,f
搜索时报错:
e
报错:
其它命令都会报类似错误。
byte-compile 过没有?
compile 过了,doom emacs
。
刚刚推送了,我本地 compile 之后好像没什么问题。我试着写了个补丁,针对 compile 的,你 pull 之后试一下
f
搜索,报错:
目前建议 byte-compile 过的先把 elc 删掉,先用着,编译后的问题得要段时间解决。
应该是和我一样的错误,返回的不是200状态
最新版没有编译的问题了
好的
我推测是宏定义那一块代码编译后出了问题,就用 eval-and-compile
宏把几个定义的宏给包裹了一下
刚刚抽空试了一下,有两种情况,
- 设置了
http_proxy
与https_proxy
: 发送登陆的请求后长时间无应答,然后过了很久之后返回 200 状态。检查systemctl status v2ray
并没有触发代理,而是直接用privoxy
走的直连。 -
unset http_proxy https_proxy
再尝试发送,全部返回的是 502 状态。但是尝试 ping 网易的服务器却可以 ping 通。
这涉及到我的知识盲区了,难道是网易的服务器有问题?
curl 是好的
刚刚已经推送了 2.0 release
目前待解决的最大问题是适配 Windows 系统,我目前没有精力去解决了。主要问题是 Windows 系统使用的是 Named Pipes ,我测试了几次,用 mpv 时 (process-send-string)
对于快进快退没用,最后使用 socat 来完成对其控制。但 socat 无法识别 Windows 的 Named Pipe ,于是我尝试了 mpv 手册的直接通过 echo 来重定向给 pipe ,但也没用。目前适配问题我无法解决,如果哪位大佬能解决的,欢迎提供建议或 PR