2022-02-08 04:28:53 +00:00
---
id : lat-team-api
name : Lat-Team (API)
description : "Lat-Team is a SPANISH Private Torrent Tracker for MOVIES / TV"
language : es-ES
type : private
encoding : UTF-8
links :
- https://lat-team.com/
caps :
categorymappings :
2022-03-10 17:17:18 +00:00
- {id: 1, cat: Movies, desc : "Peliculas" }
2022-02-08 04:28:53 +00:00
- {id: 2, cat: TV, desc : "TV Series" }
2022-03-10 17:17:18 +00:00
- {id: 3, cat: Audio, desc : "Musica" }
- {id: 4, cat: Console, desc : "Juegos" }
- {id: 5, cat: TV/Anime, desc : "Anime" }
- {id: 6, cat: Movies/Other, desc : "Retro Pelicula" }
2022-02-08 04:28:53 +00:00
- {id: 7, cat: TV/Other, desc : "Retro Serie TV" }
- {id: 8, cat: TV/Foreign, desc : "Telenovelas y Teleseries" }
2022-03-10 17:17:18 +00:00
- {id: 9, cat: Audio/Video, desc : "Conciertos" }
- {id: 10, cat: TV/Documentary, desc : "Documentales" }
- {id: 11, cat: Other, desc : "Videotutoriales y Educativo" }
- {id: 12, cat: XXX, desc : "XXX" }
- {id: 16, cat: TV/Sport, desc : "Deportes" }
- {id: 17, cat: PC, desc : "Sistemas Operativos" }
- {id: 18, cat: Books, desc : "E-Books" }
- {id: 19, cat: Audio/Audiobook, desc : "Audiolibros" }
- {id: 20, cat: Movies/Other, desc : "Películas Oscars" }
- {id: 21, cat: Audio/Video, desc : "VideoMixes" }
2022-07-31 19:26:26 +00:00
- {id: 22, cat: TV/Other, desc : "Playlist_Collection" }
2022-02-08 04:28:53 +00:00
modes :
search : [ q]
2022-06-12 07:58:12 +00:00
tv-search : [ q, season, ep, imdbid, tvdbid, tmdbid]
2022-02-08 04:28:53 +00:00
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://lat-team.com/\" target =_blank>Lat-Team</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 }}."
search :
paths :
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
2022-04-25 07:06:48 +00:00
- path : "/api/torrents/filter"
2022-02-08 04:28:53 +00:00
response :
type : json
2022-04-25 07:06:48 +00:00
inputs :
# 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
2022-02-08 04:28:53 +00:00
keywordsfilters :
2022-04-25 07:06:48 +00:00
- name : re_replace
args : [ "\\." , " " ]
2022-02-08 04:28:53 +00:00
- name : re_replace
args : [ "(?i)\\bS(\\d+)" , "T$1" ]
rows :
selector : data
attribute : attributes
count :
selector : meta.total
fields :
2022-04-25 07:06:48 +00:00
category :
selector : category_id
2022-02-08 04:28:53 +00:00
title_vose :
selector : name:contains(VOSE)
optional : true
filters :
- name : re_replace
args : [ "^ *\\[[^\\]]*\\] *" , "" ] # Remove prefix tags
- name : re_replace
args : [ "(?i)\\bT(\\d+)" , "S$1" ]
- name : re_replace
args : [ "UHDRip" , "BDRip" ] # Fix for Radarr
- name : append
args : " ENGLiSH"
title_notvose :
selector : name:not(:contains(VOSE))
optional : true
filters :
- name : re_replace
args : [ "^ *\\[[^\\]]*\\] *" , "" ] # Remove prefix tags
- name : re_replace
args : [ "(?i)\\bT(\\d+)" , "S$1" ]
- name : re_replace
args : [ "UHDRip" , "BDRip" ] # Fix for Radarr
- name : append
args : " SPANiSH"
title :
text : "{{ if .Result.title_vose }}{{ .Result.title_vose }}{{ else }}{{ .Result.title_notvose }}{{ end }}"
details :
selector : details_link
download :
selector : download_link
2022-06-10 00:48:18 +00:00
infohash :
selector : info_hash
2022-02-08 04:28:53 +00:00
poster :
selector : poster
filters :
- name : replace
args : [ "https://via.placeholder.com/90x135" , "" ]
imdbid :
selector : imdb_id
tmdbid :
selector : tmdb_id
tvdbid :
selector : tvdb_id
files :
selector : num_file
seeders :
selector : seeders
leechers :
selector : leechers
grabs :
selector : times_completed
date :
# 2021-10-18T00:34:50.000000Z"
selector : created_at
size :
selector : size
downloadvolumefactor :
2022-04-25 07:06:48 +00:00
# api returns 0%, 25%, 50%, 75%, 100%
2022-02-08 04:28:53 +00:00
selector : freeleech
case :
2022-04-25 07:06:48 +00:00
0% : 1 # not free
25% : 0.75
50% : 0.5
75% : 0.25
100% : 0 # freeleech
"*": 0 # catch errors
2022-02-08 04:28:53 +00:00
uploadvolumefactor :
# api returns 0=false, 1=true
selector : double_upload
case :
0 : 1 # normal
1 : 2 # double
minimumratio :
text : 1.0
minimumseedtime :
# 4 days (as seconds = 4 x 24 x 60 x 60)
text : 345600
2022-09-30 08:55:34 +00:00
# json UNIT3D 6.3.0