Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

失效了? #737

Open
sean908 opened this issue Apr 23, 2021 · 25 comments
Open

失效了? #737

sean908 opened this issue Apr 23, 2021 · 25 comments

Comments

@sean908
Copy link

sean908 commented Apr 23, 2021

今天晚上发现没法使用.
先是网易云自动帮我把客户端更新了, 发现问题.
随后卸载网易云并找到旧的客户端进行安装, 同样无法使用.

@boregodie
Copy link

同问,docker里已经解析不出其他的链接了

@smile-wind
Copy link

下午刚在公司的Mac电脑上部署好,晚上弄家里的电脑就不行了,然后就看到这个issue了...

@wowcaiya
Copy link

是因为更新了版本的问题吗?昨天还用得今天就不行了

@redn3ck
Copy link

redn3ck commented Apr 24, 2021

完犊子,凉了么,昨晚就发现了,kuwo音源完全解析不出来,有大佬分析下吗,作者不维护了,呜呜

@redn3ck
Copy link

redn3ck commented Apr 24, 2021

已排查出,酷我更新查询api,查询返回包无songTimeMinutes参数而是变更为duration,导致format时出错,进而match不到。

解决方案:注释掉该行即可,第10行。
单独注释掉也是可以用的,但是为了不影响作者的源码,不清楚这个时长有没有实际用途,所以另加一行新的读取方式。

  • UnblockNeteaseMusic\src\provider\kuwo.js
// duration: song.songTimeMinutes.split(':').reduce((minute, second) => minute * 60 + parseFloat(second), 0) * 1000,
duration: (song.duration) * 1000,

@Wzzzx
Copy link

Wzzzx commented Apr 24, 2021

已排查出,酷我更新查询api,查询返回包无songTimeMinutes参数而是变更为duration,导致format时出错,进而match不到。

解决方案:注释掉该行即可,第10行。
单独注释掉也是可以用的,但是为了不影响作者的源码,不清楚这个时长有没有实际用途,所以另加一行新的读取方式。

  • UnblockNeteaseMusic\src\provider\kuwo.js
// duration: song.songTimeMinutes.split(':').reduce((minute, second) => minute * 60 + parseFloat(second), 0) * 1000,
duration: (song.duration) * 1000,

不考虑兼容性的更新真的烦人啊。。。

@redn3ck
Copy link

redn3ck commented Apr 24, 2021

更改这一行以后,周杰伦的某些专辑还是不能听,比如《2004无与伦比演唱会》专辑,麻烦看下是哪儿个接口解析出错

完全没问题,自己排查一下吧
image

@redn3ck
Copy link

redn3ck commented Apr 24, 2021

现在qingk情况是有些可以听有些不行,可不可以麻烦你清空一下播放器缓存然后用这个方式试试

不要在这个issue里面提非该issue的问题,建议你去看我的博客
#581

@lucas2021
Copy link

请问openwrt版本文件夹在哪呀。没找到

@dahounet
Copy link

请问openwrt版本文件夹在哪呀。没找到

/usr/share/UnblockNeteaseMusic/src/provider

@gaoxianglyx
Copy link

duration: (song.duration) * 1000,

亲测可行,感谢

@ouroborosscr
Copy link

已排查出,酷我更新查询api,查询返回包无songTimeMinutes参数而是变更为duration,导致format时出错,进而match不到。

解决方案:注释掉该行即可,第10行。
单独注释掉也是可以用的,但是为了不影响作者的源码,不清楚这个时长有没有实际用途,所以另加一行新的读取方式。

  • UnblockNeteaseMusic\src\provider\kuwo.js
// duration: song.songTimeMinutes.split(':').reduce((minute, second) => minute * 60 + parseFloat(second), 0) * 1000,
duration: (song.duration) * 1000,

大佬太强了,真的可以用了(虽然部分歌曲会出现错乱的问题,应该是酷我上也没有的原因吧)

@ouroborosscr
Copy link

已排查出,酷我更新查询api,查询返回包无songTimeMinutes参数而是变更为duration,导致format时出错,进而match不到。
解决方案:注释掉该行即可,第10行。
单独注释掉也是可以用的,但是为了不影响作者的源码,不清楚这个时长有没有实际用途,所以另加一行新的读取方式。

  • UnblockNeteaseMusic\src\provider\kuwo.js
// duration: song.songTimeMinutes.split(':').reduce((minute, second) => minute * 60 + parseFloat(second), 0) * 1000,
duration: (song.duration) * 1000,

不考虑兼容性的更新真的烦人啊。。。

大佬,qq.js能改吗,好像也是死的状态

@redn3ck
Copy link

redn3ck commented Apr 25, 2021

大佬,qq.js能改吗,好像也是死的状态

qq之前解决了一段时间后又不行了,调试了半天也没再次解决,有机会再多看看吧,毕竟qq源和kuwo两个源就能解决全网的歌了(狗头)
#703 (comment)

@yongzanzhu
Copy link

大佬,qq.js能改吗,好像也是死的状态

qq之前解决了一段时间后又不行了,调试了半天也没再次解决,有机会再多看看吧,毕竟qq源和kuwo两个源就能解决全网的歌了(狗头)
#703 (comment)

已排查出,酷我更新查询api,查询返回包无songTimeMinutes参数而是变更为duration,导致format时出错,进而match不到。

解决方案:注释掉该行即可,第10行。
单独注释掉也是可以用的,但是为了不影响作者的源码,不清楚这个时长有没有实际用途,所以另加一行新的读取方式。

  • UnblockNeteaseMusic\src\provider\kuwo.js
