aboutsummaryrefslogtreecommitdiff
path: root/import/src/plugins/infojson.rs
diff options
context:
space:
mode:
Diffstat (limited to 'import/src/plugins/infojson.rs')
-rw-r--r--import/src/plugins/infojson.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/import/src/plugins/infojson.rs b/import/src/plugins/infojson.rs
index 4dceeb8..5c3645c 100644
--- a/import/src/plugins/infojson.rs
+++ b/import/src/plugins/infojson.rs
@@ -14,7 +14,7 @@ use log::info;
use serde::{Deserialize, Serialize};
use std::{collections::HashMap, fs::File, io::BufReader, path::Path};
-use crate::plugins::{ImportContext, ImportPlugin};
+use crate::plugins::{ImportContext, ImportPlugin, PluginInfo};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct YVideo {
@@ -160,6 +160,14 @@ pub fn is_info_json(a: &&AttachedFile) -> bool {
}
pub struct Infojson;
impl ImportPlugin for Infojson {
+ fn info(&self) -> PluginInfo {
+ PluginInfo {
+ name: "infojson",
+ handle_file: true,
+ handle_media: true,
+ ..Default::default()
+ }
+ }
fn file(&self, ct: &ImportContext, parent: NodeID, path: &Path) -> Result<()> {
let filename = path.file_name().unwrap().to_string_lossy();
if filename != "channel.info.json" {