reorganise modules
This commit is contained in:
22
src/main.rs
22
src/main.rs
@@ -1,7 +1,8 @@
|
||||
mod rss;
|
||||
mod input;
|
||||
mod tagging;
|
||||
mod manage;
|
||||
mod folders;
|
||||
mod playlist;
|
||||
mod download;
|
||||
|
||||
use input::{Command, ListenStatus};
|
||||
@@ -51,7 +52,7 @@ fn main() -> anyhow::Result<()> {
|
||||
let output = folders::podcast_folder(root, &podcast);
|
||||
let spec_file = output.join("spec.toml");
|
||||
|
||||
let spec = download::Specification::read_from(&spec_file)?;
|
||||
let spec = manage::Specification::read_from(&spec_file)?;
|
||||
|
||||
for (_, episodes) in spec.feed_iter() {
|
||||
for episode in episodes {
|
||||
@@ -67,7 +68,7 @@ fn main() -> anyhow::Result<()> {
|
||||
let output = folders::podcast_folder(root, &podcast);
|
||||
let spec_file = output.join("spec.toml");
|
||||
|
||||
let mut spec = download::Specification::read_from(&spec_file)?;
|
||||
let mut spec = manage::Specification::read_from(&spec_file)?;
|
||||
|
||||
for (_, episodes) in spec.feed_iter_mut() {
|
||||
for episode in episodes {
|
||||
@@ -79,21 +80,12 @@ fn main() -> anyhow::Result<()> {
|
||||
},
|
||||
Command::Playlist { podcast } => {
|
||||
if let Some(alias) = podcast {
|
||||
tagging::generate_podcast_m3u(alias.as_str(), root)?;
|
||||
playlist::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::strip_tags(alias.as_str(), root)?;
|
||||
} else {
|
||||
for (alias, _) in config.podcasts {
|
||||
tagging::strip_tags(alias.as_str(), root)?;
|
||||
playlist::generate_podcast_m3u(alias.as_str(), root)?;
|
||||
}
|
||||
playlist::generate_master_m3u(&config, root)?;
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user