separate playlist generation

This commit is contained in:
Aaron Manning
2025-09-01 09:42:15 +10:00
parent 07b43ba2dc
commit 2b55c5b0af
4 changed files with 98 additions and 12 deletions

View File

@@ -77,17 +77,25 @@ fn main() -> anyhow::Result<()> {
spec.write_to(&spec_file)?;
},
Command::Playlist { podcast } => {
if let Some(alias) = podcast {
tagging::generate_podcast_m3u(alias.as_str(), root)?;
} else {
for (alias, _) in &config.podcasts {
tagging::generate_podcast_m3u(alias.as_str(), root)?;
}
tagging::generate_master_m3u(&config, root)?;
}
},
Command::Tag { podcast } => {
if let Some(alias) = podcast {
tagging::generate_m3u(alias.as_str(), root)?;
tagging::strip_tags(alias.as_str(), root)?;
} else {
for (alias, _) in config.podcasts {
tagging::generate_m3u(alias.as_str(), root)?;
tagging::strip_tags(alias.as_str(), root)?;
}
}
}
},
};
Ok(())