15 个版本 (6 个破坏性更新)
0.7.7 | 2020年10月27日 |
---|---|
0.7.6 | 2020年10月27日 |
0.6.0 | 2020年10月22日 |
0.5.1 | 2020年10月18日 |
0.1.0-alpha1 | 2020年9月29日 |
#1203 in 文件系统
每月42次下载
1.5MB
28K SLoC
libmtp-rs
这个包旨在提供一个灵活的高级接口来访问 libmtp
库,目前是 alpha 软件版本,由于一些功能尚未实现,因此不建议在生产环境中使用,欢迎贡献。
需求
您需要安装 libmtp
(最低版本 1.1.15),并且需要正确配置 pkg-config
(命令 pkg-config ---libs libmtp
应该输出一些合理的输出)。
可用的 API
- 内部 API
- 设备属性 API
- 对象管理 API
- 获取属性/属性
- 设置属性/属性
- 移动、复制、删除对象
- 获取/发送部分对象
- 截断对象
- 存储 API
- 格式化存储
- 文件管理
- 列出文件
- 发送文件
- 接收文件
- 重命名文件
- 示例数据
- 事件
- 缩略图
- 文件夹管理
- 列出文件夹
- 创建文件夹
- 重命名文件夹
- 曲目管理
- 列出曲目
- 发送曲目
- 接收曲目
- 重命名曲目
- 更新元数据
- 专辑管理
- 列出专辑
- 创建专辑
- 更新专辑
- 重命名专辑
- 播放列表管理
- 列出播放列表
- 创建播放列表
- 更新播放列表
- 重命名播放列表
- 自定义操作 API (c_variadic)
贡献
libmtp-rs
是一个开源项目!如果您想做出贡献,请检查任何开放问题或创建一个,当前的 API 设计是开放的,供讨论。请注意,您在 PR 中提交的代码假定受 MIT 许可证的许可。
许可证
本包根据 MIT 许可证的条款进行许可。
查看 LICENSE 了解完整内容。
依赖项
~3MB
~57K SLoC