Skip to content

v1.17.0 — Category Exclude + Scan shows your real category names (#8)

Choose a tag to compare

@R3XCHRIS R3XCHRIS released this 19 Aug 14:31
· 5 commits to main since this release

Stable release. In the official Dispatcharr/Plugins catalogue — update in-app via Plugins → Find Plugins, or grab the ZIP below.

"My Category Filter isn't working" — fixed properly (#8, thanks @logand99)

The filter matches the category name, but a lot of providers put their language/content tag in the title (|EN| The Matrix) while the category is something else entirely (FOR ADULTS). So filtering on |EN| matched nothing — and the plugin gave no hint that was why.

New: Category Exclude (block list)

Comma-separated category-name prefixes to skip, applied after the include filter. This is usually what you actually want for "everything except adult content" — leave Category Filter empty and put FOR ADULTS here, rather than enumerating every category you do want. Content with no category is never excluded, so uncategorised titles aren't silently lost.

New: Scan shows your real category names

[LIBRARY] Catalogue snapshot now prints the categories it can see, with counts, biggest first:

CATEGORIES (6) — use these names in Category Filter / Exclude:
  ✓ = included by your filter   ✗ = dropped by your exclude
  ✗   2434  'US NETWORK TV'
  ✗   1159  '2025 Movies'
  ...
  → 0 of 6 categories will generate.
  ⚠ NOTHING matches — Generate will produce no files.

That's real output from running @logand99's exact |EN| filter against a live catalogue. One click now answers "what do I type?" and "why isn't my filter working?".

Better: Generate says when a filter excluded everything

It used to say No movies found to process, which reads like your catalogue is empty. With a filter set it now names the filter as the cause and points you at the snapshot.

Compatibility

  • Dispatcharr v0.24.0+ — verified on v0.26.0.
  • Pure Python — Linux amd64/arm64, macOS arm64, Windows.
  • No behaviour change unless you use the category filters. No settings migration.

Verification

SHA256: 8d2ce537e6b2a9ade947e746c87d8d944753c73ee702598af8846dc34b45a27a

Test coverage

201 unit tests (was 194).