资讯专栏INFORMATION COLUMN

基于命令行的网易云音乐下载器netease-dl

luzhuqun / 1287人阅读

摘要:引言一个基于命令行的网易云音乐下载器,项目的地址安装最新版安装仅支持。

引言

一个基于命令行的网易云音乐下载器,项目的GitHub地址=>https://github.com/ziwenxie/n...

安装 Git clone最新版
$ git clone https://github.com/ziwenxie/netease-dl
$ python3 setup.py install
PyPi安装
$ pip3 install netease-dl

p.s: 仅支持Python3.x。

功能特性

通过--help可以查看到所有的功能特性,包括下载单首歌曲,下载一张唱片的所有歌曲,下载一个歌手的前50首热门歌曲,下载一张歌单的所有歌曲,下载一个用户的公开歌单以及登录后可下载个人的私人歌单。

$ netease-dl --help
Usage: netease-dl [OPTIONS] COMMAND [ARGS]...

  A command tool to download NetEase-Music"s songs.

Options:
  -t, --timeout INTEGER  Time to wait before giving up, in seconds.
  -p, --proxy TEXT       Use the specified HTTP/HTTPS/SOCKS proxy.
  -o, --output PATH      Specify the storage path.
  -q, --quiet            Automatically select the best one.
  -l, --lyric            Download lyric.
  -a, --again            Login Again.
  --help                 Show this message and exit.

Commands:
  album     Download a album"s songs by name or id.
  artist    Download a artist"s hot songs by name or id.
  me        Download my playlists.
  playlist  Download a playlist"s songs by id.
  song      Download a song by name or id.
  user      Download a user"s playlists by id.
使用 下载单首歌曲

使用song命令,在后面通过--name或者-n选项来指定歌曲的名字:

$ netease-dl song --name 歌曲名

上面会返回10条搜索结果,可以在song命令前面加一个--quietnetease-dl会自动匹配第一个返回的结果:

$ netease-dl --quiet song --name 歌曲名

如果知道歌曲id的话,也可以直接使用--id或者-i选项来指定:

$ netease-dl song --id 歌曲id

netease-dl的所有子命令所支持的特性都可以通过在子命令后面加一个--help选项来查看:

$ netease-dl song --help
Usage: netease-dl song [OPTIONS]

  Download a song by name or id.

Options:
  -n, --name TEXT   Song name.
  -i, --id INTEGER  Song id.
  --help            Show this message and exit.
下载一个歌手的50首热门歌曲

使用artist命令,并且在后面通过--name或者-n选项来指定歌手的姓名:

$ netease-dl artist --name 歌手名

和上面下载歌曲的时候一样,也可以使用--quiet--id,下面也是一样的原理,接下来我就不重复了。

下载一张唱片的所有歌曲

使用album命令,后面接--name或者-n选项来指定唱片的名字:

$ netease-dl album --name 唱片名
下载一张歌单的所有歌曲

使用playlist命令,后面接--name或者-n选项来指定歌单的名字:

$ netease-dl playlist --name 歌单名
下载指定用户的公开歌单

使用user命令,后面接--name或者-n选项来指定用户的名字:

$ netease-dl user --name 用户名
下载个人收藏以及创建的歌单

使用me命令登录之后可以下载自己的所有歌单包括私人的歌单,以后一段之间之内如果没有修改过密码就不需要重新登录了:

$ netease-dl me

如果要换一个帐号或者登录密码修改了,使用--again或者-a选项重新登录:

$ netease-dl --again me
更多选项

除了上面提到的--quiet选项,正如使用netease-dl --help选项看到的,netease-dl还支持设置代理,设置超时时间,指定下载目录,是否下载歌词等选项,这些都可以通过在子命令前面加上相关的选项来指定。

将歌曲下载到指定路径

使用--output或者-o选项指定下载路径:

$ netease-dl -o 路径名 artist -n 歌手名
设置代理

海外用户可能要设置相关的代理,netease-dl同时支持http和socks协议代理,可以通过--proxy或者-p选项指定,注意要声明代理所使用的协议:

$ netease-dl -p "http://127.0.0.1:8118" artist -n 歌手名
$ netease-dl -p "socks5://127.0.0.1:1080" artist -n 歌手名
更新日志

2017-03-19 1.0.2 fix song may contains special character and won"t download again if song exists(#2, #3)

2017-03-16 1.0.1 fix dependencies problem(#1)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/9825.html

相关文章

  • 后端文章 - 收藏集 - 掘金

    摘要:为什么我会说它们是一样的简单思考一下我的后端书架后端掘金我的后端书架月前本书架主要针对后端开发与架构。一方案调研版本选择当前主流版本是和应用的后台运行配置后端掘金酱油一篇,整理一下关于后台运行的一些配置方式。 分享 50 个完整的 React Native 项目 - 掘金本文为 Marno 原创,转载必须保留出处! 公众号 aMarno,关注后回复 RN 加入交流群 简书专题《 Rea...

    CntChen 评论0 收藏0
  • 后端文章 - 收藏集 - 掘金

    摘要:为什么我会说它们是一样的简单思考一下我的后端书架后端掘金我的后端书架月前本书架主要针对后端开发与架构。一方案调研版本选择当前主流版本是和应用的后台运行配置后端掘金酱油一篇,整理一下关于后台运行的一些配置方式。 分享 50 个完整的 React Native 项目 - 掘金本文为 Marno 原创,转载必须保留出处! 公众号 aMarno,关注后回复 RN 加入交流群 简书专题《 Rea...

    1fe1se 评论0 收藏0
  • 基于Taro与typescript开发的网易音乐小程序

    摘要:基于与网易云音乐开发,技术栈主要是目前主要是着重小程序端的展示,主要也是借此项目强化下上述几个技术栈的使用,通过这个项目也可以帮助你快速使用开发一个属于你自己的小程序地址,感兴趣的话可以关注下,功能会进行持续完善快速开始首先需要在目录下 基于Taro与网易云音乐api开发,技术栈主要是:typescript+taro+taro-ui+redux,目前主要是着重小程序端的展示,主要也是借...

    张利勇 评论0 收藏0
  • Win10应用设计的那些事儿

    摘要:如何挑选合适的导航结构导航设计是应用设计的关键,设计规范以下简称规范中将导航元素分为对等层次和历史导航等几类,例如表和透视表导航窗格是对等导航元素,中心大纲细节属于分层导航元素,返回则属于历史导航元素。 此文已由作者杨凯明授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 继Windows 10系统发布之后,很多Windows用户更新了系统。win10系统的发布,...

    ad6623 评论0 收藏0
  • 一个命令音乐搜索下载,支持QQ、网易、酷狗、百度

    摘要:是一个写的命令行音乐搜索下载器,基于支持网易酷狗虾米百度。安装全局安装当前目录安装使用参考链接 music-php 是一个 PHP 写的命令行音乐搜索下载器,基于 Meting 支持QQ、网易、酷狗、虾米、百度。 showImg(https://upload-images.jianshu.io/upload_images/3827973-98e59a373f5e6311.gif?im...

    wenhai.he 评论0 收藏0

发表评论

0条评论

luzhuqun

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<