#music-player #tui #music #minimal #cli #musc

bin+lib melody

跨平台终端音乐播放器

10 个版本

0.3.0 2019 年 6 月 6 日
0.2.2 2018 年 11 月 29 日
0.1.7 2018 年 10 月 29 日

#1012 in 文件系统

每月 28 次下载

MIT/Apache

54KB
1.5K SLoC

旋律

用 Rust 编写的终端音乐播放器

在 WSL 上无法工作

注意:由于 我无法获取时长,某些歌曲可能无法加载。

需求

特定于 Linux

  • alsa 开发头文件

环境变量

  • MELODY_VOLUME - 设置音量,例如: MELODY_VOLUME=0.25
  • MELODY_MUSIC - 设置音乐目录,例如 MELODY_MUSIC=$HOME/Music
  • MELODY_PRIORITIZE_CWD - 优先考虑当前目录,默认为 false
  • MELODY_IGNORE_ALL_UNKNOWNS - 忽略艺术家/专辑/标题不明的歌曲
  • MELODY_IGNORE_UNKNOWN_TITLE - 忽略标题不明的歌曲,默认为 false
  • MELODY_IGNORE_UNKNOWN_ALBUM - 忽略专辑不明的歌曲,默认为 false
  • MELODY_IGNORE_UNKNOWN_ARTIST - 忽略艺术家不明的歌曲,默认为 false

配置

配置文件的位置应遵循您操作系统的标准。位置将在运行时打印出来。

  • 音量 - 默认音量为 0.25
  • 音乐 - 默认搜索路径,默认为操作系统的标准音乐目录
  • 优先考虑当前目录 - 默认为 false
  • 忽略未知标题 - 默认为 false
  • 忽略未知专辑 - 默认为 false
  • 忽略未知艺术家 - 默认为 false
  • 忽略所有未知字段 - 忽略所有或任何未知字段(艺术家、专辑、标题)

CLI 使用

USAGE:
    melody [FLAGS] [OPTIONS]

FLAGS:
    -h, --help                     Prints help information
    -m, --minimal                  Runs Melody in minimal mode. Disables Queue preview and shuffle.
        --ignore-unknown           Ignore all unknowns
        --ignore-unknown-album     Ignores Unknown albums
        --ignore-unknown-artist    Ignores unknown artists
        --ignore-unknown-title     Ignores Unknown title
    -V, --version                  Prints version information

OPTIONS:
    -p, --path <path>        Music directory you wish to listen from.
    -v, --volume <volume>    Sets volume 0.5 = 50%

依赖关系

~15–27MB
~381K SLoC