'Get all shows in SickRage'

def run(self):

    shows = {}
    for curShow in sickbeard.showList:
        if ((self.paused is not None) and (self.paused != curShow.paused)):
            continue
        indexer_show = helpers.mapIndexersToShow(curShow)
        show_dict = {u'paused': (0, 1)[curShow.paused], u'quality': get_quality_string(curShow.quality), u'language': curShow.lang, u'air_by_date': (0, 1)[curShow.air_by_date], u'sports': (0, 1)[curShow.sports], u'anime': (0, 1)[curShow.anime], u'indexerid': curShow.indexerid, u'tvdbid': indexer_show[1], u'network': curShow.network, u'show_name': curShow.name, u'status': curShow.status, u'subtitles': (0, 1)[curShow.subtitles]}
        if (try_int(curShow.nextaired, 1) > 693595):
            dt_episode_airs = sbdatetime.sbdatetime.convert_to_setting(network_timezones.parse_date_time(curShow.nextaired, curShow.airs, show_dict[u'network']))
            show_dict[u'next_ep_airdate'] = sbdatetime.sbdatetime.sbfdate(dt_episode_airs, d_preset=dateFormat)
        else:
            show_dict[u'next_ep_airdate'] = u''
        show_dict[u'cache'] = CMDShowCache((), {u'indexerid': curShow.indexerid}).run()[u'data']
        if (not show_dict[u'network']):
            show_dict[u'network'] = u''
        if (self.sort == u'name'):
            shows[curShow.name] = show_dict
        else:
            shows[curShow.indexerid] = show_dict
    return _responds(RESULT_SUCCESS, shows)
