Jackett/src/Jackett.Common/Definitions/torrentproject2.yml

118 lines
2.9 KiB
YAML

---
id: torrentproject2
name: TorrentProject2
description: "TorrentProject2 is a Public torrent meta-search engine"
language: en-us
type: public
encoding: UTF-8
links:
- https://torrentproject2.com/
- https://torrentproject2.org/
legacylinks:
- https://torrentproject2.se/
- https://torrentproject.cc/
caps:
categories:
"video tv": TV
"video dvd": Movies/SD
"Video Dvdrip": Movies/SD
"video hdrip": Movies/HD
"Video Lq": Movies/Foreign
"audio mp3": Audio/MP3
"audio lossless": Audio/Lossless
"video": Movies
"ebooks": Books/Ebook
"Ebooks Comics": Books/Comics
"Ebooks Magazines": Other
"Ebooks Audiobook": Audio/Audiobook
"Ebooks Tutorials": Books/Ebook
"Games PC": PC/Games
"Games Nintendo": Console
"Games PlayStation": Console
"Games XBox": Console/XBox
"Mobile": PC/Phone-Other
"Applications": PC
"Images": Other
"Other": Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
settings:
- name: filter-verified
type: checkbox
label: "Only include verifed content in results"
default: false
- name: sort
type: select
label: Sort requested from site
default: "latest"
options:
"latest": "created desc"
"oldest": "created asc"
"seeders": "seeders"
"size": "size"
- name: info
type: info
label: A note about TP2
default: TP2 does not display categories in its search results page. To add to Sonarr or Radarr replace all categories with 7000.
download:
selector: "#download > div:nth-child(2) > div:nth-child(1) > a"
attribute: href
filters:
- name: replace
args: ["https://mylink.me.uk/?url=", ""]
- name: replace
args: ["https://mylink.cx/?url=", ""]
- name: urldecode
search:
paths:
- path: "?t={{ if .Keywords }}{{ re_replace .Keywords \" \" \"+\" }}{{else}}test{{end}}&orderby={{ .Config.sort }}{{ if .Config.filter-verified }}&safe=on{{else}}{{end}}"
followredirect: true
rows:
selector: "#similarfiles div:has(a[href^=\"/t\"])"
fields:
category:
text: Other
category|noappend:
optional: true
selector: div > span:nth-child(1) > span
title:
selector: span > a
details:
selector: span > a
attribute: href
download:
selector: span > a
attribute: href
date:
selector: div > span:nth-child(4)
size:
selector: div > span:nth-child(5)
filters:
- name: re_replace # 1.014.2 MB => 1014.2 MB
args: ["\\.([0-9]{3})", "$1"]
seeders:
selector: div > span:nth-child(2)
filters:
- name: replace
args: ["N/A", "0"]
leechers:
selector: div > span:nth-child(3)
filters:
- name: replace
args: ["N/A", "0"]
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a