Package: cplay
Version: 1.49-10
Severity: wishlist
Tags: patch

cplay does not show the album tag in tag list mode. The following patch
adds this feature.


    Bernhard Kauer
--- /usr/bin/cplay      2005-09-13 21:56:38.000000000 +0200
+++ cplay       2007-03-06 22:30:03.000000000 +0100
@@ -1161,17 +1161,12 @@
     else:
         return os.path.basename(pathname)
 
-    artist = tags.get("ARTIST", [""])[0]
-    title = tags.get("TITLE", [""])[0]
     tag = os.path.basename(pathname)
     try:
-        if artist and title:
-            tag = codecs.latin_1_encode(artist)[0] + " - " + 
codecs.latin_1_encode(title)[0]
-        elif artist:
-            tag = artist
-        elif title:
-            tag = title
-        return codecs.latin_1_encode(tag)[0]
+       t = " - ".join(filter(lambda x:x, map(lambda 
x:codecs.latin_1_encode(tags.get(x,[""])[0])[0],["ALBUM","ARTIST","TITLE"])))
+       if t:
+           return t
+       return tag
     except (NameError, UnicodeError): return tag
 
 # ------------------------------------------

Reply via email to