From acd0b2bcd5b33a793a761382c019225dd9602806 Mon Sep 17 00:00:00 2001 From: Azalea Gui Date: Fri, 24 Feb 2023 10:47:56 -0500 Subject: [PATCH] [+] Add encoder to generator --- backend/src/generator.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/backend/src/generator.rs b/backend/src/generator.rs index 7928063..06cf421 100644 --- a/backend/src/generator.rs +++ b/backend/src/generator.rs @@ -10,6 +10,7 @@ use std::io::{BufReader}; use xdg_mime::{SharedMimeInfo}; use anyhow::{Context, Result}; use serde::{de, ser}; +use crate::encoder::Encoders; use crate::thumbnailer::{Thumbnailers}; const DOT_PATH: &str = ".meow_index"; @@ -17,12 +18,18 @@ const DOT_PATH: &str = ".meow_index"; pub struct Generator { pub(crate) mime_db: SharedMimeInfo, pub(crate) thumbnailers: Thumbnailers, + pub(crate) encoders: Encoders, pub(crate) base: PathBuf, } impl Generator { pub fn new(base: PathBuf) -> Result { - Ok(Generator { mime_db: SharedMimeInfo::new(), thumbnailers: Thumbnailers::load_all()?, base: fs::canonicalize(base)? }) + Ok(Generator { + mime_db: SharedMimeInfo::new(), + thumbnailers: Thumbnailers::load_all()?, + encoders: Encoders::load()?, + base: fs::canonicalize(base)? + }) } /// Get the same file location in DOT_PATH directory