{"id":22915028,"url":"https://github.com/kituin/nonebot-plugin-ncm","last_synced_at":"2025-04-05T00:06:01.014Z","repository":{"id":54337811,"uuid":"482274119","full_name":"kitUIN/nonebot-plugin-ncm","owner":"kitUIN","description":"✨ 基于go-cqhttp与nonebot2的 网易云 无损音乐 点歌/下载 ✨","archived":false,"fork":false,"pushed_at":"2025-01-16T02:35:47.000Z","size":101,"stargazers_count":86,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-28T23:09:11.001Z","etag":null,"topics":["go-cqhttp","netease","netease-cloud-music","nonebot2"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kitUIN.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-16T14:22:51.000Z","updated_at":"2025-02-23T05:35:01.000Z","dependencies_parsed_at":"2024-04-12T15:49:35.864Z","dependency_job_id":"96690dc3-608c-45c7-b636-cddcfce4a4f5","html_url":"https://github.com/kitUIN/nonebot-plugin-ncm","commit_stats":{"total_commits":36,"total_committers":4,"mean_commits":9.0,"dds":0.25,"last_synced_commit":"7f18b2f066dc1f8cac22abfbe9a4140c6822e65a"},"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitUIN%2Fnonebot-plugin-ncm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitUIN%2Fnonebot-plugin-ncm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitUIN%2Fnonebot-plugin-ncm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitUIN%2Fnonebot-plugin-ncm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kitUIN","download_url":"https://codeload.github.com/kitUIN/nonebot-plugin-ncm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247266563,"owners_count":20910836,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["go-cqhttp","netease","netease-cloud-music","nonebot2"],"created_at":"2024-12-14T05:18:20.453Z","updated_at":"2025-04-05T00:06:00.995Z","avatar_url":"https://github.com/kitUIN.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://files.catbox.moe/7cy61g.png\" width=\"200\" height=\"200\" alt=\"nonebot\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n# nonebot-plugin-ncm\n\n✨ 基于go-cqhttp与nonebot2的 网易云 无损音乐 点歌/下载 ✨\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/kitUIN/nonebot-plugin-ncm/blob/master/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/license-Apache--2.0-green\" alt=\"license\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://pypi.python.org/pypi/nonebot-plugin-ncm\"\u003e\n    \u003cimg src=\"https://img.shields.io/pypi/v/nonebot-plugin-ncm\" alt=\"pypi\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/nonebot/nonebot2/releases/tag/v2.0.1\"\u003e\n    \u003cimg src=\"https://img.shields.io/static/v1?label=nonebot2\u0026message=v2.0.1\u0026color=brightgreen\" alt=\"nonebot\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/kitUIN/nonebot-plugin-ncm/releases\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/release/kitUIN/nonebot-plugin-ncm\" alt=\"release\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://wakatime.com/badge/user/3b5608c7-e0b6-44a2-a217-cad786040b48/project/2a431792-e82f-48f5-839c-9ee566910fe5\"\u003e\u003cimg src=\"https://wakatime.com/badge/user/3b5608c7-e0b6-44a2-a217-cad786040b48/project/2a431792-e82f-48f5-839c-9ee566910fe5.svg\" alt=\"wakatime\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n## 安装 💿\n \n\u003cdetails\u003e\n\u003csummary\u003e使用 nb-cli 安装\u003c/summary\u003e\n在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装\n\n    nb plugin install nonebot-plugin-ncm  \n    或者  \n    python -m nb_cli plugin install nonebot-plugin-ncm  \n    \n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e使用包管理器安装\u003c/summary\u003e\n在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令\n\n\u003cdetails\u003e\n\u003csummary\u003epip\u003c/summary\u003e\n\n    pip install nonebot-plugin-ncm\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003epdm\u003c/summary\u003e\n\n    pdm add nonebot-plugin-ncm\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003epoetry\u003c/summary\u003e\n\n    poetry add nonebot-plugin-ncm\n\u003c/details\u003e\n\n打开 nonebot2 项目根目录下的 `pyproject.toml` 文件, 在 `[tool.nonebot]` 部分追加写入\n\n    plugins = [\"nonebot-plugin-ncm\"]\n\n\u003c/details\u003e\n\u003cdetails\u003e\n  \u003csummary\u003e如果希望使用`nonebot2 a16`及以下版本 \u003c/summary\u003e\n  \n    pip install nonebot-plugin-ncm==1.1.0\n\u003c/details\u003e\n\n## 快速使用 ▶️\n将链接或者卡片分享到聊天群或机器人,回复分享的消息并输入`下载`即可进行下载  \n分享之后是没有反应的,只有对需要解析的消息回复`下载`才会响应  \n**默认下载状态为关闭，请在每个群内使用`/ncm t`开启,私聊则默认开启**  \n![a1v9gk.png](https://files.catbox.moe/a1v9gk.png)\n\n\n## 注意说明 ⚠️\n- 使用的网易云账号**需要拥有黑胶VIP** \n- 默认下载最高音质的音乐,可以修改`ncm_bitrate`项更改音乐品质  \n- 本程序实质为调用web接口下载音乐上传\n\n### 命令列表 📃\n| 命令                 | 备注        |\n|--------------------|-----------|\n| /ncm               | 获取命令菜单    |\n| /ncm t             | 开启下载      |\n| /ncm f             | 关闭下载      |\n| /ncm search t      | 开启点歌      |\n| /ncm search f      | 关闭点歌      |\n| /点歌 歌名             | 点歌        |\n| /ncm private qq号 t | 开启该用户私聊下载 |\n| /ncm private qq号 f | 关闭该用户私聊下载 |\n- 命令开始符号会自动识别[`COMMAND_START`](https://v2.nonebot.dev/docs/api/config#Config-command_start)项\n\n\n## 配置文件说明 ⚙️\n| 配置项 | 必填 | 默认值 | 说明 |\n|:-----:|:----:|:----:|:----:|\n| ncm_admin_level | 否 | 1 | 设置命令权限(1:仅限superusers和群主,2:在1的基础上+管理员,3:所有用户) |\n| ncm_ctcode | 否 | 86 | 手机号区域码 |\n| ncm_phone | 是 |   | 网易云绑定的手机号(留空则二维码登录) |\n| ncm_password | 是 |   | 网易云账号密码(留空则短信登录) |\n| ncm_bitrate | 否 | 320 | 下载码率(单位K) \u003c=96: m4a, \u003e=320:flac, 96\u003c mp3 \u003c320|\n```\n# 这是示例\nncm_admin_level=1 # 设置命令权限(1:仅限superusers和群主,2:在1的基础上+管理员,3:所有用户)\nncm_ctcode=86 # 手机号区域码,默认86\nncm_phone=  # 手机登录,不填的话把这行删了\nncm_password=  # 密码,不填的话把这行删了\nncm_playlist_zip=False # 上传歌单时是否压缩\nncm_bitrate=320 # 下载码率(单位K) 96及以下为m4a,320及以上为flac,中间mp3\n```\n\n## 功能列表 📃\n- [x] 识别/下载 网易云单曲\n    - 链接\n    - 卡片\n    - 卡片转发\n- [x] 识别/下载 网易云歌单    \n    - 链接\n    - 卡片\n    - 卡片转发\n- [x] 点歌(网易云)\n- [ ] QQ音乐无损下载\n\n# 鸣谢\n- [pyncm](https://github.com/greats3an/pyncm)\n- [nonebot2](https://github.com/nonebot/nonebot2)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkituin%2Fnonebot-plugin-ncm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkituin%2Fnonebot-plugin-ncm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkituin%2Fnonebot-plugin-ncm/lists"}