Filtering & Rules
tvarr uses a powerful expression language to filter channels and transform data.
Two Types of Rules
| Type | Purpose | Has SET? |
|---|---|---|
| Filters | Include or exclude channels | No |
| Data Mapping | Transform channel fields | Yes |
How They're Applied
During proxy generation:
- Data Mapping runs first - transforms field values
- Filters run second - includes/excludes based on transformed values
This means you can map messy data first, then filter on clean values.
📄️ Expression Editor
The expression language for filters and rules
📄️ Filters
Include or exclude channels
📄️ Data Mapping
Transform channel metadata
📄️ Client Detection
Serve different quality based on device