-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add fantastiko a Greek private site. resolves #12115
- Loading branch information
1 parent
5393e34
commit 5b3c68b
Showing
2 changed files
with
216 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,215 @@ | ||
--- | ||
id: fantastiko | ||
name: Fantastiko | ||
description: "Fantastiko is a GREEK Private Torrent Tracker for SCI-FI / FANTASY / HORROR MOVIES / TV / GENERAL" | ||
language: el-gr | ||
type: private | ||
encoding: UTF-8 | ||
links: | ||
- http://fantastiko.space/ # https is not supported | ||
|
||
caps: | ||
categorymappings: | ||
- {id: 1, cat: Movies, desc: "Movies"} | ||
- {id: 14, cat: Movies/BluRay, desc: "Movies DVDRip/BRRip"} | ||
- {id: 56, cat: Movies/HD, desc: "Movies BluRay 720p/1080p/2160p"} | ||
- {id: 17, cat: Movies/DVD, desc: "Movies DVD5/9"} | ||
- {id: 49, cat: Movies, desc: "Movies Packs/filmographies"} | ||
- {id: 50, cat: Movies/Other, desc: "Movies Others (screener-webrip-tvrip)"} | ||
- {id: 53, cat: Movies/SD, desc: "Movies VHS"} | ||
- {id: 51, cat: Movies, desc: "Movies Short films"} | ||
- {id: 52, cat: Movies, desc: "Movie Serials"} | ||
- {id: 32, cat: TV, desc: "Series"} | ||
- {id: 38, cat: TV, desc: "TV Episodes"} | ||
- {id: 39, cat: TV, desc: "TV Packs"} | ||
- {id: 57, cat: TV/WEB-DL, desc: "Web Episodes"} | ||
- {id: 65, cat: TV/WEB-DL, desc: "Web Episode Packs"} | ||
- {id: 64, cat: TV, desc: "Video Episodes"} | ||
- {id: 66, cat: TV, desc: "Video Episode Packs"} | ||
- {id: 36, cat: TV/Anime, desc: "Animation"} | ||
- {id: 54, cat: TV/Anime, desc: "Animation Movies"} | ||
- {id: 55, cat: TV/Anime, desc: "Animation TV Series"} | ||
- {id: 60, cat: TV/Anime, desc: "Animation Web Series"} | ||
- {id: 61, cat: TV/Anime, desc: "Animation Video Series"} | ||
- {id: 59, cat: TV/Anime, desc: "Animation Shorts"} | ||
- {id: 33, cat: TV/Documentary, desc: "Ντοκιμαντέρ/Τηλ.Εκπομπές (Documentaries)"} | ||
- {id: 58, cat: TV, desc: "Supermarionation"} | ||
- {id: 62, cat: TV, desc: "Supermarionation Movies"} | ||
- {id: 63, cat: TV, desc: "Supermarionation Series"} | ||
- {id: 34, cat: Books, desc: "Βιβλία"} | ||
- {id: 40, cat: Books/EBook, desc: "E-Books"} | ||
- {id: 41, cat: Audio/Audiobook, desc: "Audio Books"} | ||
- {id: 42, cat: Books/Mags, desc: "Περιοδικά (Magazines)"} | ||
- {id: 35, cat: Books/Comics, desc: "Comics"} | ||
- {id: 37, cat: Other, desc: "Παραστάσεις (Theater)"} | ||
- {id: 45, cat: Other, desc: "Photos"} | ||
- {id: 7, cat: Audio/Other, desc: "Music/Soundtrack"} | ||
- {id: 2, cat: PC/Games, desc: "Games"} | ||
- {id: 46, cat: PC, desc: "Software"} | ||
- {id: 47, cat: Other, desc: "Κατασκευές (Constructions)"} | ||
- {id: 48, cat: Other, desc: "Borg Cube"} | ||
|
||
modes: | ||
search: [q] | ||
tv-search: [q, season, ep] | ||
movie-search: [q] | ||
music-search: [q] | ||
book-search: [q] | ||
|
||
settings: | ||
- name: username | ||
type: text | ||
label: Username | ||
- name: password | ||
type: password | ||
label: Password | ||
- name: freeleech | ||
type: checkbox | ||
label: Filter freeleech only | ||
default: false | ||
|
||
login: | ||
path: ?p=home&pid=1 | ||
method: form | ||
form: form#sls_form | ||
submitpath: /ajax/login.php | ||
inputs: | ||
action: login | ||
loginbox_membername: "{{ .Config.username }}" | ||
loginbox_password: "{{ .Config.password }}" | ||
loginbox_remember: 1 | ||
selectorinputs: | ||
securitytoken: | ||
selector: "script:contains(\"stKey: \")" | ||
filters: | ||
- name: regexp | ||
args: "stKey: \"(.+?)\"," | ||
error: | ||
- selector: ":contains(\"-ERROR-\")" | ||
test: | ||
path: ?p=home&pid=1 | ||
selector: a#logout | ||
|
||
search: | ||
paths: | ||
- path: / | ||
keywordsfilters: | ||
- name: re_replace # add brackets to year on searchquery if missing | ||
args: ["\\(*((19|20)\\d{2})\\)*", "($1)"] | ||
- name: re_replace | ||
args: ["[^\\w\\d\\(\\)]+", "%"] | ||
inputs: | ||
p: torrents | ||
pid: 32 | ||
$raw: "{{ range .Categories }}cid[]={{.}}&{{end}}" | ||
keywords: "{{ .Keywords }}" | ||
# name, description, both, uploader | ||
search_type: name | ||
error: | ||
- selector: div#show_error | ||
|
||
rows: | ||
selector: "tr:has(a[href*=\"?p=torrents\"][href*=\"&cid=\"]){{ if .Config.freeleech }}:has(img[src*=\"torrent_free.png\"]){{ else }}{{ end }}" | ||
filters: | ||
- name: andmatch | ||
|
||
fields: | ||
category: | ||
selector: a[href*="?p=torrents"][href*="&cid="] | ||
attribute: href | ||
filters: | ||
- name: querystring | ||
args: cid | ||
title: | ||
selector: a[href*="?p=torrents"][href*="&action=details"] | ||
details: | ||
selector: a[href*="?p=torrents"][href*="&action=details"] | ||
attribute: href | ||
download: | ||
selector: a[href*="?p=torrents"][href*="&action=download"] | ||
attribute: href | ||
imdb: | ||
selector: a[href*="imdb.com/title/tt"] | ||
attribute: href | ||
size: | ||
selector: a[rel="torrent_size"] | ||
seeders: | ||
selector: a[rel="torrent_seeders"] | ||
leechers: | ||
selector: a[rel="torrent_leechers"] | ||
grabs: | ||
selector: a[rel="times_completed"] | ||
poster: | ||
selector: a[rel="fancybox"] | ||
attribute: href | ||
downloadvolumefactor: | ||
case: | ||
"img[src*=\"torrent_free.png\"]": 0 | ||
"*": 1 | ||
uploadvolumefactor: | ||
text: 1 | ||
date: | ||
optional: true | ||
selector: td.torrent_name:contains("day"), td.torrent_name:contains("σήμερα"), td.torrent_name:contains("εχθές"), td.torrent_name:contains("Δευτέρα"), td.torrent_name:contains("Τρίτη"), td.torrent_name:contains("Τετάρτη"), td.torrent_name:contains("Πέμπτη"), td.torrent_name:contains("Παρασκευή"), td.torrent_name:contains("Σάββατο"), td.torrent_name:contains("Κυριακή") | ||
remove: span, a | ||
filters: | ||
- name: replace | ||
args: ["Uploaded ", ""] | ||
- name: replace | ||
args: [" by", ""] | ||
- name: replace | ||
args: ["Ανέβηκε ", ""] # Uploaded | ||
- name: replace | ||
args: [" από", ""] # by | ||
- name: replace | ||
args: [" τον/την", ""] # him/her | ||
- name: replace | ||
args: ["στις ", "at "] # at | ||
- name: replace | ||
args: ["σήμερα", "Today"] | ||
- name: replace | ||
args: ["εχθές", "Yesterday"] | ||
- name: replace | ||
args: ["Δευτέρα", "Monday"] | ||
- name: replace | ||
args: ["Τρίτη", "Tuesday"] | ||
- name: replace | ||
args: ["Τετάρτη", "Wednesday"] | ||
- name: replace | ||
args: ["Πέμπτη", "Thursday"] | ||
- name: replace | ||
args: ["Παρασκευή", "Friday"] | ||
- name: replace | ||
args: ["Σάββατο", "Saturday"] | ||
- name: replace | ||
args: ["Κυριακή", "Sunday"] | ||
- name: fuzzytime | ||
date: | ||
optional: true | ||
selector: td.torrent_name:contains("-") | ||
remove: span, a | ||
filters: | ||
- name: replace | ||
args: ["Uploaded ", ""] | ||
- name: replace | ||
args: [" by", ""] | ||
- name: replace | ||
args: ["at ", ""] | ||
- name: replace | ||
args: ["Ανέβηκε ", ""] # Uploaded | ||
- name: replace | ||
args: [" από", ""] # by | ||
- name: replace | ||
args: [" τον/την", ""] # him/her | ||
- name: replace | ||
args: ["στις ", ""] # at | ||
- name: append | ||
args: " +00:00" # auto adjusted by site account profile | ||
- name: dateparse | ||
args: "02-01-2006 15:04 -07:00" | ||
minimumratio: | ||
text: 1.0 | ||
minimumseedtime: | ||
# 3 days (as seconds = 3 x 24 x 60 x 60) | ||
text: 259200 | ||
# TSUE 2.1 |