2023-09-18 21:25:28 +00:00
---
id : scenelinks
name : SceneLinks
description : "SceneLinks (SL) is a ROMANIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language : ro-RO
type : private
encoding : UTF-8
links :
2023-11-07 18:33:29 +00:00
- https://scenelinks.me/
2023-09-30 18:06:44 +00:00
legacylinks :
2023-09-18 21:25:28 +00:00
- https://scenelinks.io/
2023-11-07 18:33:29 +00:00
- https://www.scenelinks.io/
2023-09-18 21:25:28 +00:00
caps :
categorymappings :
2023-11-07 18:33:29 +00:00
- {id: 1, cat: Movies/HD, desc : "Movies: HD" }
- {id: 2, cat: TV, desc : "TV Episodes" }
- {id: 6, cat: TV, desc : "RO TV" }
- {id: 7, cat: Movies, desc : "Ro Movies" }
- {id: 8, cat: TV, desc : "TV Episodes-RO" }
- {id: 9, cat: Movies/HD, desc : "Movies: HD-Ro" }
- {id: 11, cat: Movies/BluRay, desc : "Movies: BluRay" }
- {id: 12, cat: Movies/BluRay, desc : "Movies: BluRay-RO" }
- {id: 13, cat: Movies/UHD, desc : "Movies: 4K" }
- {id: 14, cat: Movies/UHD, desc : "Movies: 4K-RO" }
- {id: 15, cat: TV, desc : "TV Packs RO" }
- {id: 20, cat: Movies/DVD, desc : "Movies: DVD" }
- {id: 21, cat: Movies/DVD, desc : "Movies: DVD-Ro" }
- {id: 19, cat: TV/Documentary, desc : "Docs" }
- {id: 18, cat: Other, desc : "Wallpapers" }
- {id: 17, cat: Audio/Video, desc : "Videos" }
- {id: 3, cat: Audio, desc : "Music" }
- {id: 16, cat: Console, desc : "Games: Console" }
- {id: 4, cat: PC/Games, desc : "Games PC" }
- {id: 5, cat: PC, desc : "Application" }
- {id: 10, cat: XXX, desc : "XXX" }
2023-09-18 21:25:28 +00:00
modes :
search : [ q]
2023-11-07 18:33:29 +00:00
tv-search : [ q, season, ep, imdbid, tvdbid, tmdbid]
movie-search : [ q, imdbid, tmdbid]
2023-09-18 21:25:28 +00:00
music-search : [ q]
book-search : [ q]
settings :
2023-11-07 18:33:29 +00:00
- name : apikey
2023-09-18 21:25:28 +00:00
type : text
2023-11-07 18:33:29 +00:00
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://www.scenelinks.me/\" target=\"_blank\">SceneLinks</a> account <i>My Settings</i> page and clicking on the <b>API Key</b> tab."
2023-09-18 21:25:28 +00:00
- name : freeleech
type : checkbox
2023-11-07 18:33:29 +00:00
label : Search freeleech only
2023-09-18 21:25:28 +00:00
default : false
- name : sort
type : select
label : Sort requested from site
2023-11-07 18:33:29 +00:00
default : created_at
2023-09-18 21:25:28 +00:00
options :
2023-11-07 18:33:29 +00:00
created_at : created
seeders : seeders
size : size
name : title
2023-09-18 21:25:28 +00:00
- name : type
type : select
label : Order requested from site
default : desc
options :
desc : desc
asc : asc
2024-02-28 07:09:45 +00:00
- name : info_activity
type : info
label : Account Inactivity
default : "Account will be disabled due to inactivity for more than 90 days."
2023-09-18 21:25:28 +00:00
login :
2023-11-07 18:33:29 +00:00
path : /api/torrents
method : get
2023-09-18 21:25:28 +00:00
error :
2023-11-07 18:33:29 +00:00
- selector : a[href*="/login"]
message :
text : "The API key was not accepted by {{ .Config.sitelink }}."
2023-09-18 21:25:28 +00:00
search :
paths :
2024-03-27 23:00:27 +00:00
# https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v8.0.0)
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L476
2023-11-07 18:33:29 +00:00
- path : "/api/torrents/filter"
response :
type : json
headers :
Authorization : [ "Bearer {{ .Config.apikey }}" ]
2023-09-18 21:25:28 +00:00
inputs :
2023-11-07 18:33:29 +00:00
# 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
$raw : "{{ range .Categories }}&categories[]={{.}}{{end}}"
name : "{{ .Keywords }}"
seasonNumber : "{{ .Query.Season }}"
episodeNumber : "{{ .Query.Ep }}"
imdbId : "{{ .Query.IMDBIDShort }}"
tmdbId : "{{ .Query.TMDBID }}"
tvdbId : "{{ .Query.TVDBID }}"
"free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}"
sortField : "{{ .Config.sort }}"
sortDirection : "{{ .Config.type }}"
perPage : 100
keywordsfilters :
- name : re_replace
args : [ "\\." , " " ]
2023-09-18 21:25:28 +00:00
rows :
2023-11-07 18:33:29 +00:00
selector : data
attribute : attributes
2023-09-18 21:25:28 +00:00
fields :
category :
2023-11-07 18:33:29 +00:00
selector : category_id
2023-09-18 21:25:28 +00:00
title :
2023-11-07 18:33:29 +00:00
selector : name
2023-09-18 21:25:28 +00:00
details :
2023-11-07 18:33:29 +00:00
selector : details_link
2023-09-18 21:25:28 +00:00
download :
2023-11-07 18:33:29 +00:00
selector : download_link
infohash :
selector : info_hash
poster :
selector : meta.poster
2023-09-18 21:25:28 +00:00
filters :
2023-11-07 18:33:29 +00:00
- name : replace
args : [ "https://via.placeholder.com/90x135" , "" ]
imdbid :
selector : imdb_id
tmdbid :
selector : tmdb_id
tvdbid :
selector : tvdb_id
2023-09-18 21:25:28 +00:00
genre :
2023-11-07 18:33:29 +00:00
selector : meta.genres
2023-09-18 21:25:28 +00:00
filters :
2024-03-02 00:57:10 +00:00
- name : re_replace
args : [ "(?i)^None$" , "" ]
2023-09-18 21:25:28 +00:00
- name : re_replace
args : [ "(?i)(Science Fiction)" , "Science_Fiction" ]
2023-11-07 18:33:29 +00:00
- name : re_replace
args : [ "(?i)(TV Movie)" , "TV_Movie" ]
2023-09-18 21:25:28 +00:00
- name : replace
args : [ " & " , "_&_" ]
description :
text : "{{ .Result.genre }}"
2023-11-07 18:33:29 +00:00
files :
selector : num_file
seeders :
selector : seeders
leechers :
selector : leechers
grabs :
selector : times_completed
date :
# "created_at": "2021-10-18T00:34:50.000000Z" is returned by Newtonsoft.Json.Linq as 18/10/2021 00:34:50
selector : created_at
filters :
- name : append
args : " +00:00" # GMT
- name : dateparse
args : "MM/dd/yyyy HH:mm:ss zzz"
size :
selector : size
2023-09-18 21:25:28 +00:00
downloadvolumefactor :
2023-11-07 18:33:29 +00:00
# api returns 0%, 25%, 50%, 75%, 100%
selector : freeleech
2023-09-18 21:25:28 +00:00
case :
2023-11-07 18:33:29 +00:00
0% : 1 # not free
25% : 0.75
50% : 0.5
75% : 0.25
100% : 0 # freeleech
"*": 0 # catch errors
2023-09-18 21:25:28 +00:00
uploadvolumefactor :
2023-11-07 18:33:29 +00:00
# api returns False, True
selector : double_upload
2023-09-18 21:25:28 +00:00
case :
2023-11-07 18:33:29 +00:00
False : 1 # normal
True : 2 # double
2023-12-07 19:27:22 +00:00
# global MR is 0.4 but torrents must be seeded for 1 day regardless of ratio
2023-11-07 18:33:29 +00:00
# minimumratio:
# text: 0.4
2023-09-18 21:25:28 +00:00
minimumseedtime :
2023-12-07 19:27:22 +00:00
# 1 day (as seconds = 1 x 24 x 60 x 60)
text : 86400
2023-11-07 18:33:29 +00:00
# json UNIT3D 7.0.3