Jackett/src/Jackett.Common/Definitions/pornbits.yml

115 lines
2.9 KiB
YAML

---
id: pornbits
name: Pornbits
description: "Pornbits (PB) is a Private Torrent Tracker for 3X"
language: en-US
type: private
encoding: UTF-8
links:
- https://pornbits.net/
legacylinks:
- https://pornbits.org/
caps:
categories:
xxx: XXX
modes:
search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: date_desc
options:
date_desc: created desc
date_asc: created asc
seeds_desc: seeders desc
seeds_asc: seeders asc
size_desc: size desc
size_asc: size asc
login:
path: login
method: form
form: form#login
inputs:
"username": "{{ .Config.username }}"
"password": "{{ .Config.password }}"
error:
- selector: div.alert-danger
test:
path: home
selector: a[href="/logout"]
search:
paths:
# https://pornbits.net/browse/search/date/free Browse> Freeleech / Title & Tags
# https://pornbits.net/browse/search/date/free/sasha Browse> Freeleech / Title & Tags> sasha
# https://pornbits.net/browse/index/date/name Browse
# https://pornbits.net/browse/search/date/name/sasha Browse> Title> sasha
- path: "browse/{{ if or .Keywords .Config.freeleech }}search/{{ .Config.sort }}/{{ else }}index/{{ .Config.sort }}/{{ end }}{{ if .Config.freeleech }}free{{ else }}name{{ end }}{{ if .Keywords }}/{{ .Keywords }}{{ else }}{{ end }}"
rows:
selector: tr.default, tr.danger, tr.success
fields:
category:
text: xxx
title:
selector: a[href*="/torrent/details/"]
details:
selector: a[href*="/torrent/details/"]
attribute: href
download:
selector: a[href*="/torrent/download/"]
attribute: href
poster:
selector: div.torrent-name-hover img
attribute: src
date_day:
selector: td:nth-child(4) div:nth-child(2):contains("ago")
optional: true
filters:
- name: timeago
date_year:
selector: td:nth-child(4) div:nth-child(2):contains("-")
optional: true
filters:
- name: append
args: " -07:00" # PDT
- name: dateparse
args: "3:04pm 2006-1-2 -07:00"
date:
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(5) div:nth-child(1)
files:
selector: td:nth-child(5) div:nth-child(2)
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
grabs:
selector: td:nth-child(8)
downloadvolumefactor:
case:
img[src="/images/glyphicons_069_gift.png"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 0.9
# engine n/a