2017-09-15 06:14:46 +00:00
---
2020-05-11 19:59:28 +00:00
id : magico
2020-05-10 20:05:19 +00:00
name : Magico
description : "Magico (Trellas) is a GREEK Private Torrent Tracker for MOVIES / TV / GENERAL"
language : el-gr
type : private
encoding : UTF-8
links :
2020-11-15 18:18:06 +00:00
- https://magico.fun/
2020-05-10 20:05:19 +00:00
legacylinks :
- https://magico.info/
2020-09-27 16:33:27 +00:00
- https://magico.one/
2020-11-15 18:18:06 +00:00
- https://magico.club/
2017-01-18 20:43:22 +00:00
2020-05-10 20:05:19 +00:00
caps :
categorymappings :
- {id: 1, cat: Movies, desc : "Movies" }
- {id: 84, cat: Movies, desc : "Movies New (2017, 2018)" }
- {id: 14, cat: Movies/SD, desc : "Movies DVDRip-BDRip-BRRip (up to 2016) FREE" }
- {id: 16, cat: Movies/SD, desc : "Movies (CAM) FREE" }
- {id: 17, cat: Movies/BluRay, desc : "Movies BLU-RAY" }
- {id: 44, cat: Movies, desc : "Movies Greek" }
- {id: 76, cat: Movies, desc : "Movies Documentaries" }
- {id: 82, cat: Movies, desc : "Movies Theater" }
2017-01-18 20:43:22 +00:00
2020-05-10 20:05:19 +00:00
- {id: 52, cat: TV, desc : "TV Series" }
- {id: 53, cat: TV/SD, desc : "TV Series Foreign" }
- {id: 70, cat: TV/HD, desc : "TV Series Foreign (720p)" }
- {id: 54, cat: TV, desc : "TV Series Greek" }
- {id: 86, cat: TV, desc : "TV Series Foreign Complete Seasons" }
- {id: 92, cat: TV, desc : "TV Series Foreign Complete Seasons (720p)" }
- {id: 87, cat: TV, desc : "TV Series Greek Complete Seasons" }
- {id: 63, cat: TV, desc : "TV Series Recreational" }
- {id: 83, cat: TV/Sport, desc : "TV Sports" }
2017-01-18 20:43:22 +00:00
2020-05-10 20:05:19 +00:00
- {id: 55, cat: Movies, desc : "Children" }
- {id: 38, cat: Movies, desc : "Children (Movies)" }
- {id: 39, cat: Movies, desc : "Children Subtitled (Movies)" }
- {id: 93, cat: Movies, desc : "Children (TV Series)" }
- {id: 94, cat: Movies, desc : "Children Subtitled (TV Series)" }
- {id: 45, cat: Movies, desc : "Children Anime" }
- {id: 98, cat: Movies, desc : "Children 3D" }
- {id: 64, cat: Movies, desc : "Children Music" }
2017-01-18 20:43:22 +00:00
2020-05-10 20:05:19 +00:00
- {id: 7, cat: Audio, desc : "Music Foreign" }
- {id: 21, cat: Audio, desc : "Music Foreign New Releases" }
- {id: 46, cat: Audio, desc : "Music Foreign Old Releases" }
- {id: 32, cat: Audio, desc : "Music Foreign Discographies" }
- {id: 20, cat: Audio, desc : "Music Foreign Collections" }
- {id: 102, cat: Audio, desc : "Music Foreign MAGICO Radio" }
- {id: 81, cat: Audio, desc : "Music Foreign Karaoke" }
- {id: 95, cat: Audio, desc : "Music Foreign Soundtrack" }
2017-01-18 20:43:22 +00:00
2020-05-10 20:05:19 +00:00
- {id: 47, cat: Audio, desc : "Music Greek" }
- {id: 48, cat: Audio, desc : "Music Greek New Releases" }
- {id: 49, cat: Audio, desc : "Music Greek Old Releases" }
- {id: 51, cat: Audio, desc : "Music Greek Discographies" }
- {id: 50, cat: Audio, desc : "Music Greek Collections" }
- {id: 101, cat: Audio, desc : "Music Greek MAGICO Radio" }
- {id: 97, cat: Audio, desc : "Music Greek Live Cd's" }
- {id: 57, cat: Audio, desc : "Music Greek Rebetika" }
- {id: 58, cat: Audio, desc : "Music Greek Primary" }
- {id: 59, cat: Audio, desc : "Music Greek Cretan" }
- {id: 60, cat: Audio, desc : "Music Greek Island" }
- {id: 62, cat: Audio, desc : "Music Greek Pontian" }
- {id: 80, cat: Audio, desc : "Music Greek Karaoke" }
- {id: 96, cat: Audio, desc : "Music Greek Soundtracks" }
2017-01-18 20:43:22 +00:00
2020-05-10 20:05:19 +00:00
- {id: 73, cat: Audio, desc : "Music Seasonal" }
- {id: 74, cat: Audio, desc : "Music Seasonal Xmas" }
- {id: 79, cat: Audio, desc : "Music Seasonal Easter" }
- {id: 75, cat: Audio, desc : "Music Seasonal Halloween" }
- {id: 78, cat: Audio, desc : "Music Seasonal Valentines" }
2017-01-18 20:43:22 +00:00
2020-05-10 20:05:19 +00:00
- {id: 33, cat: Books, desc : "Books" }
- {id: 41, cat: Books, desc : "Books Greek" }
- {id: 65, cat: Books, desc : "Books Comics" }
- {id: 43, cat: Books, desc : "Books Periodicals" }
- {id: 105, cat: Books, desc : "Books Audio" }
- {id: 72, cat: Books, desc : "Books Children" }
- {id: 66, cat: Books, desc : "Books Educational" }
- {id: 42, cat: Books, desc : "Books Foreign" }
- {id: 67, cat: Books, desc : "Books Photos" }
2017-01-18 20:43:22 +00:00
2020-05-10 20:05:19 +00:00
- {id: 6, cat: PC, desc : "Programs" }
- {id: 18, cat: PC/0day, desc : "Programs PC" }
2020-10-28 19:00:48 +00:00
- {id: 40, cat: PC/Mobile-Android, desc : "Programs Android" }
2020-05-10 20:05:19 +00:00
- {id: 19, cat: PC/Mac, desc : "Programs Mac" }
2017-01-18 20:43:22 +00:00
2020-05-10 20:05:19 +00:00
- {id: 2, cat: PC/Games, desc : "Games" }
- {id: 27, cat: PC/Games, desc : "Games PC" }
2020-10-28 19:00:48 +00:00
- {id: 68, cat: PC/Mobile-Android, desc : "Games Android" }
2017-01-18 20:43:22 +00:00
2020-05-10 20:05:19 +00:00
- {id: 88, cat: Other, desc : "Tutorials / Design / Accessories" }
- {id: 89, cat: Other, desc : "Tutorials Photoshop" }
- {id: 91, cat: Other, desc : "Tutorials Illustrator" }
- {id: 90, cat: Other, desc : "Tutorials After Effects" }
2017-01-18 20:43:22 +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-07 01:42:39 +00:00
book-search : [ q]
2017-01-18 20:43:22 +00:00
2020-09-13 03:58:31 +00:00
settings :
- name : username
type : text
label : Username
- name : password
type : password
label : Password
- name : freeleech
type : checkbox
label : Filter freeleech only
default : false
2020-05-10 20:05:19 +00:00
login :
path : ? p=home&pid=1
method : form
form : form#loginbox_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=torrents&pid=32
selector : a#logout
2017-01-18 20:43:22 +00:00
2020-05-10 20:05:19 +00:00
search :
paths :
- path : /
keywordsfilters :
2020-08-16 22:34:29 +00:00
- name : re_replace # add brackets to year on searchquery if missing
2020-08-17 01:35:54 +00:00
args : [ "\\(*((19|20)\\d{2})\\)*" , "($1)" ]
2020-05-10 20:05:19 +00:00
- name : replace # use this as a workaround till #893 is implemented
args : [ "Greys Anatomy" , "Grey's Anatomy" ]
- name : re_replace
2020-08-16 22:34:29 +00:00
args : [ "[^\\w\\d\\(\\)]+" , "%" ]
2020-05-10 20:05:19 +00:00
inputs :
p : torrents
pid : 32
$raw : "{{ range .Categories }}cid[]={{.}}&{{end}}"
keywords : "{{ .Keywords }}"
2020-09-13 03:58:31 +00:00
# name, description, both, uploader
2020-05-10 20:05:19 +00:00
search_type : name
error :
- selector : div#show_error font
2020-01-09 06:16:03 +00:00
2020-05-10 20:05:19 +00:00
rows :
2020-09-13 03:58:31 +00:00
selector : "div#content > div.torrent-box[id^=\"torrent_\"]{{ if .Config.freeleech }}:has(img[title=\"No Record!\"]){{ else }}{{ end }}, tr:has(a[href*=\"?p=torrents\"][href*=\"&action=details\"]){{ if .Config.freeleech }}:has(img[title=\"No Record!\"]){{ else }}{{ end }}"
2020-05-10 20:05:19 +00:00
filters :
- name : andmatch
2020-01-09 06:16:03 +00:00
2020-05-10 20:05:19 +00:00
fields :
title :
selector : a[href*="?p=torrents"][href*="&action=details"]
filters :
- name : replace
args : [ "Grey's Anatomy" , "Greys Anatomy" ]
category :
selector : a[href*="?p=torrents"][href*="&cid="]
attribute : href
filters :
- name : querystring
args : cid
details :
selector : a[href*="?p=torrents"][href*="&action=details"]
attribute : href
download :
selector : a[href*="?p=torrents"][href*="&action=download"]
attribute : href
imdb :
2020-05-25 03:17:44 +00:00
selector : a[href*="imdb.com/title/tt"]
2020-05-10 20:05:19 +00:00
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"]
2020-11-07 23:43:33 +00:00
poster :
2020-05-10 20:05:19 +00:00
selector : a[rel="fancybox"]
attribute : href
description :
optional : true
selector : div.torrentDetails > div:has(span.floatright)
downloadvolumefactor :
case :
"img[title=\"No Record!\"]": 0
"*": 1
uploadvolumefactor :
case :
"*": 1
date :
optional : true
selector : div.torrentOwner > abbr.timeago
attribute : data-time
date :
optional : true
2020-08-15 22:01:32 +00:00
selector : div.torrentOwner:not(:has(abbr.timeago)):contains("day"), div.torrentOwner:not(:has(abbr.timeago)):contains("σήμερα"), div.torrentOwner:not(:has(abbr.timeago)):contains("εχθές"), div.torrentOwner:not(:has(abbr.timeago)):contains("Δευτέρα"), div.torrentOwner:not(:has(abbr.timeago)):contains("Τρίτη"), div.torrentOwner:not(:has(abbr.timeago)):contains("Τετάρτη"), div.torrentOwner:not(:has(abbr.timeago)):contains("Πέμπτη"), div.torrentOwner:not(:has(abbr.timeago)):contains("Παρασκευή"), div.torrentOwner:not(:has(abbr.timeago)):contains("Σάββατο"), div.torrentOwner:not(:has(abbr.timeago)):contains("Κυριακή")
2020-05-10 20:05:19 +00:00
remove : span
filters :
2020-08-15 22:01:32 +00:00
- name : replace
args : [ "Uploaded " , "" ]
- name : replace
args : [ " by" , "" ]
2020-05-10 20:05:19 +00:00
- name : replace
args : [ "Ανέβηκε " , "" ] # Uploaded
- name : replace
args : [ " από" , "" ] # by
- name : replace
args : [ " τον/την" , "" ] # him/her
- name : replace
2020-10-07 01:42:39 +00:00
args : [ "στις " , "at " ] # at
2020-05-10 20:05:19 +00:00
- 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" ]
2020-08-15 22:01:32 +00:00
- name : fuzzytime
date :
optional : true
selector : div.torrentOwner:not(:has(abbr.timeago)):contains("-")
remove : span
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
2020-10-07 01:42:39 +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-07 01:42:39 +00:00
args : "02-01-2006 15:04 -07:00"
2020-05-10 20:05:19 +00:00
date :
# <br /> Uploaded Saturday at 21:09 by
optional : true
selector : td.torrent_name
remove : div, a, span
filters :
- name : replace
args : [ "Uploaded " , "" ]
- name : replace
args : [ " by" , "" ]
- name : replace
args : [ "at " , "" ]
2020-10-07 01:42:39 +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-07 01:42:39 +00:00
args : "02-01-2006 15:04 -07:00"
2020-01-09 06:16:03 +00:00
# TSUE 2.2