aboutsummaryrefslogtreecommitdiff
path: root/tool/src/import/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tool/src/import/mod.rs')
-rw-r--r--tool/src/import/mod.rs11
1 files changed, 7 insertions, 4 deletions
diff --git a/tool/src/import/mod.rs b/tool/src/import/mod.rs
index b4e03d6..973629c 100644
--- a/tool/src/import/mod.rs
+++ b/tool/src/import/mod.rs
@@ -37,6 +37,7 @@ pub(crate) fn import(action: Action, dry: bool) -> anyhow::Result<()> {
video,
ignore_metadata,
r#move,
+ title,
skip_existing,
} => {
if std::env::current_dir().unwrap().file_name().unwrap() != "library" {
@@ -131,10 +132,11 @@ pub(crate) fn import(action: Action, dry: bool) -> anyhow::Result<()> {
};
}
- let title = tmdb_details
- .as_ref()
- .map(|d| d.title.clone().or(d.name.clone()))
- .flatten()
+ let title = title
+ .or(tmdb_details
+ .as_ref()
+ .map(|d| d.title.clone().or(d.name.clone()))
+ .flatten())
.or(file_meta.as_ref().map(|m| m.title.clone()).flatten())
.expect("no title detected");
@@ -272,6 +274,7 @@ pub(crate) fn import(action: Action, dry: bool) -> anyhow::Result<()> {
kind,
children: Vec::new(),
media: file_meta.as_ref().map(|m| MediaInfo {
+ chapters: m.chapters.clone(),
duration: m.duration,
tracks: m.tracks.clone(),
}),