diff --git a/bin/mpdevil b/bin/mpdevil index 56aa55e..3c8d337 100755 --- a/bin/mpdevil +++ b/bin/mpdevil @@ -2089,35 +2089,32 @@ class AlbumWindow(FocusFrame): def display_albums(): for i, album in enumerate(albums): - if self.stop_flag: - break + # tooltip + length_human_readable=ClientHelper.calc_display_length(album["songs"]) + discs=album["songs"][-1].get("disc", 1) + if type(discs) == list: + discs=int(discs[0]) else: - # tooltip - length_human_readable=ClientHelper.calc_display_length(album["songs"]) - discs=album["songs"][-1].get("disc", 1) - if type(discs) == list: - discs=int(discs[0]) - else: - discs=int(discs) - if discs > 1: - tooltip=_("{titles} titles on {discs} discs ({length})").format( - titles=len(album["songs"]), discs=discs, length=length_human_readable) - else: - tooltip=_("{titles} titles ({length})").format( - titles=len(album["songs"]), length=length_human_readable) - # album label - if album["year"] == "": - display_label="{}".format(album["album"]) - else: - display_label="{} ({})".format(album["album"], album["year"]) - display_label_artist=display_label+"\n"+album["artist"] - display_label=display_label.replace("&", "&") - display_label_artist=display_label_artist.replace("&", "&") - # add album - self._store.append( - [album["cover"], display_label, display_label_artist, - tooltip, album["album"], album["year"], album["artist"]] - ) + discs=int(discs) + if discs > 1: + tooltip=_("{titles} titles on {discs} discs ({length})").format( + titles=len(album["songs"]), discs=discs, length=length_human_readable) + else: + tooltip=_("{titles} titles ({length})").format( + titles=len(album["songs"]), length=length_human_readable) + # album label + if album["year"] == "": + display_label="{}".format(album["album"]) + else: + display_label="{} ({})".format(album["album"], album["year"]) + display_label_artist=display_label+"\n"+album["artist"] + display_label=display_label.replace("&", "&") + display_label_artist=display_label_artist.replace("&", "&") + # add album + self._store.append( + [album["cover"], display_label, display_label_artist, + tooltip, album["album"], album["year"], album["artist"]] + ) self._iconview.set_model(self._store) GLib.idle_add(self._done_callback) return False