2022-01-11 07:26:09 +00:00
---
id : hawke-uno
name : hawke-uno
description : "hawke-uno is a Private Torrent Tracker for (X265 / HEVC) MOVIES / TV"
language : en-US
type : private
encoding : UTF-8
links :
2023-12-08 05:58:17 +00:00
- https://hawke.uno/
2023-12-13 16:21:03 +00:00
legacylinks :
- https://www.hawke.uno/
2022-01-11 07:26:09 +00:00
caps :
categorymappings :
- {id: 1, cat: Movies, desc : "Movie" }
- {id: 2, cat: TV, desc : "TV" }
modes :
search : [ q]
2022-06-12 07:58:12 +00:00
tv-search : [ q, season, ep, imdbid, tvdbid, tmdbid]
2022-01-11 07:26:09 +00:00
movie-search : [ q, imdbid, tmdbid]
settings :
- name : apikey
type : text
label : APIKey
- name : info_key
type : info
label : About your API key
2023-04-28 18:45:59 +00:00
default : "Find or Generate a new API Token by accessing your <a href=\"https://www.hawke.uno/\" target=\"_blank\">hawke-uno</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
2022-01-11 07:26:09 +00:00
- name : freeleech
type : checkbox
label : Search freeleech only
default : false
- 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
2022-01-16 19:16:53 +00:00
login :
path : /api/torrents
method : get
error :
- selector : a[href*="/login"]
2022-01-16 20:18:17 +00:00
message :
text : "The API key was not accepted by {{ .Config.sitelink }}."
2022-01-16 19:16:53 +00:00
2022-01-11 07:26:09 +00:00
search :
paths :
2023-06-06 18:01:26 +00:00
# https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v7.0.0)
2023-06-06 08:43:36 +00:00
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349
2022-12-25 23:36:40 +00:00
- path : "/api/torrents/filter"
2022-01-11 07:26:09 +00:00
response :
type : json
2023-06-06 23:48:56 +00:00
headers :
Authorization : [ "Bearer {{ .Config.apikey }}" ]
2022-12-25 23:36:40 +00:00
inputs :
2023-03-20 22:43:24 +00:00
$raw : "{{ range .Categories }}&categories[]={{.}}{{end}}"
2022-12-25 23:36:40 +00:00
name : "{{ .Keywords }}"
2023-03-20 22:43:24 +00:00
imdbId : "{{ .Query.IMDBIDShort }}"
tmdbId : "{{ .Query.TMDBID }}"
tvdbId : "{{ .Query.TVDBID }}"
free : "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
2022-12-25 23:36:40 +00:00
sortField : "{{ .Config.sort }}"
sortDirection : "{{ .Config.type }}"
perPage : 100
keywordsfilters :
- name : re_replace
args : [ "\\." , " " ]
2022-01-11 07:26:09 +00:00
rows :
selector : data
2022-02-07 20:54:17 +00:00
attribute : attributes
2022-01-11 07:26:09 +00:00
fields :
2022-01-16 19:20:22 +00:00
categorydesc :
2022-01-11 07:26:09 +00:00
selector : category
title :
selector : name
2023-10-06 21:35:50 +00:00
filters :
- name : re_replace
2023-11-14 16:22:27 +00:00
args : [ "\\(((?>[^()]+|(?<o>)\\(|(?<-o>)\\))*(?(o)(?!)))(?<!\\bHONE)(?<=\\s*- [\\w]+)\\)$" , "$1" ]
2023-10-06 21:35:50 +00:00
- name : re_replace
2023-10-16 08:33:05 +00:00
args : [ "\\s*-\\s+(\\w+)$" , "-$1" ]
2022-01-11 07:26:09 +00:00
details :
selector : details_link
download :
selector : download_link
poster :
selector : poster
filters :
- name : replace
args : [ "https://via.placeholder.com/90x135" , "" ]
2022-01-22 20:44:11 +00:00
imdbid :
selector : imdb_id
2022-01-11 07:26:09 +00:00
tmdbid :
selector : tmdb_id
tvdbid :
selector : tvdb_id
files :
selector : num_file
seeders :
selector : seeders
leechers :
selector : leechers
grabs :
selector : times_completed
date :
2022-12-12 04:04:44 +00:00
# "created_at": "2021-10-18T00:34:50.000000Z" is returned by Newtonsoft.Json.Linq as 18/10/2021 00:34:50
2022-01-11 07:26:09 +00:00
selector : created_at
2022-12-12 04:04:44 +00:00
filters :
- name : append
args : " +00:00" # GMT
- name : dateparse
2023-02-23 22:28:03 +00:00
args : "MM/dd/yyyy HH:mm:ss zzz"
2022-01-11 07:26:09 +00:00
size :
selector : size
downloadvolumefactor :
# api returns 0=false, 1=true
selector : freeleech
case :
0 : 1 # not free
1 : 0 # freeleech
uploadvolumefactor :
# api returns 0=false, 1=true
selector : double_upload
case :
0 : 1 # normal
1 : 2 # double
2022-05-17 14:54:44 +00:00
# global MR is 0.25 but torrents must be seeded for 5 days regardless of ratio
# minimumratio:
# text: 0.25
2022-05-17 14:52:44 +00:00
minimumseedtime :
2022-01-11 07:26:09 +00:00
# 5 days (as seconds = 5 x 24 x 60 x 60)
2022-05-17 14:52:44 +00:00
text : 432000
2022-01-11 07:26:09 +00:00
# json UNIT3D 5.3.0