flexget.components.parsing.parsers.parser_common module#

class flexget.components.parsing.parsers.parser_common.MovieParseResult(data=None, name=None, year=None, quality=None, proper_count=0, release_group=None, valid=True)[source]#

Bases: object

Parameters:
  • data (str | None)

  • name (str | None)

  • year (int | None)

  • quality (Quality)

  • proper_count (int)

  • release_group (str | None)

  • valid (bool)

property fields: dict#

Return a dict of all parser fields.

property identifier: str#
property proper: bool#
class flexget.components.parsing.parsers.parser_common.SeriesParseResult(data=None, name=None, identified_by=None, id_type=None, id=None, episodes=1, season_pack=False, strict_name=False, quality=None, proper_count=0, special=False, group=None, valid=True)[source]#

Bases: object

Parameters:
property episode: int | None#
property identifier: str#

Return String identifier for parsed episode.

Example: S01E02 (will be the first identifier if this is a pack)

property identifiers: list[str]#

Return all identifiers this parser represents. (for packs).

property pack_identifier: str#

Return a combined identifier for the whole pack if this has more than one episode.

property proper: bool#
property season: int | None#
flexget.components.parsing.parsers.parser_common.clean_value(name)[source]#
Parameters:

name (str)

Return type:

str

flexget.components.parsing.parsers.parser_common.normalize_name(name)[source]#
Parameters:

name (str)

Return type:

str

flexget.components.parsing.parsers.parser_common.old_assume_quality(guessed_quality, assumed_quality)[source]#
Parameters:
Return type:

Quality

flexget.components.parsing.parsers.parser_common.remove_dirt(name)[source]#
Parameters:

name (str)

Return type:

str