Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from util import hook
- import urllib2
- @hook.command
- def p(inp):
- request = urllib2.Request('http://<streamip>')
- #make server think bot is mediaplayer
- request.add_header('Icy-MetaData','1')
- opener = urllib2.build_opener()
- data=opener.open(request)
- headers=True
- while headers:
- line = data.readline()
- #find metadata
- if line[0:11]=="icy-metaint":
- interval = int(line[12:])
- if line=="\r\n":
- headers=False
- data.read(interval)
- len=ord(data.read(1))*16
- #return metadata to the bot and send to the channel
- #print "Current song:" + len + data.read(len)
- return data.read(len)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement