'Does the lookup for this entry and populates the entry fields.'

def lazy_loader(self, entry):

    imdb_id = (entry.get(u'imdb_id', eval_lazy=False) or imdb.extract_id(entry.get(u'imdb_url', eval_lazy=False)))
    try:
        with Session() as session:
            movie = lookup(smart_match=entry[u'title'], tmdb_id=entry.get(u'tmdb_id', eval_lazy=False), imdb_id=imdb_id, session=session)
            entry.update_using_map(self.field_map, movie)
    except LookupError:
        log_once((u'TMDB    lookup    failed    for    %s' % entry[u'title']), log, logging.WARN)
