6 个版本 (3 个破坏性更新)
0.4.1 | 2023年9月2日 |
---|---|
0.4.0 | 2023年9月2日 |
0.3.0 | 2022年11月5日 |
0.2.1 | 2021年12月30日 |
0.1.0 | 2021年11月13日 |
在 数据库接口 中排名 #469
61KB
1.5K SLoC
lrcat 提取器
提取 Adobe Lightroom 目录(目前版本 2、4 和 6)中的数据,以便将其导入到其他应用程序中。
此工具是用 Rust 编写的。
要求
- Rust (1.29)
- 使用 cargo 构建
这是一个供其他应用程序使用的 crate(库)。其目的是将格式抽象成一个 API,以便用于导入应用程序。
构建
此工具是为了供其他应用程序使用,因此您需要将 crate
lrcat-extractor= 0.2.0
添加到您的 Cargo.toml
中
$ cargo build
此 crate 附带了一个 dumper 工具,主要用于调试。它被隐藏在 "feature" 背后。
$ cargo run --features=binaries
使用方法
let mut catalog = Catalog::new(&path_to_catalog);
if catalog.open() {
// check the catalog is the right version
if !catalog.catalog_version.is_supported() {
println!("Unsupported catalog version");
return;
}
}
请参阅托管在 https://docs.rs/lrcat-extractor/ 的文档
您还可以使用 cargo doc
在本地生成它。
许可证
此源代码形式受 Mozilla 公共许可证第 2.0 版的条款约束。如果未随此文件分发 MPL 的副本,您可以在 http://mozilla.org/MPL/2.0/ 获取一个。
请参阅此存储库中的 LICENSE 文件。
维护者:Hubert Figuière [email protected]
依赖项
~24MB
~454K SLoC