2021-10-22 06:04:31 +00:00
---
id : blutopia-api
name : Blutopia (API)
description : "Blutopia (BLU) is a Private Torrent Tracker for HD MOVIES / TV"
language : en-US
type : private
encoding : UTF-8
links :
- https://blutopia.xyz/
caps :
2021-10-22 07:47:26 +00:00
# dont forget to update the case block in the search fields category
2021-10-22 06:04:31 +00:00
categorymappings :
- {id: 1, cat: Movies, desc : "Movie" }
- {id: 2, cat: TV, desc : "TV Show" }
- {id: 3, cat: Movies/Other, desc : "FANRES" }
- {id: 5, cat: Movies/Other, desc : "Trailer" }
modes :
search : [ q]
tv-search : [ q, season, ep, imdbid, tvdbid]
movie-search : [ q, imdbid, tmdbid]
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://blutopia.xyz/\" target =_blank>Blutopia</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
search :
paths :
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
- path : /api/torrents/filter
response :
type : json
attribute : attributes
inputs :
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
api_token : "{{ .Config.apikey }}"
name : "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
tmdb : "{{ .Query.TMDBID }}"
imdb : "{{ .Query.IMDBIDShort }}"
tvdb : "{{ .Query.TVDBID }}"
sortField : "{{ .Config.sort }}"
sortDirection : "{{ .Config.type }}"
perPage : 100
page : 1
$raw : "{{ range .Categories }}categories[]={{.}}&{{end}}{{ if .Config.freeleech }}free=1{{ else }}{{ end }}"
rows :
selector : data
count :
selector : meta.total
fields :
category :
selector : category
case :
Movie : 1
TV Show : 2
FANRES : 3
Trailer : 5
title :
selector : name
details :
selector : details_link
download :
selector : download_link
poster :
selector : poster
2021-10-22 07:47:26 +00:00
filters :
- name : replace
args : [ "https://via.placeholder.com/90x135" , "" ]
- name : replace
args : [ "https://via.placeholder.com/400x600" , "" ]
2021-10-22 06:04:31 +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 :
# 2021-10-18T00:34:50.000000Z"
selector : created_at
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
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime :
# 7 day (as seconds = 7 x 24 x 60 x 60)
text : 604800
# json UNIT3D 5.3.1b