Important
为了展现最佳视觉效果,你需要一个不打印控制字符的终端。在 Windows 上, conhost.exe 不受支持。最新版的 Windows Terminal 同样也有不兼容问题。在 macOS 上使用默认终端似乎没问题。
如欲了解更多信息,请参照:microsoft/terminal/issues/17016 和 gui-cs/Terminal.Gui/issues/2928
如果你使用 Windows,请安装 [email protected]
(我的版本)
该问题不是 Soniclair.Cli 导致的.
SonicLair.Cli 是一个使用 .NET Core 6 构建的运行在终端里的 Subsonic 客户端,跨平台 (Windows, Linux 和 macOS)。 它从 SonicLair.Net 分叉。
- 连接到任何使用 Subsonic 协议的音乐服务器(在 Navidrome 上测试)。
- 以专辑为中心:你开始播放音乐时,自动将所属专辑作为播放列表。
- 搜索你的整个音乐库。
- 有 dev 分支。快速 bug 修正一般发生在此分支上,需要的话可以经常看看。
提供的可执行文件(几乎)不需要别的依赖。你可以直接从 Release 页面下载对应你的操作系统的版本。在压缩文件中有可执行文件和使得音频后端能运作的 libvlc 库(如果有)。请不要更改目录结构。
如果你在 Windows 上且已经有了 scoop,你也可以这么安装:
scoop bucket add nemo https://github.com/xiongnemo/windows-binaries-scoop-bucket && scoop install SonicLair.Cli
使用一个等宽字体(如果你需要的话,CJK)来正确显示终端中的文字排版。
如果你使用 Windows, 它集成了 SystemMediaTransportControls
。你可以直接使用系统媒体控制:
对于 Linux,应用程序会自动搜索 libvlc。
对 Ubuntu 和 Debian:
sudo apt update && sudo apt upgrade # 如果你有好一会儿都没干过了
sudo apt install libvlc-dev libx11-dev
然后就可以使用了!如果它跟你说它无法实例化 libvlc 的话,可以试试
sudo apt install vlc
更多内容请参考 这里
VS 和 VSC 都行(我用 VSC),理论上你有 dotnet SDK 就完事了。
Issue 和 PR 都可以提,但如果你想做出功能性的改变,请先开一个 issue 我们来讨论一下。
MIT
不过实际上你想干啥就干啥