0xHJK/music-dl

[Feature] V3.0预览版发布,本帖征集各种建议和意见

Opened this issue · 11 comments

0xHJK commented

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 参数以及与其对应的数值的情况下我无法运行任何指令。每次搜索下载的东西都不一样,保存的地方也可能不一样,因此无法简单地用一个批处理解决,这意味着每次都要打开命令提示符或者终端输入冗长的指令和链接,并且在检索下载多个内容的时候还要反复重复这一过程,真的很不方便。

0xHJK commented

@momoxionger 因为原来只有搜索功能,默认就是-k,现在增加了-p -u等。不过你说的有道理,会考虑把默认设置成搜索

新想法:能不能用浏览器内核做一个HTML5播放器用来在线试听。只是想法,如果是异想天开还请不要在意。

0xHJK commented

@momoxionger 这个不太好弄。要播放音乐的话,终端也是可以弄的,不过有点麻烦,而且有风险。

一个想法,下载歌单之后输出一行统计信息,显示下载成功和失败的数量,以及哪些没下载成功。

能否添加个参数实现只下载歌词,因为有时候歌已经有了,但是缺歌词

能否支持下载之后,自动把【歌手】、【专辑】、【标题】、【封面】这几个信息写入 mp3 标签呢。使用 mutagen 这个模块可以很方便地写入!我自己并不知道该加在哪个部分……

0xHJK commented

@RealIvyWong 好主意,我之前就有这个想法,但是没找到合适的库,后面会考虑加上

0xHJK commented

@RealIvyWong 如果你打算加的话,可以写在song.pyBasicSong类的download方法中(或另写方法在download里调用)。如果单独给某个音乐源加这个功能的话,可以写在addons/xxx.py中的xxxSong类里,新建一个download方法。xxxSong是继承BasicSong的类

网易歌单显示不全的问题,应该跟未登录有关。建议可以增加登录环节,共享cookie