description:"Portugas is a Private Portoguese Tracker"
language:pt-PT
type:private
encoding:UTF-8
links:
- https://portugas.org/
caps:
categorymappings:
- {id: 1, cat: Movies, desc:"Filmes"}
- {id: 2, cat: TV, desc:"TV"}
- {id: 3, cat: Audio, desc:"Músicas"}
- {id: 4, cat: PC/Games, desc:"Jogos"}
- {id: 5, cat: PC/0day, desc:"Appz"}
- {id: 7, cat: XXX, desc:"XXX"}
- {id: 9, cat: Books, desc:"E-Books"}
- {id: 10, cat: Movies, desc:"Animação Filmes"}
- {id: 11, cat: TV/Anime, desc:"Animação TV"}
modes:
search:[q]
tv-search:[q, season, ep, imdbid, tvdbid, tmdbid]
movie-search:[q, imdbid, tmdbid]
music-search:[q]
book-search:[q]
settings:
- name:apikey
type:text
label:APIKey
- name:info_key
type:info
label:About your API key
default:"Find or Generate a new API Token by accessing your <a href=\"https://portugas.org/\" target =_blank>Portugas</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
- 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
login:
path:/api/torrents
method:get
inputs:
api_token:"{{ .Config.apikey }}"
error:
- selector:a[href*="/login"]
message:
text:"The API key was not accepted by {{ .Config.sitelink }}."
# if we have an id based search, add Season and Episode as query in name for UNIT3D < v6. Else pass S/E Params for UNIT3D >= v6
api_token:"{{ .Config.apikey }}"
name:"{{ .Keywords }}"
$raw:"{{ if .Query.Season }}&seasonNumber={{ .Query.Season }}{{ else }}{{ end }}{{ if .Query.Ep }}&episodeNumber={{ .Query.Ep }}{{ else }}{{ end }}{{ if .Query.TMDBID }}&tmdbId={{ .Query.TMDBID }}{{ else }}{{ end }}{{ if .Query.IMDBIDShort }}&imdbId={{ .Query.IMDBIDShort }}{{ else }}{{ end }}{{ if .Query.TVDBID }}&tvdbId={{ .Query.TVDBID }}{{ else }}{{ end }}{{ range .Categories }}&categories[]={{.}}{{end}}{{ if .Config.freeleech }}&free=1{{ else }}{{ end }}"
sortField:"{{ .Config.sort }}"
sortDirection:"{{ .Config.type }}"
perPage:100
page:1
keywordsfilters:
- name:re_replace
args:["\\."," "]
rows:
selector:data
attribute:attributes
count:
selector:meta.total
fields:
category:
selector:category_id
_audiopt:
selector:audio_pt
title:
selector:name
filters:
- name:append
args:"{{ if eq .Result._audiopt \"1\" }} Portuguese PT-PT{{ else }}{{ end }}"