def METHOD_NAME(self, media_type, imdb_id=None, trakt_id=None, tmdb_id=None, tvdb_id=None, title=None, year=None):
    infoproperties = {}
    details = self.get_details(media_type, imdb_id, trakt_id, tmdb_id, tvdb_id, title, year)
    try:
        infoproperties['mdblist_rating'] = details['score']
        ratings = details['ratings']
    except (KeyError, TypeError):
        return infoproperties
    translation = {
        'tomatoes': 'rottentomatoes_rating',
        'tomatoesaudience': 'rottentomatoes_usermeter'}
    for i in ratings:
        try:
            name = i['source']
        except KeyError:
            continue
        if i.get('value'):
            infoproperties[translation.get(name) or f'{name}_rating'] = i['value']
        if i.get('votes'):
            infoproperties[f'{name}_votes'] = i['votes']
    return infoproperties