All Projects → greats3an → pyncm

greats3an / pyncm

Licence: Apache-2.0 license
网易云音乐 Python API / 下载工具

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to pyncm

Unblockneteasemusic
Revive unavailable songs for Netease Cloud Music (Golang)
Stars: ✭ 253 (+87.41%)
Mutual labels:  netease-cloud-music
MusicDownloader
It is a tool to download the music files such as .mp3 from netease cloud
Stars: ✭ 63 (-53.33%)
Mutual labels:  netease-cloud-music
Lyricify-App
A fantastic app to provide auto-scrolling lyrics for Spotify, iTunes, Music Center, QQ Music, Netease Cloud Music, and YesPlayMusic. 一款为Spotify、iTunes、Music Center、QQ音乐、网易云音乐、YesPlayMusic提供滚动歌词的软件。
Stars: ✭ 486 (+260%)
Mutual labels:  netease-cloud-music
netease-music-cache-decoder
The decoder for netease music to convert cache file to origin mp3.
Stars: ✭ 41 (-69.63%)
Mutual labels:  netease-cloud-music
NetEaseCloudMusic
网易云音乐 iPhone 版本的山寨。具备登录,查看歌曲列表,查看流行榜单,歌单等。
Stars: ✭ 34 (-74.81%)
Mutual labels:  netease-cloud-music
netease-music
NetEase Music Library for Emacs.
Stars: ✭ 52 (-61.48%)
Mutual labels:  netease-cloud-music
Checkinbox
一些自用的日常签到脚本
Stars: ✭ 219 (+62.22%)
Mutual labels:  netease-cloud-music
MusicUnionSearch
音乐全网搜索
Stars: ✭ 20 (-85.19%)
Mutual labels:  netease-cloud-music
netease-cloud-music-appimage
netease-cloud-music AppImage
Stars: ✭ 40 (-70.37%)
Mutual labels:  netease-cloud-music
cover4mp3
[Deprecated] Fetching album covers for your songs.
Stars: ✭ 12 (-91.11%)
Mutual labels:  netease-cloud-music
lekima
netease cloud music for VIMer, named after the typhoon, lekima.
Stars: ✭ 21 (-84.44%)
Mutual labels:  netease-cloud-music
netease-music-box
🎧 将你最近一周的网易云音乐的听歌记录更新到 Gist
Stars: ✭ 57 (-57.78%)
Mutual labels:  netease-cloud-music
HibiAPI
一个实现了多种常用站点的易用化API的程序 / A program that implements easy-to-use APIs for a variety of commonly used sites.
Stars: ✭ 427 (+216.3%)
Mutual labels:  netease-cloud-music
ABot-Graia
一个使用 Graia Ariadne 搭建的 QQ 功能性机器人。
Stars: ✭ 194 (+43.7%)
Mutual labels:  netease-cloud-music
NeteaseMusic-Client
Based on vue-netease-music, Powered by Electron™
Stars: ✭ 17 (-87.41%)
Mutual labels:  netease-cloud-music
Unblockneteasemusic
Revive unavailable songs for Netease Cloud Music
Stars: ✭ 15,529 (+11402.96%)
Mutual labels:  netease-cloud-music
fedora-netease
fedora网易云音乐安装脚本。该脚本用于在Fedora上一键安装网易云音乐,测试于Fedora-KDE-30。
Stars: ✭ 26 (-80.74%)
Mutual labels:  netease-cloud-music
PixelMusic
Unofficial NetEase Cloud music player
Stars: ✭ 72 (-46.67%)
Mutual labels:  netease-cloud-music
HeyDownload
音视频网站解析脚本
Stars: ✭ 18 (-86.67%)
Mutual labels:  netease-cloud-music
simple-cloud-music
简洁的的第三方网易云音乐播放器
Stars: ✭ 306 (+126.67%)
Mutual labels:  netease-cloud-music

Logo

PyNCM

安装

pip install pyncm

可选 (若不考虑使用CLI则请忽略)

  • mutagen : 为下载的音乐打上封面等
  • tqdm : 显示实时下载进度
  • coloredlogs : 彩色日志输出

使用

usage: pyncm [-h] [--max-workers 最多同时下载任务数] [--template 模板] [--quality 音质]
            [--output 输出] [--lyric-no 跳过歌词 [跳过歌词 ...]] [--phone 手机]
            [--pwd 密码] [--save [保存到]] [--load [保存的登陆信息文件]] [--http]
            [--log-level LOG_LEVEL]
            [链接]

PyNCM 网易云音乐下载工具 1.6.6.1

positional arguments:
链接                    网易云音乐分享链接

optional arguments:
-h, --help            show this help message and exit

下载:
--max-workers 最多同时下载任务数, --max 最多同时下载任务数
--template 模板         保存文件名模板
                            参数:    
                                id     - 网易云音乐资源 ID
                                year   - 出版年份
                                no     - 专辑中编号
                                album  - 专辑标题
                                track  - 单曲标题        
                                title  - 完整标题
                                artists- 艺术家名
                            例:
                                {track} - {artists} 等效于 {title}
--quality 音质          音频音质(高音质需要 CVIP)
                            参数:
                                lossless - “无损”
                                high     - 较高
                                standard - 标准
--output 输出           输出文件夹

歌词:
--lyric-no 跳过歌词 [跳过歌词 ...]
                        跳过某些歌词类型的合并
                            参数:
                                lrc    - 源语言歌词
                                tlyric - 翻译后歌词
                                romalrc- 罗马音歌词
                            例:
                                --lyric-no tlyric --lyric-no romalrc 将只下载源语言歌词

登陆:
--phone 手机            网易账户手机号
--pwd 密码, --password 密码
                        网易账户密码
--save [保存到]          写本次登录信息于文件
--load [保存的登陆信息文件]    从文件读取登录信息供本次登陆使用
--http                优先使用 HTTP,不保证不被升级
--log-level LOG_LEVEL
                        日志等级

使用示例

下载单曲

asciicast

使用 UNM 下载灰色歌曲

asciicast 其他功能详见

API 使用示例

>>> from pyncm import apis
# 获取歌曲信息    
>>> apis.track.GetTrackAudio(29732235)
{'data': [{'id': 29732235, 'url': 'http://m701.music...
# 获取歌曲详情
>>> apis.track.GetTrackDetail(29732235)    
{'songs': [{'name': 'Supernova', 'id': 2...
# 获取歌曲评论
>>> apis.track.GetTrackComments(29732235)    
{'isMusician': False, 'userId': -1, 'topComments': [], 'moreHot': True, 'hotComments': [{'user': {'locationInfo': None, 'liveIn ...

API 说明

大部分 API 函数已经详细注释,可读性较高。推荐参阅 API 源码 获得支持

感谢

Android逆向——网易云音乐排行榜api(上)

Binaryify/NeteaseCloudMusicApi

衍生项目

PyNCMd

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].