一款开源简洁高颜值的酷狗第三方客户端V1.0.0 Beta

news/2024/11/7 7:32:03/文章来源:https://www.cnblogs.com/Ajue/p/18523939

Logo

MoeKoe Music

images

前言

早在10年前后的样子,那会在用网页版QQ的时候我就已经开始使用酷狗音乐了(也是十来年的老粉了),所以这些年收藏的歌曲全部都在上面.后来我也尝试开始使用网易云或QQ音乐,也尝试把酷狗的歌单导入进去,但是效果都不尽人意.我听的大多是日漫OP,好多歌曲都没办法找到.

兜兜转转最后还是回到酷狗,但是在Mac端的酷狗,时常可能会出现不能播放的情况,虽说界面没什么功能,但也挺好的.在网友的安利下,我现在一直是在酷狗的概念版上听歌,并且是市面上为数不多能免费听VIP歌曲的音乐播放软件了,力推.

我在我的个人介绍页面说我特别喜欢听歌,尤其是日漫OP.怎么证明呢?(之前我网页版歌单也年久失修了)那就自己开发一个音乐播放器.

✨ 特性

  • ✅ 使用 Vue.js 全家桶开发
  • 🔴 酷狗账号登录(扫码/手机/账号登录)
  • 📃 支持歌词显示
  • 📻 每日推荐歌曲
  • 🚫🤝 无任何社交功能
  • 🔗 官方服务器直连, 无任何第三方 API
  • ✔️ 每日自动领取VIP, 登录就是VIP
  • 🎨 主题色切换
  • 👋 启动问候语
  • ⚙️ 多平台支持
  • 🛠 更多特性开发中

Todo List

  • [ ] 📺 支持 MV 播放
  • [ ] 🌚 Light/Dark Mode 自动切换
  • [ ] 👆 支持 Touch Bar
  • [ ] 🖥️ 支持 PWA,可在 Chrome/Edge 里点击地址栏右边的 ➕ 安装到电脑
  • [ ] 🟥 支持 Last.fm Scrobble
  • [ ] 🎧 支持 Mpris
  • [ ] ⌨️ 自定义快捷键和全局快捷键
  • [ ] 🤟 多语言支持
  • [ ] 📻 桌面歌词
  • [ ] ⚙️ 系统架构优化
  • [ ] 🎶 歌曲、歌单/收藏、取消

📦️ 安装

访问本项目的 Releases 页面下载安装包。

⚙️ 开发

  1. 克隆本仓库

复制代码

  1. git clone https://github.com/iAJue/MoeKoeMusic.git
  1. 进入目录并安装依赖

复制代码

  1. cd MoeKoeMusic
  2. npm install
  1. 启动开发者模式

    复制代码

    1. npm run dev
  2. 打包项目

    复制代码

    1. npm run build
  3. 编译项目
    • Windows:

      复制代码

      1. npm run electron:build:win [默认 NSIS 安装包]
    • Linux:

      复制代码

      1. npm run electron:build:linux [默认 AppImage 格式]
    • macOS:

      复制代码

      1. npm run electron:build:macos [默认Apple Silicon架构]

更多命令请查看 package.json 文件 scripts

👷‍♂️ 编译客户端

如果在 Release 页面没有找到适合你的设备的安装包的话,你可以根据下面的步骤来打包自己的客户端。

  1. 安装 Node.js,并确保 Node.js 版本 >= 18.0.0。

  2. 使用 git clone https://github.com/iAJue/MoeKoeMusic.git 克隆本仓库到本地。

  3. 使用 npm install 安装项目依赖。

  4. 编译API服务端

    • Windows:

      复制代码

      1. npm run build:api:win
    • Linux:

      复制代码

      1. npm run build:api:linux
    • macOS:

      复制代码

      1. npm run build:api:macos
  5. 选择下列的命令来打包适合的你的安装包,打包出来的文件在 /dist_electron 目录下。了解更多信息可访问 electron-builder 文档

