Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xxynet/NCM-Downloader
A powerful NCM Downloader that supports built-in metadata 一个强大的网易云下载工具,支持内嵌元信息(歌曲名,歌手,专辑,歌曲封面)
https://github.com/xxynet/NCM-Downloader
Last synced: 14 days ago
JSON representation
A powerful NCM Downloader that supports built-in metadata 一个强大的网易云下载工具,支持内嵌元信息(歌曲名,歌手,专辑,歌曲封面)
- Host: GitHub
- URL: https://github.com/xxynet/NCM-Downloader
- Owner: xxynet
- Created: 2024-04-04T06:28:02.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-08-17T14:25:54.000Z (3 months ago)
- Last Synced: 2024-08-17T15:35:15.880Z (3 months ago)
- Language: Python
- Homepage:
- Size: 5.24 MB
- Stars: 80
- Watchers: 2
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NCM-Downloader
A powerful NCM Downloader that supports built-in metadata (title, artists, album, cover)一个强大的网易云下载工具,支持内嵌元信息(歌曲名,歌手,专辑,歌曲封面),暂时只支持下载歌单
[官网](https://ncm.xuxiny.top)
## 📷 ScreenShots
![](./Screenshot01-1.png)新版样式(v1.5.0及以上):
![](./Screenshot01-2.png)
![](./Screenshot02.png)
![](./Screenshot03.png)
![](./Screenshot04.png)
v1.1.0及以上支持下载歌词,使用支持读取歌词文件的播放器打开即可(图为Dopamine):
![](./Screenshot05.png)
![](./Screenshot06.png)
v1.5.0及以上支持同时获取原始歌词和翻译歌词,并且支持内嵌歌词和歌词文件两种模式
![](./Screenshot07.png)
![](./Screenshot08.png)
## 🔨 Usage
Clone this project```
git clone https://github.com/xxynet/NCM-Downloader.git
```Install requirements
```
pip install -r requirements.txt
```Edit `config.ini`
```
[output]#设置歌单输出路径,如果为空则默认为程序所在目录(路径无需引号包裹)
path =#0->歌名-歌手 1->歌手-歌名 2->歌名(暂时无效)
filename = 0#是否下载歌词 1 -> 下载LRC歌词文件 2 -> 内嵌歌词 0 -> False
lrc = 0
```Copy your cookie into `cookie.txt`
Run `main.py` and input your playlist ID
For executable files, please access to [Releases](https://github.com/xxynet/NCM-Downloader/releases)
## 💬 Q&A
Q: 为什么要配置Cookie,如何配置Cookie?
> A: 由于网易云API调整,未登录用户只能获取歌单前10首歌曲,配置Cookie后可以获取完整歌单信息。
>
> 首先访问[网易云官网](https://music.163.com/),按键盘上的F12,打开DevTools,切换到Network(网络)选项卡,按键盘上的Ctrl+R刷新,随便点一个项目(如music.163.com),在Headers(标头)中下拉,找到Request Headers(请求标头)中的Cookie,复制右侧的值,填入配置文件即可。Q: 提示“获取歌曲信息异常,请重新运行本程序”
> A: 网易云服务器繁忙,可以再试几次,若仍然无法下载,请等待一会儿再试
Q: 如何获取歌单ID?
> A: 使用网页版打开想要下载的歌单(必须是公开的歌单),复制链接中```?id=```后面的数字
>
> ```
> https://music.163.com/#/playlist?id=歌单ID
> ```Q: 运行后提示“Windows 已保护你的电脑”?
> A: 本程序使用pyinstaller打包,请点击“更多信息” -> “仍要运行”
## 🌟 Star History
[![Star History Chart](https://api.star-history.com/svg?repos=xxynet/NCM-Downloader&type=Date)](https://star-history.com/#xxynet/NCM-Downloader&Date)