2020-03-03 16:28:26 +00:00
---
2020-05-11 19:59:28 +00:00
id : kinozal
2020-05-10 20:05:19 +00:00
name : Kinozal
description : "Kinozal is a RUSSIAN Semi-Private Torrent Tracker for MOVIES / TV / MUSIC"
2021-09-07 23:09:51 +00:00
language : ru-RU
2020-05-10 20:05:19 +00:00
type : semi-private
encoding : windows-1251
links :
- http://kinozal.tv/ # site forces http, https is not supported
2022-08-02 19:23:56 +00:00
- https://kinozal.guru/
- https://kinozal-guru.appspot.com/
2022-08-08 22:42:58 +00:00
legacylinks :
- https://kinozal-tv.appspot.com/
2017-10-26 20:14:50 +00:00
2020-05-10 20:05:19 +00:00
caps :
categorymappings :
# TV
- {id: 1001, cat: TV, desc : "All TV Shows" }
- {id: 45, cat: TV, desc : "Russian TV Series" }
- {id: 46, cat: TV, desc : "TV Series" }
# Movies
- {id: 1002, cat: Movies, desc : "All Movies" }
- {id: 8, cat: Movies, desc : "Movies - Comedy" }
- {id: 6, cat: Movies, desc : "Movies - Action / War" }
- {id: 15, cat: Movies, desc : "Movies - Thriller / Detective" }
- {id: 17, cat: Movies, desc : "Movies - Drama" }
- {id: 35, cat: Movies, desc : "Movies - Melodrama" }
- {id: 39, cat: Movies, desc : "Movies - Indian" }
- {id: 13, cat: Movies, desc : "Movies - Science Fiction" }
- {id: 14, cat: Movies, desc : "Movies - Fantasy" }
- {id: 24, cat: Movies, desc : "Movies - Horror / Mystery" }
- {id: 11, cat: Movies, desc : "Movies - Adventure" }
- {id: 10, cat: Movies, desc : "Movies - Russian Movies" }
- {id: 9, cat: Movies, desc : "Movies - Historical" }
- {id: 47, cat: Movies, desc : "Movies - Asian" }
- {id: 18, cat: Movies, desc : "Movies - Documentaries" }
- {id: 37, cat: Movies, desc : "Movies - Sport" }
- {id: 12, cat: Movies, desc : "Movies - Kids / Family" }
- {id: 7, cat: Movies, desc : "Movies - Classic" }
- {id: 48, cat: Movies, desc : "Movies - Concerts" }
- {id: 49, cat: Movies, desc : "Movies - Shows / TV Shows" }
- {id: 50, cat: Movies, desc : "Movies - TV Show Mir" }
- {id: 38, cat: Movies, desc : "Movies - Theatre, Opera, Ballet" }
- {id: 16, cat: Movies, desc : "Movies - Erotica" }
# Cartoons
- {id: 1003, cat: TV/Anime, desc : "All Cartoons/Anime" }
- {id: 21, cat: TV/Anime, desc : "Cartoons" }
- {id: 22, cat: TV/Anime, desc : "Cartoons - Russian" }
- {id: 20, cat: TV/Anime, desc : "Cartoons - Anime" }
# Music
- {id: 1004, cat: Audio, desc : "All Music" }
- {id: 3, cat: Audio, desc : "Music" }
- {id: 4, cat: Audio, desc : "Music - Russian" }
- {id: 5, cat: Audio, desc : "Music - Collections" }
- {id: 42, cat: Audio, desc : "Music - Classical" }
# Other
2020-10-05 07:23:16 +00:00
- {id: 1006, cat: TV/Other, desc : "Shows, Concerts, Sports" }
- {id: 2, cat: Audio/Audiobook, desc : "Other - AudioBooks" }
- {id: 1, cat: Audio/Video, desc : "Other - Music Video's" }
- {id: 23, cat: Console, desc : "Other - Games" }
- {id: 32, cat: PC, desc : "Other - Programs" }
2020-05-10 20:05:19 +00:00
- {id: 40, cat: Other, desc : "Other - Design / Graphics" }
2020-10-05 07:23:16 +00:00
- {id: 41, cat: Books, desc : "Other - Library" }
2017-10-26 20:14:50 +00:00
2020-05-10 20:05:19 +00:00
modes :
search : [ q]
tv-search : [ q, season, ep]
movie-search : [ q]
music-search : [ q]
2020-10-05 07:23:16 +00:00
book-search : [ q]
2017-10-26 20:14:50 +00:00
2020-05-10 20:05:19 +00:00
settings :
- name : username
type : text
label : Username
- name : password
type : password
label : Password
2022-08-03 12:00:00 +00:00
- name : info_sid
type : info
label : How to get your SID
default : "This is only needed when using *.appspot.com mirrors, otherwise just leave blank. Access the tracker's <i>Раздачи</i> page in browser, and in the address bar you will see something like <b>?sid=abC1de2F</b>. Those last 8 characters are your SID."
- name : sid
type : text
label : SID
2020-10-05 07:23:16 +00:00
- name : freeleech
type : checkbox
label : Search freeleech only
default : false
2020-05-10 20:05:19 +00:00
- name : striprussian
type : checkbox
label : Strip Russian Letters
default : true
2022-04-15 20:22:32 +00:00
- name : addrussian
type : checkbox
label : Add RUSSIAN to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified.
default : true
2020-05-10 20:05:19 +00:00
- name : sort
type : select
label : Sort requested from site
2020-10-23 18:40:32 +00:00
default : 0
2020-05-10 20:05:19 +00:00
options :
2020-10-23 18:40:32 +00:00
0 : created
1 : seeders
3 : size
2020-05-10 20:05:19 +00:00
- name : type
type : select
label : Order requested from site
2020-10-23 18:40:32 +00:00
default : 0
2020-05-10 20:05:19 +00:00
options :
2020-10-23 18:40:32 +00:00
0 : desc
1 : asc
2017-10-26 20:14:50 +00:00
2020-05-10 20:05:19 +00:00
login :
path : takelogin.php
method : post
inputs :
username : "{{ .Config.username }}"
password : "{{ .Config.password }}"
error :
- selector : div.bx1:has(div.red)
message :
selector : div.bx1 div.red
test :
path : userdetails.php
2017-10-26 20:14:50 +00:00
2021-09-06 04:09:32 +00:00
download :
before :
path : get_srv_details.php
inputs :
action : 2
id : "{{ .DownloadUri.Query.id }}"
infohash :
2021-10-06 06:56:46 +00:00
usebeforeresponse : true
2021-09-06 04:09:32 +00:00
hash :
selector : li:first-child
filters :
- name : regexp
2021-09-16 07:45:44 +00:00
args : ([A-F|a-f|0-9]{40})
2021-09-06 04:09:32 +00:00
title :
selector : div.b
filters :
- name : trim
2021-09-16 07:45:44 +00:00
- name : validfilename
2021-09-06 04:09:32 +00:00
2020-05-10 20:05:19 +00:00
search :
paths :
2020-05-12 22:08:30 +00:00
# http://kinozal.tv/browse.php?s=lucifer+2017&g=0&c=0&v=0&d=0&w=0&t=0&f=0
2020-05-10 20:05:19 +00:00
- path : browse.php
2022-07-06 09:01:03 +00:00
# required for the appspot domain.
followredirect : true
2020-05-10 20:05:19 +00:00
keywordsfilters :
2020-05-20 04:18:29 +00:00
# - name: diacritics # 8686
2020-05-20 04:23:51 +00:00
# args: replace
2020-05-10 20:05:19 +00:00
- name : re_replace # S01 to 1
args : [ "(?i)\\bS0*(\\d+)\\b" , "$1" ]
- name : re_replace # S01E01 to 1 1
args : [ "(?i)\\bS0*(\\d+)E0*(\\d+)\\b" , "$1 $2" ]
inputs :
# multi cat is not supported. so defaulting to ALL
c : 0
s : "{{ .Keywords }}"
2020-10-05 07:23:16 +00:00
# where 0 title, 1 person, 2 genres, 3 regular expression
2020-05-10 20:05:19 +00:00
g : 0
# format 0 all
v : 0
# released 0 all
d : 0
2020-10-05 07:23:16 +00:00
# filter 0 all, 1 today, 2 yesterday, 3 in 3 days, 4 this week, 5 per month, 6-10 size rages, 11 gold, 12 silver
w : "{{ if .Config.freeleech }}11{{ else }}0{{ end }}"
2020-05-10 20:05:19 +00:00
t : "{{ .Config.sort }}"
f : "{{ .Config.type }}"
2022-08-03 12:00:00 +00:00
$raw : "{{ if .Config.sid }}sid={{ .Config.sid }}{{ else }}{{ end }}"
2019-12-17 07:25:54 +00:00
2020-05-10 20:05:19 +00:00
rows :
selector : table > tbody > tr:has(td.bt)
2019-12-17 07:25:54 +00:00
2020-05-10 20:05:19 +00:00
fields :
title :
2022-07-06 09:01:03 +00:00
selector : td.nam a[href^="/details.php?"]
2020-05-10 20:05:19 +00:00
filters :
# normalize to SXXEYY format
- name : replace
args : [ "Кураж-Бамбей" , "kurazh" ]
- name : replace
args : [ "Кубик в К у б е " , "Kubik" ]
- name : replace
args : [ "Кравец" , "Kravec" ]
2022-04-15 20:22:32 +00:00
- name : replace
args : [ "Пифагор" , "Pifagor" ]
- name : replace
args : [ "Невафильм" , "Nevafilm" ]
- name : replace
args : [ "АП" , "AVO" ]
- name : replace
args : [ "ЛО" , "VO" ]
- name : replace
args : [ "ЛД" , "DVO" ]
- name : replace
args : [ "ЛМ" , "MVO" ]
- name : replace
args : [ "ПО" , "VO" ]
- name : replace
args : [ "ПД" , "DVO" ]
- name : replace
args : [ "ПМ" , "MVO" ]
- name : replace
args : [ "ДБ" , "DUB" ]
- name : replace
args : [ "С Т " , "Sub" ]
2020-05-10 20:05:19 +00:00
- name : re_replace
2022-04-17 11:20:43 +00:00
args : [ "\\((\\d+-*\\d*)\\s+[С с ]езоны?:?\\s+(?:(\\d+-*\\d*)\\s+(?:[С с ]ери[ийя]|выпуски?(?:ов)?)(?:.*\\d+)?)?\\)(.*)\\s+((?:[12][0-9]{3}-?){1,})(.*)" , "$3 - S$1E$2 - $4 $5" ]
2020-05-10 20:05:19 +00:00
- name : re_replace
2022-04-17 11:20:43 +00:00
args : [ "\\((?:(\\d+-*\\d*)\\s+(?:[С с ]ери[ийя]|выпуски?(?:ов)?)(?:.*\\d+)?)?\\)(.*)\\s+((?:[12][0-9]{3}-?){1,})(.*)" , "$2 - E$1 - $3 $4" ]
- name : re_replace
args : [ "(\\([А -Яа-яЁё\\W]+\\))|(^[А -Яа-яЁё\\W\\d]+\\/ ((?:[12][0-9]{3}-?){1,}))|(^[А -Яа-яЁё\\W\\d]+\\/ )|([а -яА-ЯЁё \\-]+,+)|([а -яА-ЯЁё]+)" , "{{ if .Config.striprussian }}$3{{ else }}$0{{ end }}" ]
2022-04-15 20:22:32 +00:00
- name : replace
args : [ " / " , " " ]
2022-04-17 11:20:43 +00:00
- name : re_replace
args : [ "^-\\s+" , " " ]
2022-04-15 20:22:32 +00:00
- name : re_replace
args : [ "\\((\\d+[pi])\\)" , "$1" ]
2020-05-10 20:05:19 +00:00
- name : re_replace
2022-04-15 20:22:32 +00:00
args : [ "(.*)(Blu-Ray\\s*(?:Disc|EUR|CEE)?)\\s*(\\d+[pi])" , "$1 BR-DISK $3" ]
- name : append
args : "{{ if .Config.addrussian }} - RUSSIAN{{ else }}{{ end }}"
2020-05-10 20:05:19 +00:00
- name : replace
args : [ "-Rip" , "Rip" ]
- name : replace
args : [ "WEB-DL" , "WEBDL" ]
- name : replace
args : [ "WEBDLRip" , "WEBDL" ]
- name : replace
args : [ "HDTVRip" , "HDTV" ]
details :
2022-07-06 09:01:03 +00:00
selector : td.nam a[href^="/details.php?"]
2020-05-10 20:05:19 +00:00
attribute : href
category :
selector : td.bt img
attribute : onclick
filters :
- name : re_replace
args : [ "[^\\d+]" , "" ]
download :
2022-07-06 09:01:03 +00:00
selector : td.nam a[href^="/details.php?"]
2020-05-10 20:05:19 +00:00
attribute : href
filters :
- name : replace
args : [ "details" , "download" ]
size :
selector : td:nth-child(4)
filters :
- name : replace
args : [ "ТБ" , "TB" ]
- name : replace
args : [ "ГБ" , "GB" ]
- name : replace
args : [ "МБ" , "MB" ]
- name : replace
args : [ "КБ" , "KB" ]
seeders :
selector : td:nth-child(5)
leechers :
selector : td:nth-child(6)
# dates come in four flavours:
2021-10-22 20:40:56 +00:00
date_day :
2020-05-10 20:05:19 +00:00
# now
# Today 09:10
# Yesterday 13:04
selector : td:nth-child(7):not(:contains("."))
optional : true
filters :
- name : replace
args : [ " в" , "" ]
- name : replace
args : [ "сейчас" , "now" ]
- name : replace
args : [ "сегодня" , "Today" ]
- name : replace
args : [ "вчера" , "Yesterday" ]
2021-10-22 20:40:56 +00:00
date_year :
2020-05-10 20:05:19 +00:00
# 24.10.2017 at 23:44
selector : td:nth-child(7):contains(".")
optional : true
filters :
- name : replace
args : [ " в" , "" ]
2020-10-05 07:23:16 +00:00
- name : append
args : " +00:00" # auto adjusted by site account profile
2020-05-10 20:05:19 +00:00
- name : dateparse
2020-10-05 07:23:16 +00:00
args : "02.01.2006 15:04 -07:00"
2021-10-22 20:40:56 +00:00
date :
text : "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
2020-05-10 20:05:19 +00:00
downloadvolumefactor :
case :
a.r1 : 0 # gold
a.r2 : 0.5 # silver
"*": 1
uploadvolumefactor :
text : 1
2020-10-05 07:23:16 +00:00
minimumratio :
text : 1.0
2020-01-18 21:05:52 +00:00
# engine n/a