[+] Load all thumbnailers
This commit is contained in:
@@ -38,6 +38,14 @@ impl Thumbnailer {
|
|||||||
Ok(t)
|
Ok(t)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Load all thumbanilers available in the system
|
||||||
|
pub fn load_all() -> Result<Vec<Thumbnailer>> {
|
||||||
|
Ok(fs::read_dir("/usr/share/thumbnailers")?
|
||||||
|
.filter_map(|f| f.ok())
|
||||||
|
.filter_map(|f| Thumbnailer::load(&*f.path()).ok())
|
||||||
|
.collect())
|
||||||
|
}
|
||||||
|
|
||||||
/// Check if this thumbnailer should run on a specific mime type
|
/// Check if this thumbnailer should run on a specific mime type
|
||||||
pub fn check(&self, mime: &str) -> bool {
|
pub fn check(&self, mime: &str) -> bool {
|
||||||
self.mime_type.contains(mime)
|
self.mime_type.contains(mime)
|
||||||
|
|||||||
Reference in New Issue
Block a user