From 07ac4015ca31e747f0332a3c1b1c4025e4eb6530 Mon Sep 17 00:00:00 2001 From: duarm Date: Mon, 17 Jul 2023 20:18:14 -0300 Subject: [PATCH] use cover.jpg in folder if present --- media/file.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/media/file.py b/media/file.py index 57ccba6..909501b 100644 --- a/media/file.py +++ b/media/file.py @@ -84,17 +84,20 @@ class FileItem(BaseItem): return True def _get_info_from_tag(self): - match = re.search(r"(.+)\.(.+)", self.uri()) + match = re.search(r"(.+)\/(.+)\.(.+)", self.uri()) assert match is not None - file_no_ext = match[1] - ext = match[2] + file_path = match[1] + '/' + file_name = match[2] + ext = match[3] try: im = None - path_thumbnail = file_no_ext + ".jpg" + path_thumbnail = file_path + file_name + ".jpg" if os.path.isfile(path_thumbnail): im = Image.open(path_thumbnail) + elif os.path.isfile(file_path + "cover.jpg"): + im = Image.open(file_path + "cover.jpg") if ext == "mp3": # title: TIT2 @@ -159,7 +162,7 @@ class FileItem(BaseItem): pass if not self.title: - self.title = os.path.basename(file_no_ext) + self.title = os.path.basename(file_path + file_name) @staticmethod def _prepare_thumbnail(im):