def sickbeard_search(query=None): from urllib2 import quote sickbeard = None if query: try: sickbeard = sickbeard_api('/?cmd=sb.searchtvdb&name=%s' % (quote(query))) sickbeard = sickbeard['data']['results'] except Exception as e: logger.log('Mobile :: SickBeard :: Could not retrieve shows - %s]' % (e), 'WARNING') return render_template('mobile/sickbeard/search.html', results=sickbeard, query=query, )
def sickbeard_history(): try: sickbeard = sickbeard_api('/?cmd=history&limit=30') if sickbeard['result'].rfind('success') >= 0: sickbeard = sickbeard['data'] except Exception as e: logger.log('Could not retrieve sickbeard - %s]' % (e), 'WARNING') sickbeard = None return render_template('mobile/sickbeard/history.html', history=sickbeard, )
def sickbeard_show(id): params = '/?cmd=show&tvdbid=%s' % id try: sickbeard = sickbeard_api(params) if sickbeard['result'].rfind('success') >= 0: sickbeard = sickbeard['data'] sickbeard['tvdbid'] = id except Exception as e: logger.log('Could not retrieve sickbeard - %s]' % (e), 'WARNING') sickbeard = None return render_template('mobile/sickbeard/show.html', show=sickbeard, )
def sickbeard_all(): try: sickbeard = sickbeard_api('/?cmd=shows&sort=name') if sickbeard['result'].rfind('success') >= 0: sickbeard = sickbeard['data'] for show in sickbeard: sickbeard[show]['url'] = get_pic(sickbeard[show]['tvdbid'], 'banner') except Exception as e: logger.log('Could not retrieve sickbeard - %s]' % (e), 'WARNING') sickbeard = None return render_template('mobile/sickbeard/all.html', shows=sickbeard, )
def sickbeard(): try: sickbeard = sickbeard_api('/?cmd=future&sort=date') if sickbeard['result'].rfind('success') >= 0: sickbeard = sickbeard['data'] for time in sickbeard: for episode in sickbeard[time]: episode['image'] = get_pic(episode['tvdbid'], 'banner') except Exception as e: logger.log('Could not retrieve sickbeard - %s]' % (e), 'WARNING') sickbeard = None return render_template('mobile/sickbeard/coming_episodes.html', coming_episodes=sickbeard, )
def sickbeard_episode(id, season, episode): params = '/?cmd=episode&tvdbid=%s&season=%s&episode=%s&full_path=1' % (id, season, episode) try: sickbeard = sickbeard_api(params) if sickbeard['result'].rfind('success') >= 0: sickbeard = sickbeard['data'] except Exception as e: logger.log('Could not retrieve sickbeard - %s]' % (e), 'WARNING') sickbeard = None return render_template('mobile/sickbeard/episode.html', season_number=season, episode_number=episode, episode=sickbeard, id=id, )
def sickbeard_season(id, season): params = '/?cmd=show.seasons&tvdbid=%s&season=%s' % (id, season) try: sickbeard = sickbeard_api(params) if sickbeard['result'].rfind('success') >= 0: sickbeard = sickbeard['data'] numbers = sorted(sickbeard, key=int) except Exception as e: logger.log('Could not retrieve sickbeard - %s]' % (e), 'WARNING') sickbeard = None return render_template('mobile/sickbeard/season.html', season_number=season, season=sickbeard, id=id, numbers=numbers, )