@@ -20,3 +20,25 @@ A single release can be sent to multiple PVR's, provided it meets their associat
This is achieved using the expr module by [antonmedv](https://github.com/antonmedv/expr), the language definition can be found [here](https://github.com/antonmedv/expr/blob/master/docs/Language-Definition.md).
The expressions are evalulated against the following struct representation of each release:
```go
typeReleaseInfostruct{
TrackerNamestring
ReleaseTimestring
TorrentNamestring
TorrentURLstring
SizeStringstring
SizeBytesint64
Categorystring
Encoderstring
Resolutionstring
Containerstring
Originstring
Tagsstring
Files[]string
}
```
The `Files` array will only ever be populated when bencode has been enabled for the releases tracker.