Exemplo n.º 1
0
def format_playlist_song(song, pos, selected, current, w, numw):
    left, right = Format(), Format()

    left.add(str(pos + 1).rjust(numw), *color_playlist_number)
    left.add(" %s - %s (%s)" % (song.artist, song.title, song.album),
            *color_playlist_line)
    right.add(" [%s]" % length_str(song.time), *color_playlist_time)

    if selected:
        left.set_color(*color_playlist_selected)
        right.set_color(*color_playlist_selected)
        left.add("".ljust(max(0, w - len(left.s))), *color_playlist_selected)
    if current:
        left.set_bold()
        right.set_bold()
        left.replace(0, ">", BLUE, BLACK)
    return left, right