An open API service indexing awesome lists of open source software.

https://github.com/maxiloEmmmm/m-lite

music163 terminal client (lite)
https://github.com/maxiloEmmmm/m-lite

163 lite music rust terminal tui

Last synced: 4 months ago
JSON representation

music163 terminal client (lite)

Awesome Lists containing this project

README

          

# m-lite

又又又又又一个网易云音乐终端客户端 [![Built With Ratatui](https://ratatui.rs/built-with-ratatui/badge.svg)](https://ratatui.rs/)

本项目是一个 **非官方的第三方音乐播放客户端**,主要用于个人使用、技术学习与交流目的。

项目通过对第三方网站现有服务的访问,提供更便捷的播放控制与界面交互体验。
本项目本身不提供、也不托管任何音频内容。

---

## 主要功能

- 二维码登录
- 歌单管理
- 收藏
- 检索
- 纯净模式
- 离线模式
- 每日推荐

### 下载

https://github.com/maxiloEmmmm/m-lite/releases/tag/nightly

### 预览

https://github.com/maxiloEmmmm/m-lite/tree/main/example/snap

![demo](https://github.com/maxiloEmmmm/m-lite/blob/main/example/snap/first.gif)

---

## 数据来源与版权声明

- 本项目为**非官方第三方客户端**
- 项目中展示、检索及播放的所有音乐及相关数据均来源于**第三方网站**
- 本项目不存储、不托管、不分发任何第三方网站的音频资源
- 所有内容的版权均归原网站或相关权利方所有

如有侵权或不当使用问题,请联系原内容提供方。

---

## 功能定位

- 本项目仅提供:
- 播放控制
- 界面展示
- 基于第三方网站服务的技术交互
- 不对第三方网站内容进行任何形式的修改、编辑或重新分发
- 本项目不以任何形式牟利,也不包含广告、付费功能或商业用途

本项目的主要目的是:

> **学习音频播放、UI 设计及相关系统编程技术**

---

## 关于缓存与播放行为的说明

为提升播放体验和播放连续性,本项目在运行过程中**可能产生临时缓存数据**。

需要特别说明的是:

- 缓存行为仅属于程序内部的**技术实现细节**
- 缓存的存在不构成离线下载或内容保存功能
- **本项目不提供任何用于导出、复制、管理或复用缓存内容的官方功能或接口**
- 缓存数据的存储格式、结构及生命周期:
- 不作任何稳定性或可用性保证
- 可能随版本更新发生变化
- 可能在程序退出或系统回收时被自动清除

---

## 关于“离线播放”的说明

在网络中断的情况下,若播放已经开始,程序可能依赖已存在的缓存数据继续完成当前播放流程。

该行为属于播放过程中的**被动容错机制**,而非主动设计的离线播放功能。

- 本项目不提供:
- 离线模式切换
- 离线内容管理
- 离线播放列表
- 不保证在无网络环境下的可播放性或播放完整性

---

## 非预期使用声明

- 任何通过操作系统、第三方工具或逆向方式:
- 访问
- 复制
- 分析
- 复用缓存数据的行为
- 均不属于本项目的设计目的或支持范围

因此,由此类**非预期使用行为**所产生的任何后果,本项目不承担相关责任。

---

## 法律责任声明

- 本项目不对第三方网站内容的合法性、准确性或可用性承担责任
- 若相关权利方认为本项目存在侵权或不当之处:
- 请通过 Issue 或其他公开方式联系
- 项目维护者将及时处理相关问题

---

## 开源许可

本项目基于 **GNU Affero General Public License v3.0 (AGPL-3.0)** 开源。

在使用、修改或部署本项目时,请遵守该许可证的相关条款,包括但不限于:

- 对修改后的版本履行相应的开源义务
- 不得移除或篡改许可证声明