Skip to content

Filters

Blockbusterr applies one global filter set to all movie jobs and one global filter set to all TV show jobs. Per-job filters are not currently supported.

Configure filters in the web UI or under filters.movies and filters.shows in YAML:

filters:
movies:
allowed_countries: ["us", "gb"]
allowed_languages: ["en"]
blacklisted_genres: ["documentary"]
blacklisted_keywords: ["hallmark"]
blacklisted_tmdb_ids: []
blacklisted_min_runtime: 0
blacklisted_max_runtime: 180
blacklisted_min_year: 0
blacklisted_max_year: 0
min_rating: 6.5
min_votes: 1000
shows:
allowed_countries: ["us", "gb"]
allowed_languages: ["en"]
blacklisted_genres: ["reality"]
blacklisted_keywords: []
blacklisted_networks: []
blacklisted_tvdb_ids: []
blacklisted_min_runtime: 0
blacklisted_max_runtime: 90
blacklisted_min_year: 0
blacklisted_max_year: 0
min_rating: 7.0
min_votes: 500
  • Allowed country and language lists reject known values that are not listed.
  • Blacklists reject content matching any configured value.
  • Runtime and year limits use 0 to disable that boundary.
  • Rating and vote thresholds are minimums.
  • Filters apply during previews and scheduled or manual job runs.

Genre inclusion is not supported. Use blacklisted_genres to exclude unwanted genres.

Dynamic jobs select the discovery source, media type, limit, schedule, and delivery settings. They inherit the global filter set for their media type. Migrating legacy jobs does not create per-job filters because the dynamic job model does not contain them.