搞了一个比较好用的 网易云 歌单音乐下载器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Leon6868
V2EX    音乐

搞了一个比较好用的 网易云 歌单音乐下载器

  •  
  •   Leon6868 2020-08-19 12:44:39 +08:00 7753 次点击
    这是一个创建于 1962 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Logo

    网易云 音乐下载器

    项目主页:SolomonLeon/netease-music-downloader/

    欢迎 star

    这是什么?

    这是一个易于使用的工具,可以从网易云音乐上下载歌单和歌曲。

    它可以做到:

    • 一键添加播放列表

      main -a 播放列表 id # 自动添加名字 main -a 播放列表 id 自定义名字 # 自定义名字 
    • 全自动更新播放列表

      main -u # 自动更新所有播放列表 main -u -da # 你可以把这行命令添加到定时任务中,它会自动更新播放列表并下载新歌曲。 
    • 一键下载歌曲(有可能下载到高音质的 flac 文件,详见这里),flac 自动转码为 m4a

      main -da 
    • 自动添加音频文件的歌曲信息

      自动添加文件信息

    • 一键导出为 iTunes 的 xml 播放列表

      main -en 播放列表名字 
    • 简单地删除已储存的播放列表

      mian -rn 播放列表名字 

    更多功能,请移步至这里


    此外,它还易于扩展,详情请移步至这里,欢迎提交 PR 。

    代码已包含注释。

    开始使用

    你可以下载已打包好的程序。

    点击前往“发布页面

    开发者手头上暂时没有 mbp 和 Linux 设备。如果你愿意帮忙打包,请联系本人。

    下载并解压后,使用以下命令查看帮助。

    main -h 

    获取源码

    直接下载 zip 源码:

    点击此处下载 zip 压缩文件

    使用 git 克隆:

    git clone https://github.com/SolomonLeon/netease-music-downloader.git 

    安装依赖:

    pip install -r requirements.txt 

    更多信息请访问 SolomonLeon/netease-music-downloader/




    最后,迫害一下真妃~

    真妃真可爱

    12 条回复    2022-10-15 17:09:14 +08:00
    Tink
        1
    Tink  
    PRO
       2020-08-19 13:54:18 +08:00 via Android
    带专辑封面吗
    delectate
        2
    delectate  
       2020-08-19 17:48:45 +08:00
    一键导出为 iTunes 的 xml 播放列表

    main -en 播放列表名字

    简单地删除已储存的播放列表

    mian -rn 播放列表名字

    ____________________________________________
    常规错误,main 和 mian“面”。
    Leon6868
        3
    Leon6868  
    OP
       2020-08-19 22:39:41 +08:00
    @Tink 会自动添加封面
    Leon6868
        4
    Leon6868  
    OP
       2020-08-19 22:42:06 +08:00
    @delectate 感谢指正
    Leon6868
        5
    Leon6868  
    OP
       2020-08-19 22:43:56 +08:00
    @Tink 按照网易云的逻辑,专辑封面就是歌曲封面,封面图片会保存到 ./image/album/ 里面
    cydian
        6
    cydian  
       2020-08-19 22:45:01 +08:00
    @Leon6868 他指的是,音频和图片合并吧,id3
    Leon6868
        7
    Leon6868  
    OP
       2020-08-19 22:49:31 +08:00
    @cydian 对呀,我指的也是这个。
    另外,Groove 不能读取 mp3 的封面,但其他软件就可以
    yaleyu
        8
    yaleyu  
       2020-08-20 08:11:13 +08:00
    关键是能不能下 320 和 FLAC ?
    xinghen57
        9
    xinghen57  
       2020-08-20 09:26:52 +08:00 via iPhone
    只下载歌曲的话,youtube-dl 挺好的。
    Leon6868
        10
    Leon6868  
    OP
       2020-08-20 16:18:31 +08:00
    @yaleyu 有些歌曲可以获取到很高 kbps 的 flac ( 1000kbps 以上),有些只能获取 128kbps 的。
    现在的代码暂时只有网易云的高音质源,以后可能会加入 QQ 的。
    Leon6868
        11
    Leon6868  
    OP
       2020-08-20 16:20:24 +08:00
    @yaleyu 如果你只要 flac 的话,需要关闭转码,详情在这里: https://github.com/SolomonLeon/netease-music-downloader/#%E5%8F%82%E6%95%B0
    lyc8503
        12
    lyc8503  
       2022-10-15 17:09:14 +08:00
    现在好像出问题了.
    .\main.exe -a 365959097
    Traceback (most recent call last):
    File "main.py", line 392, in <module>
    File "main.py", line 24, in addPlaylist
    File "api.py", line 16, in getPlaylist
    File "requests\models.py", line 898, in json
    File "json\__init__.py", line 357, in loads
    File "json\decoder.py", line 337, in decode
    File "json\decoder.py", line 355, in raw_decode
    json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
    [7124] Failed to execute script main
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1441 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 16:18 PVG 00:18 LAX 08:18 JFK 11:18
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86