#!/usr/bin/python # NNPScript (final) # Nicotine+ Now Playing Script # works with XMMS and InfoPipe plugin # more info & howto at http://osiris.codedchaos.com/ or http://notes.od1.co.uk/ # written by: [hidden] # question to d4nj4 & 47th_Ronin @ nicotine chatroom """ This script comes without warrant of anykind! Use at your own risk! """ #!/usr/bin/python # Read Info-pipe import os if os.path.exists("/tmp/xmms-info"): fsock = open("/tmp/xmms-info") do = fsock.readlines() infolist = [] for i in do: if i != "": infolist.append( i.strip("\n") ) protocol = infolist[0][29:] version = infolist[1][25:] status = infolist[2][8:] playlist_count = infolist[3][20:] playlist_position = infolist[4][20:] millisec_position = infolist[5][15:] position = infolist[6][10:] millisec_time = infolist[7][15:] time = infolist[8][6:] bitrate = str(int(infolist[9][17:])/1024) frequency = infolist[10][20:] channels = infolist[11][10:] title = infolist[12][7:] filename = infolist[13][7:] # print protocol, version, playlist_count, playlist_position, millisec_position, position, time, millisec_time, bitrate, frequency, channels, title, filename string = "Now %s: %s (%s/%s) at [%sKBps]" % (status, title, position, time, bitrate) # string = "Now %s: %s (%s/%s)" % (status, title, position, time) # string = "Now %s: %s" % (status, title) print string.replace("_", " ") fsock.close()