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
|
// Checking allowed image extensions
|
||||||
let allowed_image_extensions = [
|
let allowed_image_extensions = [
|
||||||
".jpg", ".jpeg", ".png", /*, ".bmp"*/
|
".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"*/
|
".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_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
|
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();
|
.to_lowercase();
|
||||||
|
|
||||||
// Checking allowed image extensions
|
// 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)) {
|
if !allowed_image_extensions.iter().any(|e| file_name_lowercase.ends_with(e)) {
|
||||||
continue 'dir;
|
continue 'dir;
|
||||||
}
|
}
|
||||||
|
@ -380,7 +380,6 @@ impl SimilarImages {
|
||||||
let mut non_cached_files_to_check: BTreeMap<String, FileEntry> = Default::default();
|
let mut non_cached_files_to_check: BTreeMap<String, FileEntry> = Default::default();
|
||||||
|
|
||||||
if self.use_cache {
|
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) {
|
loaded_hash_map = match load_hashes_from_file(&mut self.text_messages, self.hash_size, self.hash_alg, self.image_filter) {
|
||||||
Some(t) => t,
|
Some(t) => t,
|
||||||
None => Default::default(),
|
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();
|
let file_name = file_name.as_str();
|
||||||
|
|
||||||
if let Some(extension) = Path::new(file_name).extension() {
|
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;
|
break 'dir;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue