Reference

movieparse

class movieparse.main.Movieparse(output_dir: Optional[Path] = None, tmdb_api_key: Optional[str] = None, parsing_style: int = -1, strict: bool = False, language: str = 'en_US')[source]

Movieparse object used for storing configuration and metadata.

output_dir

Output directory where files get written to.

tmdb_api_key

TMDB API Key. Falls back to environment variable TMDB_API_KEY.

parsing_style

Define parsing style to use. -1 for estimating parsing style.

strict

Always use title and release year for looking up metadata, no fallback to title only.

language

ISO-639-1 shortcode for getting locale information.

static get_parsing_patterns() dict[int, re.Pattern[str]][source]

Lists all valid patterns for extracting title and (optionally release year) from input.

Returns:

A dict mapping integer keys to their regex pattern.

parse_movielist(movielist: List[str]) None[source]

Parse movie metadata from movielist.

Parameters:

movielist – List of titles (and optionally release years).

parse_root_movie_dir(root_movie_dir: Path) None[source]

Parse movie metadata from folders inside root_movie_dir.

Parameters:

root_movie_dir – directory where movie subfolders lie.

write() None[source]

Writes all non-empty metadata dataframes as CSV files to output_dir.