aboutsummaryrefslogtreecommitdiff
path: root/import/src/plugins/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'import/src/plugins/mod.rs')
-rw-r--r--import/src/plugins/mod.rs5
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,