diff --git a/README.md b/README.md index cd9f30400..c13c67dcc 100644 --- a/README.md +++ b/README.md @@ -73,6 +73,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/ * IPTorrents * LinkoManija * M-Team - TP + * Magico * Mononok-BT * MoreThanTV * MyAnonamouse diff --git a/src/Jackett/Definitions/magico.yml b/src/Jackett/Definitions/magico.yml new file mode 100644 index 000000000..24bff63bf --- /dev/null +++ b/src/Jackett/Definitions/magico.yml @@ -0,0 +1,206 @@ +--- + site: magico + name: Magico + language: el-gr + encoding: UTF-8 + links: + - http://magico.info/ + + caps: + categories: + 1: Movies # Movies + 84: Movies # N ees (2016, 2017) + 14: Movies/SD # DVDRip-BDRip-BRRip (e?? 2015) FREE + 16: Movies/SD # In Avouri (CAM) FREE + 17: Movies/BluRay # B LU-RAY + 44: Movies # E English Movies + 76: Movies # N tokimanter + 82: Movies # I EATP + + 52: TV # series + 53: TV/SD # , O Enes + 70: TV/HD # O Enes (720p) + 54: TV # E English + 86: TV # O Enes Complete Seasons + 92: TV # O Enes Complete Seasons (720p) + 87: TV # E English Complete Seasons + 63: TV # Y ychagogikes Emissions + 83: TV/Sport # TV Sports + + 55: Movies # Children + 38: Movies # M etaglotismena (Movies) + 39: Movies # M e Subtitled (Movies) + 93: Movies # M etaglotismena (Series) + 94: Movies # M e Subtitled (Series) + 45: Movies # I absent Anime + 98: Movies # M etaglotismena 3D + 64: Movies # M music for Children + + 7: Audio # Foreign music + 21: Audio # N ees Releases + 46: Audio # P. Alai Releases + 32: Audio # D. iskografies + 20: Audio # In ylloges + 102: Audio # M AGICO Radio + 81: Audio # K araoke + 95: Audio # Soundtrack + + 47: Audio # Greek music + 48: Audio # N ees Releases + 49: Audio # P. Alai Releases + 51: Audio # D. iskografies + 50: Audio # In ylloges + 101: Audio # M AGICO Radio + 97: Audio # Live Cd 's + 57: Audio # P empetika + 58: Audio # D. imotika + 59: Audio # K exception of preservatives + 60: Audio # N isiotika + 62: Audio # P. ontiaka + 80: Audio # K araoke + 96: Audio # Soundtracks + + 73: Audio # seasonal Music + 74: Audio # X ristougenna + 79: Audio # P. ascha + 75: Audio # A pokriatika + 78: Audio # A Tariff Valentine + + 33: Books # Books + 41: Books # E nglis + 65: Books # K omix + 43: Books # P. periods + 72: Books # P. aidika + 66: Books # L. exika - Educational + 42: Books # O enoglossa + 67: Books # E. Konya-Photos + + 6: PC # programs + 18: PC/0day # PC + 40: PC/Phone-Android # Android + 19: PC/Mac # Mac + + 2: PC/Games # Games + 27: PC/Games # PC + 68: PC/Phone-Android # Android + + 88: Other # Design / Tutorials / Accessories + 89: Other # Photoshop Tutorials + 91: Other # Illustrator Tutorials + 90: Other # After Effects Tutorials + + modes: + search: [q] + tv-search: [q, season, ep] + + 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: "true" + selectorinputs: + securitytoken: + selector: "script:contains(\"stKey: \")" + filters: + - name: regexp + args: "stKey: \"(.+?)\"," + error: + - selector: ":contains(\"-ERROR-\")" + test: + path: /?p=torrents&pid=32 + selector: a#logout + + search: + path: / + inputs: + p: "torrents" + pid: "32" + $raw: "{{range .Categories}}cid[]={{.}}&{{end}}" + keywords: "{{ re_replace .Query.Keywords \"[^a-zA-Z0-9]+\" \"%25\" }}" + search_type: "name" + searchin: "title" + + rows: + selector: div#content > div.torrent-box[id^="torrent_"] + filters: + - name: andmatch + fields: + title: + selector: a[href*="?p=torrents&pid=10&action=details"] + category: + selector: div.categoryImage > a + attribute: href + filters: + - name: querystring + args: cid + details: + selector: a[href*="?p=torrents&pid=10&action=details"] + attribute: href + download: + selector: a[href*="?p=torrents&pid=10&action=download"] + attribute: href + imdb: + selector: a[href^="http://www.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"] + banner|optional: + selector: a[rel="fancybox"] + attribute: href + description: + selector: div.torrentDetails > div:has(span.floatright) + downloadvolumefactor: + case: + "img[title=\"No Record!\"]": "0" + "*": "1" + uploadvolumefactor: + case: + "*": "1" + date|optional|1: + selector: div.torrentOwner > abbr.timeago + attribute: data-time + date|optional|2: + selector: div.torrentOwner:not(:has(abbr.timeago)) + remove: span + filters: + - name: replace + args: ["Ανέβηκε ", ""] # Uploaded + - name: replace + args: [" από", ""] # by + - name: replace + args: [" τον/την", ""] # him/her + - name: replace + args: ["στις ", ""] # 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: dateparse + args: "02-01-2006 15:04" + + \ No newline at end of file diff --git a/src/Jackett/Jackett.csproj b/src/Jackett/Jackett.csproj index 183d52a1e..036b74bb7 100644 --- a/src/Jackett/Jackett.csproj +++ b/src/Jackett/Jackett.csproj @@ -543,6 +543,9 @@ PreserveNewest + + PreserveNewest + Designer