'Handles tvdb_instance[\'seriesname\'] calls.
The dict index should be the show id'

def __getitem__(self, key):

    if isinstance(key, (int, long)):
        if (key not in self.shows):
            self._getShowData(key, self.config['language'], True)
        return self.shows[key]
    key = str(key).lower()
    self.config['searchterm'] = key
    selected_series = self._getSeries(key)
    if isinstance(selected_series, dict):
        selected_series = [selected_series]
    [[self._setShowData(show['id'], k, v) for (k, v) in show.items()] for show in selected_series]
    return selected_series
