From bd8365f4899198a0c0efb2a5f5a6278a1e5da043 Mon Sep 17 00:00:00 2001 From: coderkun Date: Thu, 28 Feb 2013 18:46:10 +0100 Subject: [PATCH] added fallback for local cover discovery --- mcg.py | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/mcg.py b/mcg.py index 2392414..224de08 100644 --- a/mcg.py +++ b/mcg.py @@ -6,13 +6,16 @@ -import mpd -import os -import threading -import queue -from hashlib import md5 -import urllib.request import configparser +import glob +import os +import queue +import threading +import urllib.request +from hashlib import md5 + +import mpd + @@ -530,6 +533,16 @@ class MCGAlbum: filename = os.path.join(self._image_dir, path, '.'.join([name, ext])) if os.path.isfile(filename): return filename + return self._find_cover_local_fallback() + + + def _find_cover_local_fallback(self): + for path in self._pathes: + for ext in self._FILE_EXTS: + filename = os.path.join(self._image_dir, path, "*."+ext) + files = glob.glob(filename) + if len(files) > 0: + return files[0]