1. 打包 macOS 平台

  • 通用的 macOS 包(Intel 和 Apple Silicon 双架构):

    复制代码

    1. npm run electron:build -- --mac --universal
  • 仅 Intel 架构:

    复制代码

    1. npm run electron:build -- --mac --x64
  • 仅 Apple Silicon 架构:

    复制代码

    1. npm run electron:build -- --mac --arm64

2. 打包 Windows 平台

  • 默认 NSIS 安装包(适合大多数 Windows 用户):

    复制代码

    1. npm run electron:build -- --win
  • 为 Windows 创建 EXE 文件和 Squirrel 安装包:

    复制代码

    1. npm run electron:build -- --win --ia32 --x64 --arm64 --target squirrel
    • –ia32 为 32 位 Windows 架构。
    • –x64 为 64 位 Windows 架构。
    • –arm64 为 ARM Windows 架构(Surface 等设备)。
  • 为 Windows 生成便携式的 EXE 文件(免安装):

    复制代码

    1. npm run electron:build -- --win --portable

    3. 打包 Linux 平台

  • 默认 AppImage 格式(适用于大多数 Linux 发行版):

    复制代码

    1. npm run electron:build -- --linux
  • snap(适用于 Ubuntu 和支持 snap 的发行版):

    复制代码

    1. npm run electron:build -- --linux --target snap
  • deb(适用于 Debian/Ubuntu 系列):

    复制代码

    1. npm run electron:build -- --linux --target deb
  • rpm(适用于 Red Hat/Fedora 系列):

    复制代码

    1. npm run electron:build -- --linux --target rpm

4. 打包所有平台

如果需要同时生成 Windows、macOS 和 Linux 的安装包,可以使用以下命令:

复制代码

  1. npm run electron:build -- -mwl

5. 自定义编译设置

您可以根据需要添加其他选项来进一步自定义打包,例如指定 x64 和 arm64 架构,或选择不同的目标格式。

☑️ 反馈

如有任何问题或建议,欢迎提交 issue 或 pull request。

免责声明

  1. 本程序是酷狗第三方客户端,并非酷狗官方,需要更完善的功能请下载官方客户端体验.

  2. 本项目仅供学习使用,请尊重版权,请勿利用此项目从事商业行为及非法用途!

  3. 使用本项目的过程中可能会产生版权数据。对于这些版权数据,本项目不拥有它们的所有权。为了避免侵权,使用者务必在 24 小时内清除使用本项目的过程中所产生的版权数据。
    3.由于使用本项目产生的包括由于本协议或由于使用或无法使用本项目而引起的任何性质的任何直接、间接、特殊、偶然或结果性损害(包括但不限于因商誉损失、停工、计算机故障或故障引起的损害赔偿,或任何及所有其他商业损害或损失)由使用者负责。

  4. 禁止在违反当地法律法规的情况下使用本项目。对于使用者在明知或不知当地法律法规不允许的情况下使用本项目所造成的任何违法违规行为由使用者承担,本项目不承担由此造成的任何直接、间接、特殊、偶然或结果性责任。

  5. 音乐平台不易,请尊重版权,支持正版。

  6. 本项目仅用于对技术可行性的探索及研究,不接受任何商业(包括但不限于广告等)合作及捐赠。

  7. 如果官方音乐平台觉得本项目不妥,可联系本项目更改或移除。

📜 开源许可

本项目仅供个人学习研究使用,禁止用于商业及非法用途。

基于 MIT license 许可进行开源。

灵感来源

API 源代码来自 MakcRe/KuGouMusicApi
(为了不破坏原项目的结构和后期更新迭代方便,API未做高度集成.其实是图省事)

  • Apple Music
  • YouTube Music
  • YesPlayMusic
  • 酷狗音乐

🖼️ 截图

image
image
image
image
image
image

            </div></div>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/826329.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计量经济学(十六)——工具变量法

img { display: block; margin-left: auto; margin-right: auto } table { margin-left: auto; margin-right: auto } 在经济学和其他社会科学的研究中,研究人员经常希望通过观察数据来推断因果关系,以理解变量之间的影响机制。然而,实际数据往往受到多种因素的干扰,使得自…

『模拟赛』NOIP2024模拟1(更新 T2 T4)

