-
Notifications
You must be signed in to change notification settings - Fork 5
Parse Lightroom™ 4/6 catalogs
License
hfiguiere/lrcat-extractor
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
lrcat extractor
===============
Extract the data from Adobe Lightroom catalogs (currently version 2, 4
and 6) in order to facilitate importing it into another application.
This is written in Rust.
Requires:
- Rust (1.29)
- cargo to build
The is a crate (library) meant to be used by other applications. Its
goal is to abstract the format away into an API that can be used to
import into an application.
Building
--------
This is meant to be used by another application, so you need to add
to your `Cargo.toml` the crate:
`lrcat-extractor = 0.2.0`
To build the crate, simply:
$ cargo build
The crate comes with a dumper utility, that's used mostly for
debugging. It is hidden behind a "feature".
$ cargo run --features=binaries
Using
-----
```Rust
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;
}
}
```
See the documentation hosted at https://docs.rs/lrcat-extractor/
You can also use `cargo doc` to generate it locally.
License
-------
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.
See the LICENSE file in this repository.
Maintainer:
Hubert Figuière <hub@figuiere.net>About
Parse Lightroom™ 4/6 catalogs
Topics
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published