diff options
author | metamuffin <metamuffin@disroot.org> | 2023-12-22 10:09:22 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-12-22 10:09:22 +0100 |
commit | 6056fa9df419c1745b0c4f246e95c0b73fbcb645 (patch) | |
tree | 7e08ba07ce9d00b5eae1e14857cc9b62967529f2 /common/src/lib.rs | |
parent | b92983fb0cab2a284301b930d2b15ec0109dd93e (diff) | |
download | jellything-6056fa9df419c1745b0c4f246e95c0b73fbcb645.tar jellything-6056fa9df419c1745b0c4f246e95c0b73fbcb645.tar.bz2 jellything-6056fa9df419c1745b0c4f246e95c0b73fbcb645.tar.zst |
rework import pt. 3: auto children
Diffstat (limited to 'common/src/lib.rs')
-rw-r--r-- | common/src/lib.rs | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/common/src/lib.rs b/common/src/lib.rs index 9a3535a..ce83bd4 100644 --- a/common/src/lib.rs +++ b/common/src/lib.rs @@ -21,8 +21,10 @@ use std::{collections::BTreeMap, path::PathBuf}; #[derive(Debug, Clone, Deserialize, Serialize, Default)] pub struct Node { - #[serde(default)] pub public: NodePublic, - #[serde(default)] pub private: NodePrivate, + #[serde(default)] + pub public: NodePublic, + #[serde(default)] + pub private: NodePrivate, } #[rustfmt::skip] @@ -62,7 +64,9 @@ pub struct ImportOptions { pub enum ImportSource { Override(Node), Tmdb(u64), - AutoChildren, + AutoChildren { + path: Option<PathBuf>, + }, Media { location: AssetLocation, // TODO ignore options @@ -140,7 +144,8 @@ pub struct SourceTrack { pub codec: String, pub language: String, pub default_duration: Option<u64>, - #[serde(default)] pub federated: Vec<String>, + #[serde(default)] + pub federated: Vec<String>, } #[derive(Debug, Clone, Deserialize, Serialize, PartialEq, Eq, PartialOrd, Ord)] |