obsidian-lib
A Rust library for reading and extracting files from Obsidian .obby
plugin files.
Features
- Read
.obby
file metadata - List all entries in an
.obby
file - Extract specific files from the archive
- Handles both compressed and uncompressed entries
- Convenience function for extracting
plugin.json
Installation
Add this to your Cargo.toml
:
[]
= "0.1.0"
Usage
use ;
use Path;
// Extract just plugin.json
let json = extract_plugin_json?;
println!;
// Or work with the archive more generally
let mut reader = open?;
// List all entries
println!;
// Extract specific entry
let data = reader.extract_entry?;
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.