s5_importer_local

Crates.ios5_importer_local
lib.rss5_importer_local
version1.0.0-beta.1
created_at2025-11-26 05:06:12.594161+00
updated_at2025-11-26 05:06:12.594161+00
descriptionLocal filesystem importer for S5
homepage
repositoryhttps://github.com/s5-dev/s5-rs
max_upload_size
id1950974
size64,586
(redsolver)

documentation

README

s5_importer_local

Imports files from the local filesystem into an S5 filesystem (FS5).

Features

  • Recursive Import: Walks directory trees.
  • Incremental: Checks file size and modification time to skip unchanged files.
  • Concurrency: Parallel processing of files.
  • Filtering: Supports .gitignore, .fdignore, and CACHEDIR.TAG.

Usage

use s5_importer_local::LocalFileSystemImporter;
use s5_fs::FS5;
use s5_core::BlobStore;

let importer = LocalFileSystemImporter::create(
    fs,
    blob_store,
    4, // concurrency
    false, // use_base_relative_keys
    true, // ignore
    true, // ignore_vcs
    true, // check_cachedir_tag
)?;

importer.import_path("/path/to/source".into()).await?;
Commit count: 0

cargo fmt