https://github.com/YongHaoWu/NeteaseCloudMusicFlac 根据网易云音乐的歌单, 下载 flac 无损音乐到本地
现在无损资源基本都是专辑, 很难找到单曲来下载. 而且下载需要每个专辑搜索一遍, 需要用云盘复制粘贴密码再下载. 这对于听 Hi-Fi 的人们来说是非常不便利的事情, 找歌曲可以找一整天. 而现在网易云音乐是绝大多数人听在线歌曲的平台, 歌单众多. 于是我想做如此一个项目, 根据网易云音乐上面的歌单, 自动下载 FLAC 无损音乐.
欢迎 pull request, 也欢迎星星 我是 C++/C 以及 PHP 的熟手, python 才用过两次, 所以代码不成熟.欢迎指出不妥之处
1
mysteri0uss 2016-04-29 18:03:45 +08:00
百毒不会放过你的呵呵
|
2
Kirscheis 2016-04-29 18:09:00 +08:00 via Android
确定从百度音乐下到的是无损吗?见过不少假无损的。。
|
3
xuboying 2016-04-29 18:10:59 +08:00 via Android
一直不知道,这种网上下的带不带用户身份特征
|
4
ChristopherWu OP @Kirscheis 都是几十 M 的, 应该是无损吧. 假无损我还是第一次听
|
5
ChristopherWu OP @xuboying 不带吧? 最多纪录 IP.
|
6
ChristopherWu OP @mysteri0uss 没有涉及商业信息, 传播不广没关系吧..
|
7
xuboying 2016-04-29 18:14:19 +08:00 via Android
@ChristopherWu 技术上可以根据登录用户名嵌个加密的 tag 到文件里
|
8
ChristopherWu OP @xuboying 哦~ 这个直接是 get 方式请求下载链接, 没有涉及模拟登陆. 所以没问题.
|
9
bdbai 2016-04-29 18:22:52 +08:00 via Android
@ChristopherWu 你把 mp3 码率转高也能有几十 M
|
10
mysteri0uss 2016-04-29 18:24:21 +08:00
不妨把小于 10M 的自动删除😁
|
11
ChristopherWu OP @mysteri0uss 好主意(⊙o⊙) 谢谢你
|
12
ChristopherWu OP @bdbai 那这样判断不出了..看 bai* du 音乐给出来的 flac 是不是真无损了
|
13
proudzhu 2016-04-29 18:50:15 +08:00 via Android 1
@ChristopherWu 一般看频谱区分
|
14
bdbai 2016-04-29 18:59:24 +08:00 via Android
@ChristopherWu 对的要看频谱,网上有很多教程,建议手动观察下。
|
16
xuwenmang 2016-04-29 19:37:45 +08:00
QQ 音乐才能反应时代潮流
|
17
YUX 2016-04-29 19:49:14 +08:00
会报错
Traceback (most recent call last): File "main.py", line 44, in <module> songlink = d["data"]["songList"][0]["songLink"] IndexError: string index out of range |
18
YUX 2016-04-29 20:03:21 +08:00
报错是因为不在墙里,翻回墙后正常
|
19
ferran 2016-04-29 20:04:00 +08:00
要看频谱的,以前就有许多假无损。。。
|
20
Kisesy 2016-04-29 20:11:01 +08:00
好尴尬啊,区分无损音乐的方法是看频谱
|
21
ChristopherWu OP @YUX 恩, 是的. 海外不行, qiang 内就可以了.
|
22
SoloCompany 2016-04-30 01:10:05 +08:00
提个建议啊
那个 从 http://music.163.com/#/playlist?id=145258012 到 http://music.163.com/playlist?id=145258012 的转换 完全可以在程序里面做啊 |
23
hefan121 2016-04-30 09:09:26 +08:00
感觉楼主的百度账号好危险
|
24
ChristopherWu OP @bdbai 谢谢, 我已经下了 200 多首歌曲, 今天手动看看~
|
25
ChristopherWu OP @SoloCompany 好主意(⊙o⊙) 但是在我的命令行里, 粘贴 URL 后 oh my zsh(iterm2) 会将它转义为 http://music.163.com/\#/playlist\?id\=145258012 不知道你们的是不是这样呢?
|
26
Quaintjade 2016-04-30 10:36:28 +08:00 via Android 1
|
27
ChristopherWu OP @SoloCompany 已经在程序里面把#/去掉了~~
|
28
Procyon 2016-04-30 11:39:44 +08:00 via Android
请问下下载命中率大概多少
|
29
Lattez 2016-04-30 14:55:03 +08:00
不错~一直想着把曲库换一遍 flac ,无奈自己太懒
|
30
Lattez 2016-04-30 15:01:36 +08:00
试了几个歌单全是 do not have flac 。。没有一个成功的歌曲
|
31
bdbai 2016-04-30 16:16:14 +08:00 via Android
@Quaintjade 这都可以...怎么处理呢?
|
32
Quaintjade 2016-04-30 17:29:11 +08:00 via Android 2
|
33
ChristopherWu OP @Procyon 大致 20%-50%左右, 看你听的歌曲是不是非常偏门的...
|
34
ChristopherWu OP @Lattez 你好, 可以提供一下歌单吗? 在这里或者提交到 github 的 issue 里
|
35
Lattez 2016-04-30 22:24:29 +08:00
@ChristopherWu http://music.163.com/#/playlist?id=164361783 比如这个,是个去年的专辑,我觉得可能是版权的问题
|
36
ChristopherWu OP @Lattez 其实, 这里只有 18 首歌, 都是外国的歌曲, 不怎么热门, 所以百*木有 FLAC 咯(⊙o⊙)
|
37
Lattez 2016-04-30 23:03:31 +08:00
@ChristopherWu 那就没办法了
|
38
xuhao360 2016-05-01 11:34:43 +08:00
@ChristopherWu 语法咋不对 啊
|
39
ChristopherWu OP @xuhao360 不要进入 python 的环境, 直接在 windows 的命令行(终端)下, 输入命令 python main.py 歌单地址(如上图便是: http://music.163.com/#/playlist?id=145258012)
|
40
ChristopherWu OP @Lattez 试试其他歌单咯(⊙o⊙) 不过你的歌单里好像都是英文歌 还有蹲妹的
|
41
xuhao360 2016-05-01 15:09:05 +08:00
@ChristopherWu 弱弱问句 下载文件 保存在什么地方去了 ,怎么 没找到
|
42
ChristopherWu OP |
43
sobigfish 2016-05-01 18:13:26 +08:00
多刁钻的耳朵才要听盗版 flac-。-
|
44
vvvoler 2016-05-02 13:13:05 +08:00
C:\Users\v>python C:\python\main.py http://music.163.com/#/my/m/music/playlist?id=98355223
fetching msg from http://music.163.com/#/my/m/music/playlist?id=98355223 ================================================================ Download finish! Songs' directory is C:\Users\v/songs_dir 然后就啥也找不到了………… 求教 |
45
ChristopherWu OP |
46
aksoft 2016-05-06 16:09:55 +08:00
➜ Documents python main.py http://music.163.com/playlist?id=145258012
zsh: no matches found: http://music.163.com/playlist?id=145258012 |
47
aksoft 2016-05-06 16:10:57 +08:00
不能用了
|
48
ChristopherWu OP |
49
ChristopherWu OP |
50
wangran2003 2017-07-03 15:53:50 +08:00
这是下载歌,还是 8 分钟聊天软件,我凌乱了。我觉得 8 分钟的那个想法挺好的,可能功能上可以再开发一些 - -/
|