#music-player #music #player #rhythm #cli #minimal #format

app CLI-Rhythm

一个简单且实用的CLI音乐播放器

2个版本

0.6.1 2024年8月22日
0.6.0 2024年8月22日

#102 in 音频

每月22次下载

自定义许可协议

46KB
885

CLI-Rhythm

cli-rhythm是一个简单、实用且轻量级的命令行界面(CLI)音乐播放器。它旨在从您的终端提供无缝的音乐播放体验。使用Rust构建,它支持直观的导航和最小化的用户界面,以实现无干扰的收听。

зображення

特性

  • 从本地库播放音乐:轻松扫描并播放目录中的音乐文件。
  • 支持格式:MP3、WAV、FLAC、AAC。
  • 简洁界面:简洁的UI,专注于音乐。
  • 键盘快捷键:通过键盘完全导航和控制播放器。
  • 元数据提取:自动提取歌曲信息,如艺术家、专辑和曲目名称。

安装

安装预编译的二进制文件(仅限Windows)

预编译的二进制文件可在版本中找到。

从源代码构建

  1. 请确保已安装Rust。
  2. 克隆仓库
git clone https://github.com/Arklingh/cli-rhythm.git
cd cli-rhythm
  1. 构建应用程序
cargo build --release
  1. 运行播放器
./target/release/cli-rhythm

用法

cli-rhythm会扫描系统默认音乐文件夹中的音乐文件。如果没有找到,它将扫描cli-rhythm可执行文件所在的文件夹。

控制

  • 使用上/下箭头键导航歌曲
  • Ctrl + Spacebar: 播放/停止
  • Ctrl + P: 暂停/继续
  • Ctrl + M: 静音/取消静音
  • Ctrl + S: 更改搜索条件
  • Ctrl + T: 更改排序条件
  • Ctrl + 左/右箭头键: 调整音量
  • Ctrl + L: 下一首歌曲
  • Ctrl + H: 上一首歌曲
  • 左箭头键:当前歌曲减5秒
  • 右箭头键:当前歌曲加5秒
  • 退格键:删除搜索栏中的字符
  • F1: 切换控制弹出窗口
  • Esc或F1: 关闭弹出窗口

计划中的功能

  • 创建播放列表:允许用户按偏好分组歌曲。
  • 支持更多文件格式:扩展兼容性以支持更多音频格式,如AAC、OGG和AIFF。
  • 均衡器支持:实现均衡器以调整音频频率,以实现更定制的收听体验。
  • 可配置的快捷键:允许用户根据其偏好自定义键盘快捷键。
  • 跨平台支持:确保应用程序在Windows、macOS和Linux上平稳运行。
  • 高级播放列表管理:通过随机播放、重复播放和智能播放列表等功能增强播放列表功能。
  • 歌词显示:如果元数据中包含歌词,则添加显示歌词的支持。
  • 流媒体支持:实现从在线来源或服务流式传输音乐的支持。
  • 改进的元数据处理:增强元数据提取和显示,包括专辑封面。

许可

本项目采用Apache License 2.0许可。

依赖项

~9–43MB
~596K SLoC