fixed 'Cover'

This commit is contained in:
Martin Wagner 2020-04-02 10:22:15 +02:00
parent b586886072
commit b91ea776d1

View File

@ -231,10 +231,13 @@ class FocusFrame(Gtk.Frame):
class Cover(object): class Cover(object):
def __init__(self, lib_path, song_file): def __init__(self, lib_path, song_file):
self.lib_path=lib_path self.lib_path=lib_path or "/"
self.path=None self.path=None
if not song_file == None: if not song_file == None:
head_tail=os.path.split(song_file) head_tail=os.path.split(song_file)
if self.lib_path[-1] == "/":
path=(self.lib_path+head_tail[0]+"/")
else:
path=(self.lib_path+"/"+head_tail[0]+"/") path=(self.lib_path+"/"+head_tail[0]+"/")
if os.path.exists(path): if os.path.exists(path):
filelist=[file for file in os.listdir(path) if file.endswith('.jpg') or file.endswith('.png') or file.endswith('.gif')] filelist=[file for file in os.listdir(path) if file.endswith('.jpg') or file.endswith('.png') or file.endswith('.gif')]
@ -420,10 +423,10 @@ class Client(AutoSettingsClient):
self.emitter.emit("mixer") self.emitter.emit("mixer")
self.emitter.emit("update") self.emitter.emit("update")
def on_file_changed(self, *args): #TODO def on_file_changed(self, *args):
if not self.song_to_delete == "": if not self.song_to_delete == "":
status=self.status() status=self.status()
if not status["song"] == "0": if not status["song"] == "0": #TODO
if self.playlistinfo()[0]["file"] == self.song_to_delete: if self.playlistinfo()[0]["file"] == self.song_to_delete:
self.delete(0) self.delete(0)
self.song_to_delete="" self.song_to_delete=""