Unverified Commit b85a07ee authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

use thumbnails in subdirectories if present

parent 73048575
Loading
Loading
Loading
Loading
+56 −42
Original line number Diff line number Diff line
@@ -314,6 +314,20 @@ class Thumbnail:
        except FileNotFoundError:
            pass

        have_subthumb = False

        if "/" in filename:
            sub_dirname, sub_filename = filename.rsplit("/", 1)
            sub_thumbname = sub_filename
            if not sub_thumbname.lower().endswith((".jpeg", ".jpg")):
                sub_thumbname += ".jpg"
            if os.path.exists(f"{sub_dirname}/.thumbnails/{sub_thumbname}"):
                self.thumbname = f"{sub_dirname}/.thumbnails/{sub_thumbname}"
                have_subthumb = True
            if os.path.exists(f"{sub_dirname}/.thumbnails/{sub_filename}.p.jpg"):
                self.jpegname = f"{sub_dirname}/.thumbnails/{sub_filename}"

        if not have_subthumb:
            thumb_filename = filename.replace("/", "-")
            self.thumbname = f".thumbnails/{thumb_filename}"
            if not self.thumbname.lower().endswith((".jpeg", ".jpg")):