def METHOD_NAME(self, film, config):
    url = base_url + "/film/" + film.get(config['f_slug'])
    soup = get_soup(requests.get(url).content)
    result = self.tmdb_lookup(soup.find(attrs={'data-tmdb-id': True}).get('data-tmdb-id'))
    if not result:
        return
    entry = Entry(result)
    entry['url'] = url
    entry['letterboxd_list'] = '{} ({})'.format(config['list'], config['username'])
    try:
        entry['letterboxd_score'] = float(soup.find(itemprop='average').get('content'))
    except AttributeError:
        pass
    if config['list'] == 'diary':
        entry['letterboxd_uscore'] = int(
            film.find_next(attrs={'data-rating': True}).get('data-rating')
        )
    elif config['list'] == 'rated':
        entry['letterboxd_uscore'] = int(film.find_next(itemprop='rating').get('content'))
    return entry