diff options
author | metamuffin <metamuffin@disroot.org> | 2023-07-31 21:38:24 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-07-31 21:38:24 +0200 |
commit | 705fba50de94a7efdb9fe635ee683d6a615348f8 (patch) | |
tree | 6eee7ac5b3bae20d877c0012c805d593aa180329 /tools/src/bin/import.rs | |
parent | 7fc42cd9909f1269d800c1105ec3598071a6221f (diff) | |
download | jellything-705fba50de94a7efdb9fe635ee683d6a615348f8.tar jellything-705fba50de94a7efdb9fe635ee683d6a615348f8.tar.bz2 jellything-705fba50de94a7efdb9fe635ee683d6a615348f8.tar.zst |
working as good as before (maybe)
Diffstat (limited to 'tools/src/bin/import.rs')
-rw-r--r-- | tools/src/bin/import.rs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/tools/src/bin/import.rs b/tools/src/bin/import.rs index c048eb5..c886adf 100644 --- a/tools/src/bin/import.rs +++ b/tools/src/bin/import.rs @@ -136,8 +136,18 @@ fn main() -> anyhow::Result<()> { std::fs::copy(&input, &source_path)?; let input = File::open(&source_path).unwrap(); let mut input = EbmlReader::new(input); - let (tracks, local_tracks, _seek_index) = + let (tracks, local_tracks, seek_index) = import_read(&source_path.to_path_buf(), &mut input)?; + + for (tn, index) in seek_index { + info!("writing index {tn} with {} blocks", index.blocks.len()); + bincode::encode_into_std_write( + index, + &mut File::create(source_path.with_extension(&format!("si.{tn}")))?, + bincode::config::standard(), + )?; + } + kind = NodeKind::Movie; media = Some(MediaInfo { tracks, |