--- 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: - https://fantastiko.space/ legacylinks: - http://fantastiko.space/ 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 - name: info_activity type: info label: Account Inactivity default: "Newcomers with zero offer and participation are deleted after 1 week. Those users who fall into a ratio below 1 or make 3 hit'n'runs (2 for newcomers) become a redshirt (this means limited access to the tracker, removal of invites and reset of forum statistics) and at 5, if they don't enter the seed and 15 days pass, they are banned to the nearest barren planet..." 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 imdbid: 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_day: 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("Κυριακή") # auto adjusted by site account profile optional: true 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_year: selector: td.torrent_name:contains("-") # auto adjusted by site account profile optional: true 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: dateparse args: "dd-MM-yyyy HH:mm" date: text: "{{ if or .Result.date_day .Result.date_year }}{{ or .Result.date_day .Result.date_year }}{{ else }}now{{ end }}" minimumratio: text: 1.0 minimumseedtime: # 3 days (as seconds = 3 x 24 x 60 x 60) text: 259200 # TSUE 2.1