示例#1
0
def uptime():
    with open("/proc/uptime") as upfile:
        raw_time = upfile.read()
        uptime = int(raw_time.split('.')[0])
        ut = methods.time_convertion(uptime)

    return(ut)
示例#2
0
def playlist(client):

    """(list) return a html formatted list containig the actual playlist retrived from mpd"""

    try:
        client.connect('localhost', 6600)
    except Exception:
        pass

    try:
        cs = client.currentsong()['title'][:20]
    except Exception:
        cs = "n/a"

    client.iterate = True
    playlist_info = []

    for song in client.playlistinfo():

        pos_val = int(song['pos']) + 1
        pos = str(pos_val)

        if len(song['title']) > 30:
            title = str(song['title'])[:28] + '..'
        else:
            title = song['title']

        artist = song['artist']

        t = methods.time_convertion(int(song["time"]))
        time = str(t[2]) + '.' + str(t[3])

        tl = time.split(sep='.')

        if len(tl[-1]) < 2:
            time = time + '0'

        out = [pos, title, artist, time]

        o = methods.create_dict(out)

        if title[:20] == cs:
            outstring = methods.insert_data(methods.format_string(format_file2), o)
        else:
            outstring = methods.insert_data(methods.format_string(format_file), o)

        playlist_info.append(outstring)

    return(playlist_info)