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)
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)