'Populates series_* fields for entries that are successfully parsed.
:param dict config: A series config to be used. This will also cause \'path\' and \'set\' fields to be populated.'

def guess_entry(self, entry, allow_seasonless=False, config=None, force=False):

    if ((not force) and entry.get(u'series_parser') and entry[u'series_parser'].valid):
        return entry.get(u'series_guessed')
    parsed = get_plugin_by_name(u'parsing').instance.parse_series(data=entry[u'title'], identified_by=u'auto', allow_seasonless=allow_seasonless)
    if (parsed and parsed.valid):
        parsed.name = normalize_name(remove_dirt(parsed.name))
        populate_entry_fields(entry, parsed, config)
        entry[u'series_guessed'] = True
        return True
    return False
