#tui #music-player #cli

app termusix

一个基于终端的音乐播放器,具有用户友好的终端 UI,使用 Rust 构建

2 个版本

新版本 0.1.1 2024 年 8 月 19 日
0.1.0 2024 年 8 月 12 日

#218 in 异步

Download history 117/week @ 2024-08-11

117 每月下载量

GPL-3.0-or-later

91KB
2.5K SLoC

Termusix 播放器

termusix

一个基于终端的音乐播放器,具有用户友好的终端 UI,使用 Rust 构建。

特性

  • 简单界面:轻松导航并播放您喜欢的曲目。
  • 终端 UI:享受简洁而简约的终端用户界面。
  • 高性能:利用 Rust 的速度和安全性能提供流畅体验。
  • 轻量级:文件大小约为 3.5 MB,发布模式下 RAM 内存消耗约为 10 MB。

安装

Arch Linux (通过 AUR)

  • 下载 termusix 的 AUR 包:(您可以使用您喜欢的 AUR 辅助程序进行安装)
yay -S termusix-bin

MacOS

  • 先决条件

安装 Homebrew brew.sh

  • 安装它
brew tap sumoduduk/tap && brew install termusix

其他操作系统和发行版

  • 先决条件
  1. 您的系统上已安装 Rust 和 Cargo。您可以在 https://www.rust-lang.net.cn/ 找到安装说明。
  2. 查看开发要求
  • 使用 cargo 安装

    cargo install termusix
    

使用方法

在终端中运行应用程序

$termusix

开发

要为此项目做出贡献,请按照以下步骤操作

  1. 克隆存储库:

    git clone https://github.com/sumoduduk/termusix.git
    cd termusix
    
  2. 要求:

    • 确保您的 Linux 系统上已安装 alsa-lib 以支持音频。

    在基于 Debian 的系统(例如 Ubuntu)上,您可以使用以下命令安装它:

    sudo apt-get install libasound2-dev
    

    在基于 Red Hat 的系统(例如 Fedora)上,使用:

    sudo dnf install alsa-lib-devel
    

    在 NixOS 上,将其添加到您的 flake/home-manager/configuration.nix:

    pkgs.alsa-lib
    

贡献

欢迎贡献!请随意打开问题或提交拉取请求。

许可

本项目许可协议为 GPL-3.0-or-later。有关详细信息,请参阅 LICENSE 文件。

依赖关系

~18–49MB
~871K SLoC