#adobe #extract #extractor #photo #applications #lightroom #catalogs

bin+lib lrcat-extractor

从 Adobe Lightroom™ 目录中提取数据

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

MPL-2.0 许可证

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