/* 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 */ 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(()) }