2006-02-16, 15:40
yes, it depends on what you want to accomplish. if you just want to see the contents of the playlist, then using discreet info labels has the advantages i explained earlier. you can do some cool things with color/alpha and text size depending on the item's position relative to the current item.
if you want to be able to control the playlist, then a list is better. (the filebrowser could probably be adapted into a small popup now playing window that the user could use to easily select a different song without having to switch back to the now playing window.)
and as loto_bak says, the ultimate thing would be combining the two such that the list can be fully skinned. however, this sounds unduly complicated. the skin layout sounds like it would be very awkward.
the challenge with all of these propositions is that a playlist consists of filename with a description. when you open the music now playing window, a background thread kicks off which fetches the other info and re-labels the items, but this info is only known to the window while its the active window. accessing the playlist contents outside of the now playing window will require constant db queries and/or file opening/closing to read tag info just like in the now playing window.
if you want to be able to control the playlist, then a list is better. (the filebrowser could probably be adapted into a small popup now playing window that the user could use to easily select a different song without having to switch back to the now playing window.)
and as loto_bak says, the ultimate thing would be combining the two such that the list can be fully skinned. however, this sounds unduly complicated. the skin layout sounds like it would be very awkward.
the challenge with all of these propositions is that a playlist consists of filename with a description. when you open the music now playing window, a background thread kicks off which fetches the other info and re-labels the items, but this info is only known to the window while its the active window. accessing the playlist contents outside of the now playing window will require constant db queries and/or file opening/closing to read tag info just like in the now playing window.
Quote:for jukebox mode you need to remove the song once its been listened too.so are you saying that just a "cleared played song from playlist" option would suffice until random play is implemented? that's rather trivial to add.