Disable partially supported webp<
Disable unrecognized pnm files
This commit is contained in:
parent
96e7af0d25
commit
49effca169
|
@ -687,9 +687,11 @@ fn check_extension_avaibility(file_name_lowercase: &str) -> TypeOfFile {
|
|||
// Checking allowed image extensions
|
||||
let allowed_image_extensions = [
|
||||
".jpg", ".jpeg", ".png", /*, ".bmp"*/
|
||||
".tiff", ".tif", ".pnm", ".tga", ".ff", /*, ".gif"*/
|
||||
".tiff", ".tif", ".tga", ".ff", /*, ".gif"*/
|
||||
// Gif will be reenabled in image-rs 0.24
|
||||
".jif", ".jfi", /*, ".ico"*/
|
||||
".webp", ".avif",
|
||||
// Ico and bmp crashes are not fixed yet
|
||||
/*".webp",*/ ".avif", // Webp is not really supported in image crate
|
||||
];
|
||||
let allowed_archive_zip_extensions = [".zip"]; // Probably also should work [".xz", ".bz2"], but from my tests they not working
|
||||
let allowed_audio_extensions = [".mp3", ".flac", ".wav", ".ogg"]; // Probably also should work [".xz", ".bz2"], but from my tests they not working
|
||||
|
|
|
@ -318,7 +318,7 @@ impl SimilarImages {
|
|||
.to_lowercase();
|
||||
|
||||
// Checking allowed image extensions
|
||||
let allowed_image_extensions = [".jpg", ".jpeg", ".png" /*, ".bmp"*/, ".tiff", ".tif", ".pnm", ".tga", ".ff" /*, ".gif"*/, ".jif", ".jfi" /*, ".webp"*/]; // webp cannot be seen in preview, gif needs to be enabled after releasing image crate 0.24.0, bmp needs to be fixed in image crate
|
||||
let allowed_image_extensions = [".jpg", ".jpeg", ".png" /*, ".bmp"*/, ".tiff", ".tif", ".tga", ".ff" /*, ".gif"*/, ".jif", ".jfi" /*, ".webp"*/]; // webp cannot be seen in preview, gif needs to be enabled after releasing image crate 0.24.0, bmp needs to be fixed in image crate
|
||||
if !allowed_image_extensions.iter().any(|e| file_name_lowercase.ends_with(e)) {
|
||||
continue 'dir;
|
||||
}
|
||||
|
@ -380,7 +380,6 @@ impl SimilarImages {
|
|||
let mut non_cached_files_to_check: BTreeMap<String, FileEntry> = Default::default();
|
||||
|
||||
if self.use_cache {
|
||||
// TODO Change cache size
|
||||
loaded_hash_map = match load_hashes_from_file(&mut self.text_messages, self.hash_size, self.hash_alg, self.image_filter) {
|
||||
Some(t) => t,
|
||||
None => Default::default(),
|
||||
|
|
|
@ -648,7 +648,7 @@ fn show_preview(tree_view: &TreeView, text_view_errors: &TextView, check_button_
|
|||
let file_name = file_name.as_str();
|
||||
|
||||
if let Some(extension) = Path::new(file_name).extension() {
|
||||
if !["jpg", "jpeg", "png", "bmp", "tiff", "tif", "pnm", "tga", "ff", "gif", "jif", "jfi", "webp"].contains(&extension.to_string_lossy().to_string().to_lowercase().as_str()) {
|
||||
if !["jpg", "jpeg", "png", "bmp", "tiff", "tif", "tga", "ff", "gif", "jif", "jfi"].contains(&extension.to_string_lossy().to_string().to_lowercase().as_str()) {
|
||||
break 'dir;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue