'Create a show recommendation
:param show_id: as provided by the list provider
:param title: of the show as displayed in the recommended show page
:param indexer: used to map the show to
:param indexer_id: a mapped indexer_id for indexer
:param cache_subfolder: to store images
:param rating: of the show in percent
:param votes: number of votes
:param image_href: the href when clicked on the show image (poster)
:param image_src: the url to the "cached" image (poster)'

def __init__(self, show_id, title, indexer, indexer_id, cache_subfolder=u'recommended', rating=None, votes=None, image_href=None, image_src=None):

    self.show_id = show_id
    self.title = title
    self.indexer = indexer
    self.indexer_id = indexer_id
    self.cache_subfolder = cache_subfolder
    self.rating = rating
    self.votes = votes
    self.image_href = image_href
    self.image_src = image_src
    self.show_in_list = (self.indexer_id in {show.indexerid for show in sickbeard.showList if show.indexerid})
    self.session = helpers.make_session()