『模拟赛记录』NOIP2024模拟1Rank 有点可惜,A. 玩游戏 绝妙贪心题。感觉这种能产生很多假做法且都可 hack 的贪心都是好题。 赛时不知道为什么犯唐没交一开始的暴力贪心。 考虑双指针,设左右指针分别为 \(l,r\)。主要思路是实时维护当前两个指针向两边最近的一个区间和不为正…

西电校园网基于 PPPoE+DHCP 方式实现带宽叠加

前言 由于个人对宿舍内局域网有一定需求,于是考虑在宿舍内配置一台路由器来搭建局域网。 而又因为西电的校园网有如下一些性质:一个免费账号可以同时在线 3 台设备,每台设备限速 100M。 校园无线网通过深澜 Portal 认证方式在设备连接到校园网 AP 且在网页端登录后以 DHCP 方…

博客园美化-Awescnb主题

本文主要记录安装Awescnb皮肤的安装过程,以及我做的配置,作为备份。一、安装皮肤 安装超级简单,根据官方文档,一分钟就搞定。首页HTML: <div id="loading"><div class="loader-inner"></div></div>页面定制CSS: #loading{bo…

数据库实验三:创建和管理数据表

数据库实验三:创建和管理数据表 惠州学院 《数据库应用》课程实验报告 实验题目: 实验三:创建与管理数据库 姓名: 曹锐旋 学号: 230703030 班级: 23 电子信息工程(3)班 指导教师: 黄冲 ‍ 一、实验目的掌握 SQL Server 中使用 T-SQL 语句创建…

【vjudge训练记录】11月个人训练赛1

训练情况赛后反思 被小数据背刺了,吃了几发RE,不过还是调出来了 A题 我们先考虑将连续的 v 先换成 w,之后就是统计子序列 wow 的个数,我们只需要找每个 o 前面有多少个 w,之后有多少个 w,根据乘法原理可知,这个 o 对答案的贡献就是两个相乘,维护前面和后面的 w 我们可以…

数据采集和融合技术作业3

作业①: 1)指定一个网站,爬取这个网站中的所有的所有图片,例如:中国气象网(http://www.weather.com.cn)。使用scrapy框架分别实现单线程和多线程的方式爬取。 代码解析 weather_spiders.py文件 解析起始页面 def parse(self, response):urls = response.xpath(//div[@cla…

19-操作系统安全保护

19.1 概述 1)概念 一般来说,操作系统的安全是指满足安全策略要求,具有相应的安全机制及安全功能,符合特定的安全标准,在一定约束条件下,能够抵御常见的网络安全威胁,保障自身的安全运行及资源安全。 操作系统的安全可控目标分为两个层面:第一个层面,是指给定一个操作系…

2024-2025-1 20241313刘鸣宇《计算机基础与程序设计》第六周工作总结

作业信息这个作业属于哪个课程 <班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里 <作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)这个作业的目标 <写上具体方面>作业正文 ... 本博客链接教材学习内容总结 学习了有关…

mysql 5.7.x版本查看某张表、库的大小 思路方案说明

mysql 5.7.x版本查看某张表、库的大小 思路方案说明@目录摘要(推荐)第一种方案:查询information_schema.TABLES的字段DATA_LENGTH使用场景优点:网上大多案例都是查询系统表的字段DATA_LENGTH去计算大小缺点:DATA_LENGTH不都是实时更新的,由表引擎决定,同时DATA_LENGTH是…

Fluent Editor 富文本开源2个月的总结:增加格式刷、截屏、TypeScript 类型声明等新特性

你好,我是 Kagol,个人公众号:前端开源星球。 Fluent Editor 是一个基于 Quill 2.0 的富文本编辑器,在 Quill 基础上扩展了丰富的模块和格式,框架无关、 功能强大、开箱即用。 2024年8月12日,Fluent Editor 正式开源!源码:https://github.com/opentiny/fluent-editor/ 官…

JavaScript DOM

一 获取Element对象点击查看代码 Document对象中提供了以下获取 Element元素对象的函数 getElementById():根据id属性值获取,返回单个Element对象 getElementsByTagName():根据标签名称获取,返回Element对象数组 getElementsByName():根据name属性值获取,返回Element对象…