2024-03-18 02:41:52 +00:00
---
id : h-p2p
name : H-P2P
description : "H-P2P is a Private Torrent Tracker for OnlyFans XXX"
language : en-US
type : private
encoding : UTF-8
links :
- https://h-p2p.cam/
caps :
categorymappings :
2024-05-03 06:05:39 +00:00
- {id: 1, cat: XXX/WEB-DL, desc : "OnlyFans" }
- {id: 2, cat: XXX/WEB-DL, desc : "Fansly" }
- {id: 3, cat: XXX/WEB-DL, desc : "Privacy" }
- {id: 4, cat: XXX/WEB-DL, desc : "JustForFans" }
- {id: 5, cat: XXX/WEB-DL, desc : "ManyVids" }
- {id: 6, cat: XXX/WEB-DL, desc : "Clips4Sale" }
- {id: 7, cat: XXX/WEB-DL, desc : "Hentai" }
- {id: 8, cat: XXX/WEB-DL, desc : "JAV" }
- {id: 9, cat: XXX/WEB-DL, desc : "Paid Site" }
- {id: 10, cat: XXX/WEB-DL, desc : "HomeMade" }
- {id: 11, cat: XXX/WEB-DL, desc : "Other" }
2024-05-11 04:07:18 +00:00
- {id: 27, cat: XXX/WEB-DL, desc : "Gay" }
- {id: 28, cat: XXX/WEB-DL, desc : "XXX Movie" }
2024-03-18 02:41:52 +00:00
modes :
search : [ q]
tv-search : [ q]
movie-search : [ q]
settings :
- name : apikey
type : text
label : APIKey
- name : info_key
type : info
label : About your API key
2024-05-03 01:28:20 +00:00
default : "Find or Generate a new API Token by accessing your <a href=\"https://h-p2p.cam/\" target=\"_blank\">H-P2P</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
2024-03-18 02:41:52 +00:00
- name : freeleech
type : checkbox
label : Search freeleech only
default : false
2024-05-03 01:28:20 +00:00
- name : single_file_release_use_filename
type : checkbox
label : Use filename as title for single file releases
default : true
2024-03-18 02:41:52 +00:00
- name : sort
type : select
label : Sort requested from site
default : created_at
options :
created_at : created
seeders : seeders
size : size
name : title
- name : type
type : select
label : Order requested from site
default : desc
options :
desc : desc
asc : asc
login :
path : /api/torrents
method : get
error :
- selector : a[href*="/login"]
message :
text : "The API key was not accepted by {{ .Config.sitelink }}."
search :
paths :
2024-03-27 23:03:37 +00:00
# https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v8.x.x)
2024-03-27 23:00:27 +00:00
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L476
2024-03-18 02:41:52 +00:00
- path : "/api/torrents/filter"
response :
type : json
headers :
Authorization : [ "Bearer {{ .Config.apikey }}" ]
inputs :
$raw : "{{ range .Categories }}&categories[]={{.}}{{end}}"
name : "{{ .Keywords }}"
2024-05-03 01:28:20 +00:00
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
2024-03-18 02:41:52 +00:00
sortField : "{{ .Config.sort }}"
sortDirection : "{{ .Config.type }}"
2024-05-10 01:19:34 +00:00
perPage : 75
2024-03-18 02:41:52 +00:00
keywordsfilters :
- name : re_replace
args : [ "\\." , " " ]
rows :
selector : data
attribute : attributes
fields :
category :
selector : category_id
2024-05-03 01:28:20 +00:00
title_optional :
2024-03-18 02:41:52 +00:00
selector : name
2024-05-03 01:28:20 +00:00
title_filename :
selector : "files[0].name"
optional : true
files :
selector : num_file
title :
text : "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }}"
2024-03-18 02:41:52 +00:00
details :
selector : details_link
download :
selector : download_link
infohash :
selector : info_hash
poster :
2024-05-03 01:28:20 +00:00
selector : meta.poster
2024-03-18 02:41:52 +00:00
filters :
- name : replace
args : [ "https://via.placeholder.com/90x135" , "" ]
2024-05-03 01:28:20 +00:00
genre :
selector : meta.genres
filters :
- name : re_replace
args : [ "(?i)(Science Fiction)" , "Science_Fiction" ]
- name : replace
args : [ " & " , "_&_" ]
description :
text : "{{ .Result.genre }}"
2024-03-18 02:41:52 +00:00
seeders :
selector : seeders
leechers :
selector : leechers
grabs :
selector : times_completed
date :
# "created_at": "2021-10-18T00:34:50.000000Z" is returned by Newtonsoft.Json.Linq as 18/10/2021 00:34:50
selector : created_at
filters :
- name : append
args : " +00:00" # GMT
- name : dateparse
args : "MM/dd/yyyy HH:mm:ss zzz"
size :
selector : size
downloadvolumefactor :
# api returns 0%, 25%, 50%, 75%, 100%
selector : freeleech
case :
0% : 1 # not free
25% : 0.75
50% : 0.5
75% : 0.25
100% : 0 # freeleech
"*": 0 # catch errors
uploadvolumefactor :
2024-05-03 01:28:20 +00:00
# api returns False, True
2024-03-18 02:41:52 +00:00
selector : double_upload
case :
2024-05-03 01:28:20 +00:00
False : 1 # normal
True : 2 # double
2024-03-18 02:41:52 +00:00
minimumratio :
text : 1.0
minimumseedtime :
2024-05-03 05:06:38 +00:00
# 2 days (as seconds = 2 x 24 x 60 x 60)
text : 172800
2024-05-03 01:28:20 +00:00
# json UNIT3D 8.1.3 (custom)