blob: 2b657ea84c81068612a03d45f7fb817c8519c0d3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
/*
This file is part of jellything (https://codeberg.org/metamuffin/jellything)
which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
Copyright (C) 2025 metamuffin <metamuffin.org>
*/
use anyhow::{Result, anyhow};
use jellyremuxer::demuxers::{Demuxer, DemuxerNew, matroska::MatroskaDemuxer};
use std::{env::args, fs::File};
fn main() -> Result<()> {
env_logger::init_from_env("LOG");
let path = args().nth(1).ok_or(anyhow!("first arg is input path"))?;
let file = File::open(path)?;
let mut reader = MatroskaDemuxer::new(Box::new(file));
println!("INFO: {:#?}", reader.info()?);
println!("TRACKS: {:#?}", reader.tracks()?);
println!("CHAPTERS: {:#?}", reader.chapters()?);
println!("TAGS: {:#?}", reader.tags()?);
Ok(())
}
|