[T] Test loading encoders
This commit is contained in:
@@ -3,6 +3,7 @@ mod macros;
|
|||||||
mod generator;
|
mod generator;
|
||||||
mod utils;
|
mod utils;
|
||||||
mod thumbnailer;
|
mod thumbnailer;
|
||||||
|
mod encoder;
|
||||||
|
|
||||||
use generator::*;
|
use generator::*;
|
||||||
use macros::*;
|
use macros::*;
|
||||||
|
|||||||
+20
-15
@@ -2,9 +2,11 @@ mod generator;
|
|||||||
mod macros;
|
mod macros;
|
||||||
mod utils;
|
mod utils;
|
||||||
mod thumbnailer;
|
mod thumbnailer;
|
||||||
|
mod encoder;
|
||||||
|
|
||||||
use std::path::{Path, PathBuf};
|
use std::path::{Path, PathBuf};
|
||||||
use generator::*;
|
use generator::*;
|
||||||
|
use crate::encoder::Encoders;
|
||||||
use crate::thumbnailer::{Thumbnailer, Thumbnailers};
|
use crate::thumbnailer::{Thumbnailer, Thumbnailers};
|
||||||
|
|
||||||
extern crate pretty_env_logger;
|
extern crate pretty_env_logger;
|
||||||
@@ -13,19 +15,22 @@ extern crate pretty_env_logger;
|
|||||||
fn main() {
|
fn main() {
|
||||||
pretty_env_logger::init();
|
pretty_env_logger::init();
|
||||||
|
|
||||||
let gen = Generator::new("/data".into()).unwrap();
|
// let gen = Generator::new("/data".into()).unwrap();
|
||||||
|
//
|
||||||
let path: PathBuf = "/data/Anime/1977 Star Wars Collection/01 Star Wars Episode I The Phantom Menace - George Lucas 1999 Eng Subs 720p [H264-mp4].mp4".into();
|
// let path: PathBuf = "/data/Anime/1977 Star Wars Collection/01 Star Wars Episode I The Phantom Menace - George Lucas 1999 Eng Subs 720p [H264-mp4].mp4".into();
|
||||||
let mime = gen.get_mime(&path)
|
// let mime = gen.get_mime(&path)
|
||||||
.expect("Panic");
|
// .expect("Panic");
|
||||||
info!("mime {mime}");
|
// info!("mime {mime}");
|
||||||
|
//
|
||||||
let thumbnailer_path = "/usr/share/thumbnailers/totem.thumbnailer";
|
// let thumbnailer_path = "/usr/share/thumbnailers/totem.thumbnailer";
|
||||||
let thumbnailer = Thumbnailer::load(Path::new(thumbnailer_path)).unwrap();
|
// let thumbnailer = Thumbnailer::load(Path::new(thumbnailer_path)).unwrap();
|
||||||
info!("thumb {:?}", thumbnailer);
|
// info!("thumb {:?}", thumbnailer);
|
||||||
info!("check {:?}", thumbnailer.check("audio/x-mp3"));
|
// info!("check {:?}", thumbnailer.check("audio/x-mp3"));
|
||||||
thumbnailer.gen(path.to_str().unwrap(), "/tmp/test.png", 256).expect("Generation failed");
|
// thumbnailer.gen(path.to_str().unwrap(), "/tmp/test.png", 256).expect("Generation failed");
|
||||||
|
//
|
||||||
let ts = Thumbnailers::load_all().unwrap();
|
// let ts = Thumbnailers::load_all().unwrap();
|
||||||
info!("Video thumbnailer: {:?}", ts.find("audio/x-mp3"))
|
// info!("Video thumbnailer: {:?}", ts.find("audio/x-mp3"))
|
||||||
|
|
||||||
|
let encoders = Encoders::load().unwrap();
|
||||||
|
info!("Encoders {:?}", encoders);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user