2 个版本
新版本 0.1.1 | 2024 年 8 月 27 日 |
---|---|
0.1.0 | 2024 年 8 月 27 日 |
#4 在 #album
164 每月下载
用于 inori
98KB
2K SLoC
这是我基于 rust-mpd 的分支,我在我的 MPD 客户端 inori 中使用。
原始程序根据 Apache v2 或 MIT 许可证授权。我选择了 MIT 许可证,您可以在软件中找到原始许可/版权声明 这里。
我所有的原始代码都在无许可证下属于公共领域。
我实现的功能并不是特别符合惯用或写得很好,但它们完成了我的工作。新增功能包括
- 来自上游 PR 的
listallinfo
命令,由 paulchambaz 提供 fn list_group_2(&mut self, terms: (String, String)) -> Result<Vec<(String, String)>>
调用具有组关键字的 "list" 命令,如 协议 所述fn list_groups(&mut self, terms: Vec<&str>) -> Result<Vec<Vec<String>>>
该函数还调用“list”命令处理任意数量的术语。输出的嵌套向量包含分组结构。例如,调用“标题组专辑”将返回
等等。这主要用于获取图书馆中每个对象的条目;我在inori的全局搜索功能中使用它。[["album1"], ["album1", "title1"], ["album2"], ["album2 title2"]]
- 已解决/抑制所有编译警告。
话虽如此,我的质量标准实际上相当低,我宁愿别人不要费力创建自己的分叉来添加简单的便利功能。请随时将任何补丁发送给我,只要它们不破坏任何东西,我几乎肯定会迅速接受它们!
没有分叉无法实现我需要的这些功能,因为必要的客户端API不是公开的,并且原始维护者已经一段时间没有活跃了。
如果您想将此分叉作为即插即用的替代品使用,您可以像我在inori中做的那样操作
[dependencies.mpd]
package = "inori-mpd"
version = "0.1.0"
依赖项
~445–630KB
~13K SLoC