示例#1
0
def eden(inp, say=False):
    "eden [url]-- Returns current eden song"
    url = 'http://www.edenofthewest.com/'
    if 'url' in inp: return url+'edennew/'
    tree = lxml.html.parse(url)
    dj = tree.xpath("//div[@id='status-dj']/text()")[0]
    song = tree.xpath("//div[@id='status-current-song']/text()")[0]
    listeners = tree.xpath("//div[@id='status-listeners']/text()")[0]
    try: song_formatted = text.fix_bad_unicode(song)
    except: song_formatted = song
    return "[Eden] (%s) \x02%s\x02 : %s" % (listeners, dj, song_formatted)
示例#2
0
def aradio(inp, say=False):
    "radio [url]-- Returns current r/a/dio song"
    url = 'http://r-a-d.io/'
    if 'url' in inp: return url
    tree = lxml.html.parse(url)
    dj = tree.xpath("//h4[@id='dj-name']/text()")[0]
    song = re.sub('\s+',' ',tree.xpath(".//h2[@id='current-song']/span/text()")[0])
    listeners = tree.xpath("//span[@id='listeners']/text()")[0]
    try: song_formatted = text.fix_bad_unicode(song)
    except: song_formatted = song
    return "[R/a/dio] (%s) \x02%s\x02 : %s" % (listeners, dj, song_formatted)
示例#3
0
def aradio(inp, say=False):
    "radio [url]-- Returns current r/a/dio song"
    url = 'http://r-a-d.io/'
    if 'url' in inp: return url
    tree = lxml.html.parse(url)
    dj = tree.xpath("//span[@id='dj']/text()")[0]
    song = tree.xpath("//div[@class='nowplaying']/h2/text()")[0]
    listeners = tree.xpath("//div[contains(@class,'listeners')]/span/text()")[0]
    try: song_formatted = text.fix_bad_unicode(song)
    except: song_formatted = song
    return "[R/a/dio] (%s) \x02%s\x02 : %s" % (listeners, dj, song_formatted)
示例#4
0
def muradio(inp, say=False):
    "radio [url]-- Returns current mutantradio song"
    url = 'http://mutantradio.org/'
    if 'url' in inp: return url
    tree = lxml.html.parse(url)
    #dj = tree.xpath("//h4[@id='dj-name']/text()")[0]
    song = tree.xpath("//td[@class='streamdata']/text()")[0]
    #listeners = tree.xpath("//span[@id='listeners']/text()")[0]
    try: song_formatted = text.fix_bad_unicode(song)
    except: song_formatted = song
    #return "[R/a/dio] (%s) \x02%s\x02 : %s" % (listeners, dj, song_formatted)
    return "[muradio] %s" % (song_formatted)
示例#5
0
def eden(inp, say=False):
    "eden [url]-- Returns current eden song"
    url = 'http://www.edenofthewest.com/'
    if 'url' in inp: return url + 'edennew/'
    tree = lxml.html.parse(url)
    dj = tree.xpath("//div[@id='status-dj']/text()")[0]
    song = tree.xpath("//div[@id='status-current-song']/text()")[0]
    listeners = tree.xpath("//div[@id='status-listeners']/text()")[0]
    try:
        song_formatted = text.fix_bad_unicode(song)
    except:
        song_formatted = song
    return "[Eden] (%s) \x02%s\x02 : %s" % (listeners, dj, song_formatted)
示例#6
0
def aradio(inp, say=False):
    "radio [url]-- Returns current r/a/dio song"
    url = 'http://r-a-d.io/'
    if 'url' in inp: return url
    tree = lxml.html.parse(url)
    dj = tree.xpath("//h4[@id='dj-name']/text()")[0]
    song = re.sub('\s+', ' ',
                  tree.xpath(".//h2[@id='current-song']/span/text()")[0])
    listeners = tree.xpath("//span[@id='listeners']/text()")[0]
    try:
        song_formatted = text.fix_bad_unicode(song)
    except:
        song_formatted = song
    return "[R/a/dio] (%s) \x02%s\x02 : %s" % (listeners, dj, song_formatted)
示例#7
0
def aradio(inp, say=False):
    "radio [url]-- Returns current r/a/dio song"
    url = 'http://r-a-d.io/'
    if 'url' in inp: return url
    tree = lxml.html.parse(url)
    dj = tree.xpath("//span[@id='dj']/text()")[0]
    song = tree.xpath("//div[@class='nowplaying']/h2/text()")[0]
    listeners = tree.xpath(
        "//div[contains(@class,'listeners')]/span/text()")[0]
    try:
        song_formatted = text.fix_bad_unicode(song)
    except:
        song_formatted = song
    return "[R/a/dio] (%s) \x02%s\x02 : %s" % (listeners, dj, song_formatted)