{"id":13594626,"url":"https://github.com/zonemeen/musicn","last_synced_at":"2025-04-13T20:41:58.030Z","repository":{"id":127117951,"uuid":"399739023","full_name":"zonemeen/musicn","owner":"zonemeen","description":"🎵 一个可播放及下载音乐的 Node.js 命令行工具","archived":false,"fork":false,"pushed_at":"2024-03-15T12:58:05.000Z","size":1049,"stargazers_count":1698,"open_issues_count":16,"forks_count":157,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-03-30T15:06:52.176Z","etag":null,"topics":["163music","cli","cli-tools","command-line","command-line-tool","free","free-download","music","music-download","music-downloader","netease-cloud-music","netease-music","node-tool","nodejs"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zonemeen.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":"2021-08-25T08:05:14.000Z","updated_at":"2025-03-28T04:53:55.000Z","dependencies_parsed_at":"2023-05-22T15:45:22.355Z","dependency_job_id":"0ab14592-1c0b-42f3-9d31-5f74af5ed5ad","html_url":"https://github.com/zonemeen/musicn","commit_stats":{"total_commits":487,"total_committers":4,"mean_commits":121.75,"dds":0.2073921971252567,"last_synced_commit":"7774e0d1756d399cf93cbf407a13e561d8f78af5"},"previous_names":[],"tags_count":127,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zonemeen%2Fmusicn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zonemeen%2Fmusicn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zonemeen%2Fmusicn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zonemeen%2Fmusicn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zonemeen","download_url":"https://codeload.github.com/zonemeen/musicn/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247509219,"owners_count":20950232,"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":["163music","cli","cli-tools","command-line","command-line-tool","free","free-download","music","music-download","music-downloader","netease-cloud-music","netease-music","node-tool","nodejs"],"created_at":"2024-08-01T16:01:36.658Z","updated_at":"2025-04-06T16:09:53.676Z","avatar_url":"https://github.com/zonemeen.png","language":"TypeScript","funding_links":[],"categories":["Music","TypeScript","置顶","网络服务"],"sub_categories":["TOPs","04、多媒体处理中心","网络服务_其他"],"readme":"\u003cdiv align=\"center\"\u003e\n\n# Musicn\n\n🎵 一个可播放及下载音乐的 Node.js 命令行工具\n\n\u003cimg src=\"https://user-images.githubusercontent.com/44596995/187193232-c3ac00ea-ec21-47e8-9f29-55c195417286.gif\" width=\"65%\" height=\"40%\" /\u003e\n\n\u003c/div\u003e\n\n## 全局安装\n\n```bash\n$ npm i musicn -g\n# or\n$ yarn global add musicn\n```\n\n容器形式部署安装可以参考：[musicn-container](https://github.com/wy580477/musicn-container)\n\n## 使用\n\n```bash\n$ musicn 周杰伦\n# or\n$ msc 周杰伦\n```\n\n### 帮助信息:\n\n```bash\n$ msc --help\n# or\n$ msc -h\n```\n\n### 开启本地播放链接(手机可扫描二维码)下载及播放:\n\n```bash\n$ msc --qrcode\n# or\n$ msc -q\n# or\n$ msc -q -P 3000 # 指定端口，-P为大写\n```\n\u003e 注意：使用手机扫描二维码时，电脑和手机两个设备必须连接到同一个 Wi-Fi；强烈推荐这种方式，既能听歌又能下载歌曲\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/zonemeen/musicn/assets/44596995/f673ad83-f867-41c5-84c9-9e0c531ecce6\" /\u003e\n\u003c/div\u003e\n\n也可以部署到自己的服务器，具体方法如下：\n\n```shell\ngit clone https://github.com/zonemeen/musicn.git\ncd musicn\nnpm install\nnpm run build\nnode ./bin/cli.js -q\n# or\npm2 start ./bin/cli.js --name music-app -- -q\n```\n\n### 开启本地播放链接是否自动打开浏览器:\n\n```bash\n$ msc -q --open\n# or\n$ msc -q -o\n```\n\n### 搜索的页码数(默认是第1页):\n\n```bash\n$ msc 周杰伦 --number 2\n# or\n$ msc 周杰伦 -n 2\n# or\n$ msc -n 2 周杰伦\n```\n\n### 搜索的歌曲数量(默认是20条):\n\n```bash\n$ msc 周杰伦 --size 10 -w # wangyi的服务\n# or\n$ msc 周杰伦 -s 10 -w\n# or\n$ msc -s 10 -w 周杰伦\n```\n\n\u003e 注意：咪咕正常搜索因为api不支持，搜索时的自定义歌曲数量是无效的\n\n### 咪咕服务下载(默认是这个服务):\n\n```bash\n$ msc 周杰伦\n```\n\n### 网易云服务下载:\n\n```bash\n$ msc 周杰伦 --wangyi\n# or\n$ msc 周杰伦 -w\n# or\n$ msc -w 周杰伦\n```\n\n### 酷狗服务下载:\n\n```bash\n$ msc 周杰伦 --kugou\n# or\n$ msc 周杰伦 -g\n# or\n$ msc -g 周杰伦\n```\n\n### 根据歌单id下载:\n\n```bash\n$ msc --songListId 206140403\n# or\n$ msc -i 206140403\n# or\n$ msc -i 206140403 -n 2\n```\n\n### 自定义下载路径(默认是当前路径):\n\n```bash\n$ msc 周杰伦 --path ../music\n# or\n$ msc 周杰伦 -p ../music\n# or\n$ msc -p ../music 周杰伦\n```\n\n\u003e 开启本地播放链接时附带此参数，可通过 web 页面下载音乐至服务器对应 path\n\n### 自定义base URL(默认为空):\n\n```bash\n$ msc 周杰伦 -q --base musicn\n# or\n$ msc 周杰伦 -q -b musicn\n```\n\n\u003e 注意：只应用在开启本地播放链接时且首尾不能是 `/`，最终呈现的 URL `http://192.168.0.204:7478/musicn`\n\n### 附带歌词下载(默认是不附带):\n\n```bash\n$ msc 周杰伦 --lyric\n# or\n$ msc 周杰伦 -l\n# or\n$ msc -l 周杰伦\n```\n\n\u003e 开启本地播放链接时附带此参数，可通过 web 页面下载歌词至服务器对应 path（需结合 path 使用）\n\n### 版本信息:\n\n```bash\n$ msc --version\n# or\n$ msc -v\n```\n\n## 资源\n\n- 音乐来源: 咪咕、酷狗和网易云（API 是从公开的网络中获得）\n\n## 说明\n\n1. 暂时只支持咪咕、酷狗和网易云的服务（因一些特殊原因，其余平台暂时是不支持的，所有服务暂时也只支持普通mp3格式的下载及播放，且部分服务的会员专属歌曲下载暂时也不支持，后期会继续探索其余平台可用的音乐下载）\n2. 在 `windows` 桌面端的 `git Bash` 中不支持上下切换选歌，问题是 `inquirer` 不兼容，建议使用其它终端工具\n3. node version \u003e 16\n4. 此项目仅供个人学习研究，严禁用于商业用途\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzonemeen%2Fmusicn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzonemeen%2Fmusicn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzonemeen%2Fmusicn/lists"}