[Feature] V3.0预览版发布,本帖征集各种建议和意见
Opened this issue · 11 comments
V3.0 预览版发布,可以查看https://github.com/0xHJK/music-dl/tree/v3
更新的功能:
- 代码重构
- QQ音乐歌词下载
- 酷狗音乐封面下载
- 网易云音乐歌词、封面、歌单、单曲下载
- 百度音乐歌词下载
- 百度音乐320K音乐下载
TODO:
- 继续优化代码结构
- 完善其他音乐源歌词、封面、歌单下载功能
- 更新高品质音乐API(需要帮助)
- 语言翻译(后期)
建了一个QQ群方便讨论:785798493(注明来自Github)
建议3.0和2.2一样指令可以单独执行。举个例子,在2.2,我只需要把“music-dl -p -l -o 文件架路径”写成批处理文件双击打开就可以直接输入关键词下载,它会直接把歌词歌曲封面下载到我指定的文件夹。但是到了3.0,在不指定-k -u -l 参数以及与其对应的数值的情况下我无法运行任何指令。每次搜索下载的东西都不一样,保存的地方也可能不一样,因此无法简单地用一个批处理解决,这意味着每次都要打开命令提示符或者终端输入冗长的指令和链接,并且在检索下载多个内容的时候还要反复重复这一过程,真的很不方便。
@momoxionger 因为原来只有搜索功能,默认就是-k
,现在增加了-p
-u
等。不过你说的有道理,会考虑把默认设置成搜索
新想法:能不能用浏览器内核做一个HTML5播放器用来在线试听。只是想法,如果是异想天开还请不要在意。
@momoxionger 这个不太好弄。要播放音乐的话,终端也是可以弄的,不过有点麻烦,而且有风险。
一个想法,下载歌单之后输出一行统计信息,显示下载成功和失败的数量,以及哪些没下载成功。
能否添加个参数实现只下载歌词,因为有时候歌已经有了,但是缺歌词
能否支持下载之后,自动把【歌手】、【专辑】、【标题】、【封面】这几个信息写入 mp3 标签呢。使用 mutagen 这个模块可以很方便地写入!我自己并不知道该加在哪个部分……
@RealIvyWong 好主意,我之前就有这个想法,但是没找到合适的库,后面会考虑加上
@RealIvyWong 如果你打算加的话,可以写在song.py
的BasicSong
类的download
方法中(或另写方法在download
里调用)。如果单独给某个音乐源加这个功能的话,可以写在addons/xxx.py
中的xxxSong
类里,新建一个download
方法。xxxSong
是继承BasicSong
的类
网易歌单显示不全的问题,应该跟未登录有关。建议可以增加登录环节,共享cookie