Skip to main content
LME.JackTor is a torrent-based source module that queries a Jackett indexer aggregator, filters and ranks the results by quality, codec, and audio language, and streams them through one or more TorrServer nodes. All settings live under the "LME.JackTor" key in init.conf.

Full example

init.conf
"LME.JackTor": {
  "enable": true,
  "displayname": "JackTor",
  "displayindex": 0,

  "jackett": "jackett.app",
  "apikey": "YOUR_JACKETT_API_KEY",

  "min_sid": 5,
  "min_peers": 0,
  "max_size": 0,
  "max_serial_size": 0,
  "max_age_days": 0,

  "forceAll": false,
  "emptyVoice": true,
  "sort": "sid",
  "query_mode": "both",
  "year_tolerance": 1,

  "quality_allow": [2160, 1080, 720],
  "hdr_mode": "any",
  "codec_allow": "any",
  "audio_pref": ["ukr", "eng", "rus"],

  "trackers_allow": ["toloka", "rutracker", "noname-club"],
  "trackers_block": ["selezen"],

  "filter": "",
  "filter_ignore": "(camrip|ts|telesync)",

  "torrs": [
    "http://127.0.0.1:8090"
  ],
  "auth_torrs": [
    {
      "enable": true,
      "host": "http://ts.example.com:8090",
      "login": "{account_email}",
      "passwd": "StrongPassword",
      "country": "UA",
      "no_country": null,
      "headers": {
        "x-api-key": "your-ts-key"
      }
    }
  ],
  "base_auth": {
    "enable": false,
    "login": "{account_email}",
    "passwd": "StrongPassword",
    "headers": {}
  },

  "group": 0,
  "group_hide": true
}

Jackett connection

jackett
string
default:"http://127.0.0.1:9117"
Hostname or full URL of your Jackett instance. If you omit the scheme, Jackett is assumed to be reachable at that address as-is. Falls back to the top-level host field if left blank.
apikey
string
required
Jackett API key. Found in the Jackett web UI under Dashboard → API Key. The module cannot search any indexers without this value.

Torrent filters

These fields discard results from Jackett before ranking begins. A value of 0 disables the corresponding filter.
min_sid
number
default:"5"
Minimum number of seeders. Torrents with fewer seeders than this value are dropped.
min_peers
number
default:"0"
Minimum number of peers (seeders + leechers). 0 disables this filter.
max_size
number
default:"0"
Maximum file size in bytes for movie torrents. 0 means no limit.
max_serial_size
number
default:"0"
Maximum file size in bytes for TV series torrents. 0 means no limit.
max_age_days
number
default:"0"
Maximum torrent age in days. Torrents published before this window are dropped. 0 disables the filter.

Quality, codec, and audio

quality_allow
number[]
default:"[2160, 1080, 720]"
Whitelist of allowed video resolutions in pixels. Results whose detected resolution is not in this list are excluded. Common values are 2160, 1080, 720, 480.
hdr_mode
string
default:"any"
HDR filter mode. "any" allows all results regardless of HDR. Other accepted values depend on the release parser; "hdr" limits results to HDR content, "sdr" excludes HDR.
codec_allow
string
default:"any"
Codec filter. "any" allows all codecs. Set to a codec name such as "hevc" or "avc" to restrict results.
audio_pref
string[]
default:"[\"ukr\", \"eng\", \"rus\"]"
Ordered list of preferred audio language codes. The module uses this order to rank results — entries earlier in the list score higher. The codes are matched against the detected voice label in the release title.

Search and display

sort
string
default:"sid"
Sort order for results presented to the user. "sid" sorts by seeders (descending). Other values may be supported depending on the Lampac version.
query_mode
string
default:"both"
Controls how Jackett searches are constructed. "both" runs both title-based and IMDB-based queries; "title" uses only the title; "imdb" uses only the IMDB identifier.
year_tolerance
number
default:"1"
Allowed year difference between the metadata year and the year detected in the release title. A value of 1 accepts releases where the title year is within one year of the expected year.
emptyVoice
boolean
default:"true"
When true, results whose audio track cannot be identified are still included. Set to false to drop unidentified releases.
forceAll
boolean
default:"false"
When true, all Jackett indexers are queried even if some are marked as failing. Use with caution — slow or broken indexers can increase response time significantly.
displayname
string
default:"JackTor"
Label shown for this source in the Lampac UI.
displayindex
number
default:"0"
Sort order of this source in the Lampac source list. Lower numbers appear first.

Release filters

filter
string
default:""
Regex pattern applied to the release title and voice label. Only releases matching this pattern are kept. An empty string disables the filter.
filter_ignore
string
default:"(camrip|ts|telesync)"
Regex pattern applied to the release title. Releases matching this pattern are dropped. Useful for excluding low-quality rips.

Tracker allow/block lists

trackers_allow
string[]
default:"[]"
Whitelist of Jackett tracker IDs. When non-empty, only results from trackers in this list are kept. An empty array allows all trackers. In the example: ["toloka", "rutracker", "noname-club"].
trackers_block
string[]
default:"[]"
Blacklist of Jackett tracker IDs. Results from trackers in this list are always dropped, even if trackers_allow is also set.

TorrServer nodes

torrs
string[]
List of TorrServer base URLs used for playback. The module tries each in order. Example: ["http://127.0.0.1:8090"].
auth_torrs
object[]
List of authenticated TorrServer nodes. Each entry supports per-node credentials, country filtering, and custom HTTP headers.
base_auth
object
Default credentials applied to all TorrServer nodes that do not have their own entry in auth_torrs.

Grouping

group
number
default:"0"
Group identifier for the source in the Lampac UI. Sources with the same group value are visually grouped together. 0 places the source in the default group.
group_hide
boolean
default:"true"
When true, the group header is hidden and only the individual source entries are shown.

Build docs developers (and LLMs) love