aboutsummaryrefslogtreecommitdiff
path: root/ebml/src/bin/mkvdump.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-01-14 18:04:16 +0100
committermetamuffin <metamuffin@disroot.org>2023-01-14 18:04:16 +0100
commitf452df18749b13f9d83a6ea679361d195b4a9ae1 (patch)
tree04897eef044ebed319949a0cdbd04232f0dce98c /ebml/src/bin/mkvdump.rs
parent6c023ddeaa0894813fc74038af7568c2d867c052 (diff)
downloadjellything-f452df18749b13f9d83a6ea679361d195b4a9ae1.tar
jellything-f452df18749b13f9d83a6ea679361d195b4a9ae1.tar.bz2
jellything-f452df18749b13f9d83a6ea679361d195b4a9ae1.tar.zst
seeking and broken writing
Diffstat (limited to 'ebml/src/bin/mkvdump.rs')
-rw-r--r--ebml/src/bin/mkvdump.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/ebml/src/bin/mkvdump.rs b/ebml/src/bin/mkvdump.rs
new file mode 100644
index 0000000..ae621e6
--- /dev/null
+++ b/ebml/src/bin/mkvdump.rs
@@ -0,0 +1,14 @@
+use ebml::read::EbmlReader;
+use std::{fs::File, io::BufReader};
+
+fn main() -> anyhow::Result<()> {
+ env_logger::init_from_env("LOG");
+ let path = std::env::args().skip(1).next().unwrap();
+ let mut r = EbmlReader::new(BufReader::new(File::open(path)?));
+
+ while let Some(tag) = r.next() {
+ let tag = tag?;
+ println!("{} {tag:?}", r.position)
+ }
+ Ok(())
+}