media-server-docker-compose/config/prowlarr/Definitions/torrentcore.yml

118 lines
3.4 KiB
YAML
Raw Normal View History

2024-04-07 00:37:31 -04:00
---
id: torrentcore
name: Torrent[CORE]
description: "Torrent[CORE] is a Public DHT Crawler"
language: en-US
type: public
encoding: UTF-8
requestDelay: 10.1
links:
- https://torrentcore.xyz/
caps:
categorymappings:
- {id: 0DAY, cat: PC/0day, desc: Software 0DAY}
- {id: DVDR, cat: Movies/DVD, desc: Movies DVDR}
- {id: EBOOK, cat: Books, desc: Ebook}
- {id: FLAC, cat: Audio/Lossless, desc: Music FLAC}
- {id: GAMES, cat: PC/Games, desc: Games}
- {id: MP3, cat: Audio/MP3, desc: Music MP3}
- {id: MP4, cat: Movies, desc: Movies MP4}
- {id: PDA, cat: PC/Mobile-Other, desc: Software PDA}
- {id: PS3, cat: Console/PS3, desc: Games PS3}
- {id: TV, cat: TV, desc: TV}
- {id: TV-DVDRIP, cat: TV/SD, desc: TV DVDRIP}
- {id: TV-X265, cat: TV/HD, desc: TV X265}
- {id: TV-XVID, cat: TV/SD, desc: TV XVID}
- {id: UNKNOWN, cat: Other, desc: Unknown}
- {id: X264, cat: Movies/HD, desc: Movies X264}
- {id: XBOX360, cat: Console/XBox 360, desc: Games XBOX360}
- {id: XVID, cat: Movies/SD, desc: Movies XVID}
- {id: XXX, cat: XXX, desc: Adult}
- {id: XXX-0DAY, cat: XXX, desc: Adult 0DAY}
- {id: XXX-IMGSET, cat: XXX/ImageSet, desc: Adult IMGSET}
- {id: XXX-X264, cat: XXX, desc: Adult X264}
- {id: XXX-X265, cat: XXX, desc: Adult X265}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: flaresolverr
type: info
label: FlareSolverr
default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires <a href="https://wiki.servarr.com/prowlarr/faq#can-i-use-flaresolverr-indexers" target="_blank" rel="noreferrer">FlareSolverr</a> to access it.
download:
infohash:
hash:
selector: div.content
filters:
- name: regexp
args: "Hash: ([A-F|a-f|0-9]{40})"
title:
selector: font[color="orange"]
filters:
- name: trim
- name: validfilename
search:
paths:
- path: "{{ if .Keywords }}search?s={{ .Keywords }}{{ else }}index{{ end }}"
# search is an exact match, there are no wild cards, or +word or AND/OR, and spaces and dots are treated uniquely
rows:
selector: div.content font[color="purple"], div.content font[color="orange"]:has(a), div.content font[color="gray"], div.content font[color="white"]
after: 3
fields:
category_optional:
selector: img[src^="./cat/"]
attribute: src
optional: true
filters:
- name: regexp
args: "cat/(.+?).png"
category:
text: "{{ if .Result.category_optional }}{{ .Result.category_optional }}{{ else }}UNKNOWN{{ end }}"
title:
selector: a
details:
selector: a
attribute: href
download:
selector: a
attribute: href
size:
selector: font[color="purple"]
filters:
- name: regexp
args: "Size: (.+?)/"
files:
selector: font[color="purple"]
filters:
- name: regexp
args: "File: (\\d+)"
date:
selector: font[color="purple"]
filters:
- name: regexp
args: "\\[ (\\d{2} [A-Za-z]+ \\d{4} \\d{2}:\\d{2}:\\d{2}) \\]"
- name: append
args: " -00:00" # GMT
- name: dateparse
args: "dd MMMM yyyy HH:mm:ss zzz"
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a