2021-10-22 18:51:24 +00:00
---
id : brsociety-api
name : BrSociety (API)
description : "BrSociety (SemeandoCC) is a BRAZILIAN Private Torrent Tracker for E-LEARNING"
language : pt-BR
type : private
encoding : UTF-8
links :
- https://brsociety.club/
caps :
categorymappings :
2022-01-18 18:48:12 +00:00
- {id: 1, cat: TV, desc : "Cursos" }
2021-10-22 18:51:24 +00:00
- {id: 2, cat: Books/EBook, desc : "eBooks" }
2022-01-18 18:48:12 +00:00
- {id: 5, cat: Books/Mags, desc : "Revistas" }
2021-10-22 18:51:24 +00:00
- {id: 3, cat: Audio/Audiobook, desc : "Audiobooks" }
2022-01-18 18:48:12 +00:00
- {id: 4, cat: Other, desc : "Arquivos de Auxilio" }
2022-02-18 19:36:31 +00:00
- {id: 6, cat: Other, desc : "Graduação" }
2022-10-31 04:15:48 +00:00
- {id: 7, cat: TV/Documentary, desc : "Documentários" }
2021-10-22 18:51:24 +00:00
modes :
search : [ q]
2022-10-02 22:17:58 +00:00
tv-search : [ q, season, ep]
2021-10-22 18:51:24 +00:00
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://brsociety.club/\" target =_blank>BrSociety</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
2022-01-16 19:16:53 +00:00
login :
path : /api/torrents
method : get
inputs :
api_token : "{{ .Config.apikey }}"
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
2021-10-22 18:51:24 +00:00
search :
paths :
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
2021-11-17 05:01:44 +00:00
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
- path : "/api/torrents/filter?api_token={{ .Config.apikey }}&name={{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ 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 }}&sortField={{ .Config.sort }}&sortDirection={{ .Config.type }}&perPage=100&page=1{{ range .Categories }}&categories[]={{.}}{{end}}{{ if .Config.freeleech }}&free=1{{ else }}{{ end }}"
2021-10-22 18:51:24 +00:00
response :
type : json
rows :
selector : data
2022-02-07 20:54:17 +00:00
attribute : attributes
2021-10-22 18:51:24 +00:00
count :
selector : meta.total
fields :
2022-01-16 19:20:22 +00:00
categorydesc :
2021-10-22 18:51:24 +00:00
selector : category
title :
selector : name
details :
selector : details_link
download :
selector : download_link
size :
selector : size
magnet :
selector : magnet_link
optional : true
poster :
selector : poster
filters :
- name : replace
args : [ "https://via.placeholder.com/90x135" , "" ]
2022-02-18 19:36:31 +00:00
- name : replace
args : [ "https://via.placeholder.com/400x600" , "" ]
2021-10-22 18:51:24 +00:00
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 :
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
2021-10-22 18:51:24 +00:00
selector : created_at
2022-12-12 04:04:44 +00:00
filters :
- name : append
args : " +00:00" # GMT
- name : dateparse
args : "01/02/2006 15:04:05 -07:00"
2021-10-22 18:51:24 +00:00
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
2021-11-15 01:27:39 +00:00
minimumratio :
text : 1.0
2021-10-22 18:51:24 +00:00
minimumseedtime :
2021-11-15 01:27:39 +00:00
# 5 days (as seconds = 5 x 24 x 60 x 60)
text : 432000
2021-10-22 18:51:24 +00:00
# json UNIT3D 5.3.0