7个版本
0.1.6 | 2020年2月23日 |
---|---|
0.1.5 | 2019年11月7日 |
0.1.3 | 2019年10月31日 |
#982 in 音频
每月 25 次下载
74KB
2K SLoC
RUM播放器
RUM是一个终端音乐播放器,可以播放来自不同源(目前仅限Ya.Music)的远程媒体。
用法
播放媒体是通过mpv播放器完成的,因此它必须是可访问的。
cargo install rum-player
# by default installed at ~/.cargo/bin, you may add it to path:
export PATH=$PATH:~/.cargo/bin
rum-player
目前,该工具具有3个主要视图:搜索面板、曲目列表和播放列表。
快捷键
可以通过toml配置设置快捷键,该配置文件应放置在Linux的$XDG_CONFIG_HOME
或macOS的$HOME/Library/Preferences
。所有绑定都必须在[hotkey]
表中指定,并且应该以以下形式(注意引号):"Event" = "Action"
。快捷键也可以通过子表指定给特定视图或上下文(目前仅为一个),如果未指定上下文,则快捷键被视为全局并具有较低优先级。以下是一个配置示例
[hotkey]
"PointerUp" = "ArrowUp"
"PointerDown" = "ArrowDown"
"NextTrack" = "+"
"PrevTrack" = "-"
"Forward5" = "Ctrl++"
"Backward5" = "Ctrl+-"
[hotkey.search]
"PointerUp" = "ArrowDown"
"PointerDown" = "ArrowUp"
[hotkey.tracklist]
"Enter" = "Alt+0"
默认快捷键如下
- 向上/向下箭头 - 向上/向下滚动显示的列表;
- 向左/向右箭头 - 切换到上一首/下一首曲目;
- 退格键(在曲目列表视图中) - 显示回搜索面板;
- Tab键 - 在搜索类型之间切换(目前提供曲目和专辑搜索);
- Ctrl+a(在曲目列表视图中) - 将所有曲目添加到播放列表;
- Ctrl+s - 停止播放并清空播放列表;
- Ctrl+p - 暂停/恢复播放;
- Alt+a(在艺术家搜索中) - 切换到艺术家专辑;
- Alt+t(在艺术家搜索中) - 切换到艺术家曲目;
- Alt+s - 切换到相关艺术家;
- Alt+p - 切换到播放列表视图;
- ]> - 跳过当前播放曲目的5秒向前;
- [ - 跳过当前播放曲目的5秒向后;
- Enter键 - 选择列表视图中的项目(在曲目列表视图中添加到播放列表的末尾,而不是替换它);
- Ctrl+c/Delete - 退出程序。
开发
为了开发,您需要一个夜间编译器,因为依赖项要求如此:rustup default toolchain nightly
。之后,您可以通过 cargo build
来构建源代码并开始编码。请在开发过程中使用 rustfmt & clippy:rustup component add rustfmt clippy
。
依赖项
~16–22MB
~419K SLoC