diff options
Diffstat (limited to 'import/src/plugins/mod.rs')
| -rw-r--r-- | import/src/plugins/mod.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/import/src/plugins/mod.rs b/import/src/plugins/mod.rs index 60bf09b..8fd1e67 100644 --- a/import/src/plugins/mod.rs +++ b/import/src/plugins/mod.rs @@ -15,8 +15,9 @@ pub mod trakt; pub mod vgmdb; pub mod wikidata; -use crate::{ApiSecrets, ImportConfig, InheritedFlags}; +use crate::{ApiSecrets, ImportConfig, InheritedFlags, source_rank::ImportSource}; use anyhow::Result; +use jellycommon::jellyobject::Tag; use jellydb::RowNum; use jellyremuxer::matroska::Segment; use std::{collections::HashSet, path::Path, sync::Mutex}; @@ -25,6 +26,7 @@ use tokio::runtime::Handle; pub struct PluginContext<'a> { pub ic: &'a ImportConfig, pub rt: &'a Handle, + pub is: ImportSource<'a>, pub iflags: InheritedFlags, pub pending_nodes: &'a Mutex<HashSet<RowNum>>, } @@ -32,6 +34,7 @@ pub struct PluginContext<'a> { #[derive(Default, Clone, Copy)] pub struct PluginInfo { pub name: &'static str, + pub tag: Tag, pub handle_file: bool, pub handle_media: bool, pub handle_instruction: bool, |