Advertisement
Guest User

code

a guest
Jan 12th, 2013
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.67 KB | None | 0 0
  1. from util import hook
  2. import urllib2
  3.  
  4. @hook.command
  5. def p(inp):
  6.     request = urllib2.Request('http://<streamip>')
  7.     #make server think bot is mediaplayer
  8.     request.add_header('Icy-MetaData','1')
  9.     opener = urllib2.build_opener()
  10.  
  11.     data=opener.open(request)
  12.     headers=True
  13.     while headers:
  14.         line = data.readline()
  15.     #find metadata
  16.         if line[0:11]=="icy-metaint":
  17.             interval = int(line[12:])
  18.  
  19.         if line=="\r\n":
  20.             headers=False
  21.  
  22.     data.read(interval)
  23.     len=ord(data.read(1))*16
  24.     #return metadata to the bot and send to the channel
  25.     #print "Current song:" + len + data.read(len)
  26.     return data.read(len)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement