--- id: filelisting name: FileListing description: "FileListing is a Public Torrent Search Engine" language: en-US type: public encoding: UTF-8 links: - https://filelisting.com/ - https://filelisting.mrunblock.life/ - https://filelisting.nocensor.click/ legacylinks: - https://filelisting.nocensor.biz/ - https://filelisting.nocensor.sbs/ - https://filelisting.nocensor.world/ - https://filelisting.nocensor.lol/ - https://filelisting.nocensor.art/ - https://filelisting.mrunblock.guru/ caps: categorymappings: - {id: 1, cat: Other, desc: TV} - {id: 2, cat: Other, desc: Movies} - {id: 3, cat: Other, desc: Other} modes: search: [q] tv-search: [q, season, ep] movie-search: [q] music-search: [q] book-search: [q] settings: - name: info type: info label: A note about FileListing default: FileListing does not display categories in its search results page. This definition is probably only suitable for Jackett Dashboard Manual searches. search: paths: # https://filelisting.com/result?q=bad+batch - path: "result{{ if .Keywords }}?q={{ .Keywords }}+in:title{{ else }}{{ end }}" keywordsfilters: - name: tolower rows: selector: table > tbody > tr:has(td.dn-title) fields: category: text: 3 title: selector: p.filedir details: selector: p.filedir a attribute: href infohash: selector: p.filedir a attribute: href filters: - name: regexp args: -([a-f|0-9]{40}).html date: text: now size: selector: td.dn-size seeders: selector: td.dn-status filters: # seeders can be missing - name: re_replace args: ["^(\\d+)", "0$1"] - name: regexp args: ^(\d+) leechers: selector: td.dn-status filters: # leechers can be missing - name: re_replace args: ["(\\d+)$", "0$1"] - name: regexp args: (\d+)$ downloadvolumefactor: text: 0 uploadvolumefactor: text: 1 # engine n/a