xref: /MusicFree/readme.md (revision 5d19d26c98d1c233995663070b95e5f28b5b9e1c)
1cfa0fc07S猫头猫# MusicFree
2cfa0fc07S猫头猫---
3cfa0fc07S猫头猫## 简介
4cfa0fc07S猫头猫一个插件化、定制化、无广告的免费音乐播放器,目前只支持Android和Harmony OS。
5cfa0fc07S猫头猫
6a83667ecS猫头猫如果需要了解后续进展可以关注b站账号:[不想睡觉猫头猫](https://space.bilibili.com/12866223);如果有问题可以在issue区或者qq群:[252994941](https://jq.qq.com/?_wv=1027&k=igip9n4T)反馈。
7cfa0fc07S猫头猫
8cfa0fc07S猫头猫## 特性
9cfa0fc07S猫头猫- 插件化:本软件仅仅是一个播放器,本身**并不集成**任何平台的任何音源,所有的搜索、播放、歌单导入等功能全部基于**插件**。这也就意味着,**只要可以在互联网上搜索到的音源,只要有对应的插件,你都可以使用本软件进行搜索、播放等功能**。关于插件的详细说明请看插件一节。
10cfa0fc07S猫头猫
11cfa0fc07S猫头猫- 插件支持的功能:搜索(音乐、专辑、作者)、播放、查看专辑、查看作者详细信息、导入单曲、导入歌单、获取歌词等。
12cfa0fc07S猫头猫
13cfa0fc07S猫头猫- 定制化、无广告:本软件提供了浅色、深色模式;支持自定义背景;本软件基于GPL协议开源,~~一个star做交易~~ 将会保持免费。
14cfa0fc07S猫头猫- 隐私:所有的数据都存储在本地,本软件不会收集你的任何个人信息。
15cfa0fc07S猫头猫- 歌词关联:你可以把两首歌的歌词关联起来,比如将歌曲A的歌词关联到歌曲B,关联后A、B两首歌都将显示歌曲B的歌词。你也可以关联多首歌的歌词,如A->B->C,这样A、B、C三首歌都将显示C的歌词。
16cfa0fc07S猫头猫
17*5d19d26cS猫头猫## 应用截图
18*5d19d26cS猫头猫#### 主界面
19*5d19d26cS猫头猫![主界面](./.imgs/main.jpg)
20cfa0fc07S猫头猫
21*5d19d26cS猫头猫#### 侧边栏
22*5d19d26cS猫头猫- 基础设置
23*5d19d26cS猫头猫![基础设置](./.imgs/basic-setting.jpg)
24*5d19d26cS猫头猫
25*5d19d26cS猫头猫- 插件设置
26*5d19d26cS猫头猫![插件设置](./.imgs/plugin-setting.jpg)
27*5d19d26cS猫头猫
28*5d19d26cS猫头猫- 主题设置
29*5d19d26cS猫头猫![主题设置](./.imgs/theme-setting.jpg)
30*5d19d26cS猫头猫
31*5d19d26cS猫头猫#### 音乐相关
32*5d19d26cS猫头猫- 歌单页
33*5d19d26cS猫头猫![歌单页](./.imgs/song-sheet.jpg)
34*5d19d26cS猫头猫
35*5d19d26cS猫头猫- 歌单内检索
36*5d19d26cS猫头猫![歌单内检索](./.imgs/search-in-sheet.jpg)
37*5d19d26cS猫头猫
38*5d19d26cS猫头猫- 播放页
39*5d19d26cS猫头猫![播放页](./.imgs/song-cover.jpg)
40*5d19d26cS猫头猫
41*5d19d26cS猫头猫- 歌词页
42*5d19d26cS猫头猫![歌词页](./.imgs/song-lrc.jpg)
43*5d19d26cS猫头猫
44*5d19d26cS猫头猫- 播放列表页
45*5d19d26cS猫头猫![播放列表页](./.imgs/play-list.jpg)
46*5d19d26cS猫头猫
47*5d19d26cS猫头猫#### 搜索相关
48*5d19d26cS猫头猫- 搜索单曲
49*5d19d26cS猫头猫![搜索单曲](./.imgs/search.jpg)
50*5d19d26cS猫头猫
51*5d19d26cS猫头猫- 搜索专辑
52*5d19d26cS猫头猫![搜索专辑](./.imgs/search-album.jpg)
53*5d19d26cS猫头猫
54*5d19d26cS猫头猫- 专辑信息
55*5d19d26cS猫头猫![专辑信息](./.imgs/album-detail.jpg)
56*5d19d26cS猫头猫
57*5d19d26cS猫头猫- 搜索作者
58*5d19d26cS猫头猫![搜索作者](./.imgs/search-artist.jpg)
59*5d19d26cS猫头猫
60*5d19d26cS猫头猫- 作者信息
61*5d19d26cS猫头猫![专辑信息](./.imgs/artist-detail.jpg)
62cfa0fc07S猫头猫
63cfa0fc07S猫头猫
64cfa0fc07S猫头猫## 插件
65cfa0fc07S猫头猫插件本质上是一个满足插件协议的js函数。插件中定义了搜索(音乐、专辑、作者)、播放、查看专辑、作者详细信息、导入歌单、获取歌词等基本函数,插件的开发者只需要关心输入输出逻辑,至于分页、缓存等全都交给MusicFree控制即可。本软件通过插件来完成播放器的所有功能,这样解耦的设计也可以使得本软件可以专注于做一个功能完善的播放器,我直呼小而美。
66cfa0fc07S猫头猫
67a83667ecS猫头猫插件开发文档可以参考 [这里](http://blog.upup.fun/2022/09/15/%E5%BC%80%E5%8F%91MusicFree%E6%8F%92%E4%BB%B6/) (写的很简略....真的有人需要的时候再详细写吧..)
68cfa0fc07S猫头猫
69cfa0fc07S猫头猫
70cfa0fc07S猫头猫需要注意的是:
71cfa0fc07S猫头猫- 如果你是使用第三方下载的插件,那么请自行鉴别插件的安全性(基本上看下没有奇怪的网络请求什么的就好了;自己写的最安全,*不要安装来路不明的东西*),防止恶意代码破坏。因为第三方恶意插件导致的可能的损失与本软件无关。
72cfa0fc07S猫头猫
73cfa0fc07S猫头猫- 插件使用过程中可能会产生某些和本软件无关的版权数据,插件产生的任何数据与本软件无关,请使用者自行删除数据。
74cfa0fc07S猫头猫
75cfa0fc07S猫头猫## 下载地址
76a83667ecS猫头猫请转到发布页查看:[指路](https://github.com/maotoumao/MusicFree/releases)
77cfa0fc07S猫头猫
78cfa0fc07S猫头猫
79cfa0fc07S猫头猫## ChangeLog
80a83667ecS猫头猫`2022.10.02`
81a83667ecS猫头猫测试版本出现啦!撒花
82cfa0fc07S猫头猫
83cfa0fc07S猫头猫## 支持这个项目
84cfa0fc07S猫头猫如果你喜欢这个项目,或者希望我可以持续维护下去,你可以通过以下任何一种方式支持我;)
85cfa0fc07S猫头猫1. Star这个项目,分享给你身边的人;
86cfa0fc07S猫头猫2. 关注b站[不想睡觉猫头猫](https://space.bilibili.com/12866223)或公众号获取最新信息;
87cfa0fc07S猫头猫
88cfa0fc07S猫头猫
89cfa0fc07S猫头猫---
90cfa0fc07S猫头猫本项目仅供学习参考使用,不得以任何方式用于任何商业行为;请在符合法律法规的情况下合理使用本项目。