This commit is contained in:
2026-06-18 02:51:20 +00:00
commit 533e055e0b
679 changed files with 551544 additions and 0 deletions
@@ -0,0 +1,207 @@
---
id: animebybelka
name: Anime by Belka
description: "Anime by Belka (Аниме от Белки) is a RUSSIAN Semi-Private Torrent Tracker for ANIME"
language: ru-RU
type: semi-private
encoding: UTF-8
links:
- https://anibelka.com/
caps:
categorymappings:
# - {id: 1, cat: TV/Anime, desc: "Трекер"}
# - {id: 31, cat: TV/Anime, desc: "Аниме архив"}
- {id: 32, cat: TV/Anime, desc: "Аниме универсальные"}
- {id: 33, cat: TV/Anime, desc: "Аниме с озвучкой"}
- {id: 34, cat: TV/Anime, desc: "Аниме с субтитрами"}
- {id: 36, cat: Movies/Other, desc: "Полнометражки"}
- {id: 37, cat: TV/Anime, desc: "Аниме для PSP"}
- {id: 39, cat: TV/Anime, desc: "Сэмплы"}
- {id: 7, cat: Audio, desc: "Аудио"}
- {id: 8, cat: Books/Comics, desc: "Манга"}
- {id: 21, cat: Other, desc: "Изображения аниме"}
- {id: 9, cat: Other, desc: "Япония"}
# - {id: 17, cat: Other, desc: "Информация"}
# - {id: 40, cat: Other, desc: "Аниме онлайн"}
# - {id: 41, cat: Other, desc: "Галерея Японии"}
# - {id: 42, cat: Other, desc: "Фанфики по аниме"}
# - {id: 43, cat: Other, desc: "Отзывы, просьбы, предложения, техника"}
- {id: 52, cat: TV/Anime, desc: "Альтернативные части"}
# - {id: 49, cat: Other, desc: "Форум"}
# - {id: 50, cat: Other, desc: "Аниме. Форум. Обсуждение"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: cookie
type: text
label: Cookie
- name: info_cookie
type: info_cookie
- name: useragent
type: text
label: User-Agent
- name: info_useragent
type: info_useragent
- name: stripcyrillic
type: checkbox
label: Strip Cyrillic Letters
default: false
- name: addrussiantotitle
type: checkbox
label: Add RUS to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified.
default: false
- name: sort
type: select
label: Sort requested from site
default: t
options:
t: created
ts: seeders
sz: size
i: title
- name: type
type: select
label: Order requested from site
default: d
options:
d: desc
a: asc
login:
# using cookie method because site returns SQL error on first access
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: /
selector: a[href^="./ucp.php?mode=logout&sid="]
search:
paths:
# https://anibelka.com/search.php?tracker_search=torrent&keywords=nyan&terms=all&author=&fid%5B%5D=31&sc=1&sf=titleonly&sk=t&sd=d&sr=topics&st=0&ch=300&t=0
- path: search.php
inputs:
$raw: "{{ range .Categories }}&fid[]={{.}}{{end}}"
tracker_search: "{{ if .Keywords }}torrent{{ else }}tracker{{ end }}"
keywords: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
terms: all
sc: 1
sf: titleonly
sr: topics
sk: "{{ .Config.sort }}"
sd: "{{ .Config.type }}"
st: 0
ch: 300
t: 0
headers:
User-Agent: ["{{ .Config.useragent }}"]
keywordsfilters:
# strip season and/or ep
- name: re_replace
args: ["(?i)\\b(?:[SE]\\d{1,4}){1,2}\\b\\s?", ""]
rows:
selector: tr:has(a[href^="./download/file.php?id="])
fields:
category:
selector: a[href^="./viewforum.php?f="]
attribute: href
filters:
- name: querystring
args: f
title:
selector: a.topictitle
filters:
- name: re_replace
args: ["(\\([\\p{IsCyrillic}\\W]+\\))|(^[\\p{IsCyrillic}\\W\\d]+\\/ )|([\\p{IsCyrillic} \\-]+,+)|([\\p{IsCyrillic}]+)", "{{ if .Config.stripcyrillic }}{{ else }}$1$2$3$4{{ end }}"]
- name: append
args: "{{ if .Config.addrussiantotitle }} RUS{{ else }}{{ end }}"
details:
selector: a.topictitle
attribute: href
download:
selector: a[href^="./download/file.php?id="]
attribute: href
size:
selector: p b
filters:
- name: replace
args: ["ТБ", "TB"]
- name: replace
args: ["ГБ", "GB"]
- name: replace
args: ["МБ", "MB"]
- name: replace
args: ["КБ", "KB"]
seeders:
selector: span.seed
leechers:
selector: span.leech
grabs:
selector: span.complet
optional: true
date_today:
# Сегодня, 09:09
# Вчера, 22:47
selector: td:nth-last-child(1) p:contains("Сегодня"), td:nth-last-child(1) p:contains("Вчера")
optional: true
filters:
- name: replace
args: ["Сегодня", "Today"]
- name: replace
args: ["Вчера", "Yesterday"]
- name: fuzzytime
date_year:
# 12 янв 2019, 11:26
selector: td:nth-last-child(1) p:not(:contains("Сегодня")), td:nth-last-child(1) p:not(:contains("Вчера"))
# auto adjusted by site account profile
optional: true
filters:
- name: replace
args: ["янв", "Jan"]
- name: replace
args: ["фев", "Feb"]
- name: replace
args: ["мар", "Mar"]
- name: replace
args: ["апр", "Apr"]
- name: replace
args: ["май", "May"]
- name: replace
args: ["июн", "Jun"]
- name: replace
args: ["июл", "Jul"]
- name: replace
args: ["авг", "Aug"]
- name: replace
args: ["сен", "Sep"]
- name: replace
args: ["окт", "Oct"]
- name: replace
args: ["ноя", "Nov"]
- name: replace
args: ["дек", "Dec"]
- name: append
args: " +03:00" # MSK
- name: dateparse
args: "dd MMM yyyy, HH:mm zzz"
date:
text: "{{ if or .Result.date_today .Result.date_year }}{{ or .Result.date_today .Result.date_year }}{{ else }}now{{ end }}"
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
description:
selector: td:nth-last-child(5)
remove: a, b, p, span
# ppkBB3cker v.2 (phpBB)