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

def lazy_series_lookup(self, entry):

    series_lookup = plugin.get_plugin_by_name(u'api_tvmaze').instance.series_lookup
    with Session() as session:
        lookupargs = {u'title': entry.get(u'series_name', eval_lazy=False), u'year': entry.get(u'year', eval_lazy=False), u'tvmaze_id': entry.get(u'tvmaze_id', eval_lazy=False), u'tvdb_id': entry.get(u'tvdb_id', eval_lazy=False), u'tvrage_id': entry.get(u'tvrage_idk', eval_lazy=False), u'session': session}
        try:
            series = series_lookup(**lookupargs)
        except LookupError as e:
            log.debug(e)
        else:
            entry.update_using_map(self.series_map, series)
    return entry
