'Store parse result if it is complete and final
:param parse_result: Result of parsers'

def _finalize(self, parse_result):

    self.release_group = parse_result.release_group
    if parse_result.extra_info:
        self.is_proper = (re.search(u'(^|[\\.    _-])(proper|repack)([\\.    _-]|$)', parse_result.extra_info, re.I) is not None)
    if (parse_result.series_name and (not ((not ((parse_result.season_number is not None) and parse_result.episode_numbers)) and (not parse_result.air_date))) and parse_result.release_group):
        if (not self.release_name):
            self.release_name = remove_non_release_groups(remove_extension(os.path.basename(parse_result.original_name)))
    else:
        sickrage.srCore.srLogger.debug(u'Parse    result    not    sufficient    (all    following    have    to    be    set).    will    not    save    release    name')
        sickrage.srCore.srLogger.debug((u'Parse    result(series_name):    ' + str(parse_result.series_name)))
        sickrage.srCore.srLogger.debug((u'Parse    result(season_number):    ' + str(parse_result.season_number)))
        sickrage.srCore.srLogger.debug((u'Parse    result(episode_numbers):    ' + str(parse_result.episode_numbers)))
        sickrage.srCore.srLogger.debug((u'Parse    result(air_date):    ' + str(parse_result.air_date)))
        sickrage.srCore.srLogger.debug((u'Parse    result(release_group):    ' + str(parse_result.release_group)))
