{"id":13457221,"url":"https://github.com/radishes-music/radishes","last_synced_at":"2025-05-16T04:04:40.880Z","repository":{"id":30257116,"uuid":"106222501","full_name":"radishes-music/radishes","owner":"radishes-music","description":"Cross-platform copyright-free music platform（跨平台的无版权的音乐平台）. 支持 windows / macos / linux / web","archived":false,"fork":false,"pushed_at":"2024-08-20T12:21:53.000Z","size":156749,"stargazers_count":1101,"open_issues_count":19,"forks_count":91,"subscribers_count":13,"default_branch":"c","last_synced_at":"2024-10-29T20:00:03.133Z","etag":null,"topics":["electron","id3-reader","id3-writer","music","music-player","radishes","typescript","unblock","vip","vue3"],"latest_commit_sha":null,"homepage":"https://music.970819.xyz/","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/radishes-music.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2017-10-09T01:12:35.000Z","updated_at":"2024-10-29T10:05:27.000Z","dependencies_parsed_at":"2023-02-15T04:30:57.854Z","dependency_job_id":"68c4f3ef-e030-47b6-aca4-c8a1bf966d2a","html_url":"https://github.com/radishes-music/radishes","commit_stats":{"total_commits":592,"total_committers":9,"mean_commits":65.77777777777777,"dds":0.5304054054054055,"last_synced_commit":"6ab8dfe71c0087926556c69f806afd0bf153e7de"},"previous_names":["radishes-music/radishes"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radishes-music%2Fradishes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radishes-music%2Fradishes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radishes-music%2Fradishes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radishes-music%2Fradishes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/radishes-music","download_url":"https://codeload.github.com/radishes-music/radishes/tar.gz/refs/heads/c","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254464893,"owners_count":22075570,"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":["electron","id3-reader","id3-writer","music","music-player","radishes","typescript","unblock","vip","vue3"],"created_at":"2024-07-31T08:01:36.238Z","updated_at":"2025-05-16T04:04:35.870Z","avatar_url":"https://github.com/radishes-music.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","网络服务","Media"],"sub_categories":["网络服务_其他"],"readme":"## Radishes 2.0.0\n\n![release](https://github.com/Linkontoask/radishes/workflows/release/badge.svg)\n\n后续更新某些功能可能会使用 [gyron](https://github.com/gyronorg/core) 这个自研框架，它拥有极小的体积和灵活的组织能力。\n\n\u003cimg src=\"./snapshots/home.jpg\" /\u003e\n\n`Radishes`是这个项目的名称，它是由`萝卜`翻译而来。可以在这里试听和下载“灰色”歌曲哟\n\n界面表现和功能参考 windows 网易云音乐界面和 ios 的网易云音乐，会对一些功能进行移动端支持。希望能找到合适的基于 vue3 的移动端打包工具（非套壳）。\n\n### 🎡 项目运行\n\n#### 克隆项目\n```\ngit clone https://github.com/radishes-music/radishes.git --recursive\n```\n\n#### 环境配置\n\n##### 本项目使用 `yarn \u003e 3` 构建，新版yarn的具体使用可以移步[官网](https://v3.yarnpkg.com/getting-started/install)\n\n##### packageJson 已经指定yarn的版本，无需手动设置，只需运行下面命令\n```shell\n# nodejs \u003c16.10\n# npm i -g corepack\\\n\ncorepack enable\n```\n\n#### 安装依赖\n```shell\nyarn\nyarn bootstrap\n```\n\n#### 运行项目\n##### web 调试\n```\nyarn dev\n```  \n##### electron 调试\n```\nyarn dev:electron\n```  \n\n#### 构建项目 \n##### web 端\n```\nyarn build\n```  \n##### win 端\n```\nyarn pkg:win\n```  \n##### macos 端\n```\nyarn pkg:macos\n```  \n##### linux 端\n```\nyarn pkg:linux\n```\n\n### 一键部署\n\n```\ndocker-compose up -d\n# 然后访问 http://localhost:1234\n```\n\n### 支持的功能\n\n`browser`: 浏览器支持  \n`electron`: 桌面级支持  \n`mobile`: 移动端支持(在线链接: ~~[http://112.74.169.178/mobile/music/](http://112.74.169.178/mobile/music/)~~，分支：`next-mobile`)  \n`√`: 已经支持  \n`×`: 不打算支持\n\n| 功能                                                         | browser | electron | mobile |\n| :----------------------------------------------------------- | :-----: | :------: | :----: |\n| 登录和注册（邮箱暂不支持注册）                               |    √    |    √     |        |\n| 每日推荐歌单和歌曲                                           |    √    |    √     |   √    |\n| 每日轮播图以及新歌播放、查看歌单详情                         |    √    |    √     |   √    |\n| 歌单搜索、查看、收藏、下载                                   |    √    |    √     |   √    |\n| 歌曲排行榜以及排行榜的分类支持                               |    √    |    √     |   √    |\n| 支持查看歌手专辑、详情、相似歌手以及歌手按地区等方式过滤     |    √    |    √     |   √    |\n| 歌曲播放、暂停、歌词(横向、纵向)、音量 MediaSession(Chrome)  |    √    |    √     |   √    |\n| 浮动歌词支持（在 PC 上为一个子窗口），歌词进度显示           |    √    |    √     |   ×    |\n| 支持设置播放源（QQ、酷狗等）、下载品质和下载位置修改         |    √    |    √     |        |\n| 支持搜索歌手、专辑、歌单和单曲                               |    √    |    √     |   √    |\n| 本地音乐支持（支持拖放播放歌曲、歌曲标签 ID3v2 显示）        |    √    |    √     |   ×    |\n| 缓存本地所有状态（比如当前播放歌曲、进度、主题颜色、大小等） |    √    |    √     |   √    |\n| 朋友动态查看、点赞等                                         |         |          |        |\n| 音乐云盘                                                     |    √    |    √     |        |\n| 视频播放、收藏                                               |         |          |        |\n| 通知(已登录)                                                 |    ×    |          |   ×    |\n| 音效(3D 环绕、淡入淡出、温柔、混合)                          |    √    |    √     |        |\n\n### Electron\n\n目前已发布第一版，包含听歌等功能，前往 [https://github.com/Linkontoask/radishes/releases/tag/2.0.0-alpha.1](https://github.com/Linkontoask/radishes/releases/tag/2.0.0-alpha.1) 下载 windows 版本。  \n已发布`mac`版本。[v2.0.0-alpha.4](https://github.com/Linkontoask/radishes/releases/tag/v2.0.0-alpha.4)\n在开发的同时会快速兼容 Electron 。所谓的快速就是调用很少的 API 实现 PC 端的功能，比如放大、缩小、通知、歌词、音乐拖放上传。\n\n目前`Electron`已经支持对歌曲的标签写入与读取，专辑封面还未压缩处理。所有在`radishes`平台下载的歌曲都会自动生成歌曲的歌手、专辑、标题等内容。  \n到现在为止，`Electron`平台相对于`Web`平台已经完成了下载进度展示、本地音乐的同步和播放、浮动歌词的展示。\n\n### `vue3.x`已发布，音乐项目已完成基本架构\n\n目前会利用闲暇时间进行重构，如果你也想参与进来，可以发邮件或在[这里](https://github.com/Linkontoask/radishes/issues/6)告诉我\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=radishes-music/radishes\u0026type=Date)](https://star-history.com/#radishes-music/radishes\u0026Date)\n\n相关链接：\n\n- [NeteaseCloudMusicApi](https://github.com/Binaryify/NeteaseCloudMusicApi)\n- [UnblockNeteaseMusic](https://github.com/nondanee/UnblockNeteaseMusic)\n- [vuejs](https://v3.vuejs.org/)\n- [commitlint](https://commitlint.js.org/#/)\n- [vue-cli](https://cli.vuejs.org/zh/)\n- [prettier](https://prettier.io/)\n- [webpack-chain](https://github.com/neutrinojs/webpack-chain#getting-started)\n- [storybook](https://github.com/storybookjs/storybook/tree/next/app/vue)\n- [storybook vue3 support](https://github.com/storybookjs/storybook/issues/10654)\n- [vue-cli-plugin-electron-builder](https://github.com/nklayman/vue-cli-plugin-electron-builder)\n- [vue-cli jsx](https://github.com/vuejs/jsx-next/blob/dev/packages/babel-plugin-jsx/README-zh_CN.md)\n- [nativescript vue 3 issues](https://github.com/nativescript-vue/nativescript-vue/issues/583)\n- [nativescript-vue](https://github.com/nativescript-vue/nativescript-vue)\n- [browser module](https://philipwalton.com/articles/deploying-es2015-code-in-production-today/)\n- [dayjs](https://day.js.org/docs/zh-CN/installation/installation)\n- [lerna](https://github.com/lerna/lerna)\n- [id3-writer](https://github.com/egoroof/browser-id3-writer)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fradishes-music%2Fradishes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fradishes-music%2Fradishes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fradishes-music%2Fradishes/lists"}