// duration: song.songTimeMinutes.split(':').reduce((minute, second) => minute * 60 + parseFloat(second), 0) * 1000,
duration: (song.duration) * 1000,

麻烦问下大佬,OpenWrt环境,同样歌曲电脑上可以但是iPhone上不行是怎么回事?

@redn3ck
Copy link

redn3ck commented Apr 25, 2021

麻烦问下大佬,OpenWrt环境,同样歌曲电脑上可以但是iPhone上不行是怎么回事?

不晓得,没用过这个环境

@yongzanzhu
Copy link

麻烦问下大佬,OpenWrt环境,同样歌曲电脑上可以但是iPhone上不行是怎么回事?

不晓得,没用过这个环境

之前都还挺好,就挺突然了,一夜之间不能用了/(ㄒoㄒ)/~~
总之谢谢大佬🙇‍

@zzz6839
Copy link

zzz6839 commented Apr 25, 2021

已排查出,酷我更新查询api,查询返回包无songTimeMinutes参数而是变更为duration,导致format时出错,进而match不到。

解决方案:注释掉该行即可,第10行。
单独注释掉也是可以用的,但是为了不影响作者的源码,不清楚这个时长有没有实际用途,所以另加一行新的读取方式。

  • UnblockNeteaseMusic\src\provider\kuwo.js
// duration: song.songTimeMinutes.split(':').reduce((minute, second) => minute * 60 + parseFloat(second), 0) * 1000,
duration: (song.duration) * 1000,

我尝试了还是不行,不知道为什么,用的是openwrt golang版本的,没灰,但是秒加载失败,其他有部分歌曲出现试听。

2021/04/26 00:58:30 search song:珊瑚海 周杰伦 梁心颐
2021/04/26 00:58:30
{"Id":"185920","Size":0,"Br":0,"Url":"","Md5":"","Name":"","Artist":"","AlbumName":"","MatchScore":0,"Source":""}

@mingwei900
Copy link

已排查出,酷我更新查询api,查询返回包无songTimeMinutes参数而是变更为duration,导致format时出错,进而match不到。

解决方案:注释掉该行即可,第10行。
单独注释掉也是可以用的,但是为了不影响作者的源码,不清楚这个时长有没有实际用途,所以另加一行新的读取方式。

* UnblockNeteaseMusic\src\provider\kuwo.js
// duration: song.songTimeMinutes.split(':').reduce((minute, second) => minute * 60 + parseFloat(second), 0) * 1000,
duration: (song.duration) * 1000,

感谢大佬,又可以听歌了。

@zzz6839
Copy link

zzz6839 commented Apr 26, 2021

已排查出,酷我更新查询api,查询返回包无songTimeMinutes参数而是变更为duration,导致format时出错,进而match不到。
解决方案:注释掉该行即可,第10行。
单独注释掉也是可以用的,但是为了不影响作者的源码,不清楚这个时长有没有实际用途,所以另加一行新的读取方式。

  • UnblockNeteaseMusic\src\provider\kuwo.js
// duration: song.songTimeMinutes.split(':').reduce((minute, second) => minute * 60 + parseFloat(second), 0) * 1000,
duration: (song.duration) * 1000,

我尝试了还是不行,不知道为什么,用的是openwrt golang版本的,没灰,但是秒加载失败,其他有部分歌曲出现试听。

2021/04/26 00:58:30 search song:珊瑚海 周杰伦 梁心颐
2021/04/26 00:58:30
{"Id":"185920","Size":0,"Br":0,"Url":"","Md5":"","Name":"","Artist":"","AlbumName":"","MatchScore":0,"Source":""}

恢复了,好耶

@a7590370
Copy link

改了记得重启一下,不然没用!终于可以听了!

@mofadianbo
Copy link

已排查出,酷我更新查询api,查询返回包无songTimeMinutes参数而是变更为duration,导致format时出错,进而match不到。

解决方案:注释掉该行即可,第10行。
单独注释掉也是可以用的,但是为了不影响作者的源码,不清楚这个时长有没有实际用途,所以另加一行新的读取方式。

  • UnblockNeteaseMusic\src\provider\kuwo.js
// duration: song.songTimeMinutes.split(':').reduce((minute, second) => minute * 60 + parseFloat(second), 0) * 1000,
duration: (song.duration) * 1000,

感谢!我又能听歌了!

如果是termux的话,用这三条命令:

sed -i "s/'qq', 'kuwo', 'migu'/'kuwo', 'qq', 'migu'/g" $PREFIX/lib/node_modules/@nondanee/unblockneteasemusic/src/provider/match.js

sed -i "s/duration/\/\/ duration/g" $PREFIX/lib/node_modules/@nondanee/unblockneteasemusic/src/provider/kuwo.js

sed -i "10a\        duration: (song.duration) * 1000," $PREFIX/lib/node_modules/@nondanee/unblockneteasemusic/src/provider/kuwo.js

@kkocx-Chen
Copy link

請問 FriendlyWrt的地址在哪裡

@sujundada
Copy link

ios端怎么解决

@daniellauyu
Copy link

已排查出,酷我更新查询api,查询返回包无songTimeMinutes参数而是变更为duration,导致format时出错,进而match不到。
解决方案:注释掉该行即可,第10行。
单独注释掉也是可以用的,但是为了不影响作者的源码,不清楚这个时长有没有实际用途,所以另加一行新的读取方式。

  • UnblockNeteaseMusic\src\provider\kuwo.js
// duration: song.songTimeMinutes.split(':').reduce((minute, second) => minute * 60 + parseFloat(second), 0) * 1000,
duration: (song.duration) * 1000,

不考虑兼容性的更新真的烦人啊。。。

感谢大佬,改了就可用了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests