Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def episode_find(query, phenny):
- query = query.replace('!', '')
- if re.compile('(?i)(season \d+ episode \d+)').match(query):
- regex = re.compile('(?i)(season [\d+] episode [\d+])')
- numbers = regex.findall(query)
- return str(numbers)
- # uri = 'http://api.ponycountdown.com/' + numbers[0] + '/' + numbers[1]
- nl = query
- if re.compile('next').match(query):
- uri = 'http://api.ponycountdown.com/next'
- nl = 'next'
- if re.compile('last').match(query):
- uri = 'http://api.ponycountdown.com/last'
- nl = 'last'
- rec_bytes = web.get(uri)
- try:
- jsonstring = json.loads(rec_bytes)
- except:
- return
- try:
- jsonstring[0]
- except:
- try:
- jsonstring['name']
- except:
- return 'nope$' + nl
- try:
- epname = jsonstring[0]['name']
- eps = str(jsonstring[0]['season'])
- epe = str(jsonstring[0]['episode'])
- except:
- epname = jsonstring['name']
- eps = str(jsonstring['season'])
- epe = str(jsonstring['episode'])
- return epname + ', Season ' + eps + ', Episode ' + epe
Advertisement
Add Comment
Please, Sign In to add comment