diff --git a/README.md b/README.md index 785f29247..d97aaa21a 100644 --- a/README.md +++ b/README.md @@ -260,6 +260,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/ * EbookParadijs * Ebooks-Shares * EfectoDoppler + * EggMeOn * Elite-Tracker * Empornium (EMP) * eShareNet diff --git a/src/Jackett.Common/Definitions/eggmeon.yml b/src/Jackett.Common/Definitions/eggmeon.yml new file mode 100644 index 000000000..64e2b30fd --- /dev/null +++ b/src/Jackett.Common/Definitions/eggmeon.yml @@ -0,0 +1,140 @@ +--- + site: eggmeon + name: EggMeOn + description: "EggMeOn is a Private Torrent Tracker for nostalgic TV / CONSOLE / PODCASTS" + language: en-us + type: private + encoding: UTF-8 + links: + - https://www.eggmeon.xyz/ + + caps: + categorymappings: + - {id: 1, cat: TV, desc: "AdultSwim"} + - {id: 2, cat: TV/Anime, desc: "Animation"} + - {id: 14, cat: Audio, desc: "Audio"} + - {id: 3, cat: TV, desc: "Cartoon Network"} + - {id: 4, cat: TV, desc: "Comedy"} + - {id: 5, cat: TV, desc: "Disney"} + - {id: 6, cat: Console, desc: "Games"} + - {id: 7, cat: TV, desc: "MST3K"} + - {id: 8, cat: Audio/Video, desc: "MTV"} + - {id: 9, cat: TV, desc: "Nickelodeon"} + - {id: 10, cat: Movies, desc: "Other"} + - {id: 13, cat: Audio/Other, desc: "Podcast"} + - {id: 11, cat: Books, desc: "Publication"} + - {id: 12, cat: Movies, desc: "Star Wars"} + + modes: + search: [q] + tv-search: [q] + movie-search: [q] + + settings: + - name: username + type: text + label: Username + - name: password + type: password + label: Password + - name: sort + type: select + label: Sort requested from site + default: "time" + options: + "time": "created" + "seeders": "seeders" + "size": "size" + - name: type + type: select + label: Order requested from site + default: "desc" + options: + "desc": "desc" + "asc": "asc" + + login: + path: login + method: form + form: form[action="/login"] + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + cinfo: "1536|864|24|-780" + iplocked: 0 + keeploggedin: 1 + submit: login + selectorinputs: + token: + selector: input[name="token"] + attribute: value + error: + - selector: table#maincontent tr td div div#messagebarA + + search: + paths: + - path: torrents.php + inputs: + $raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}" + order_by: "{{ .Config.sort }}" + order_way: "{{ .Config.type }}" + searchtext: "" + action: advanced + title: "{{ .Keywords }}" + sizeall: "" + sizetype: gb + sizerange: 0.01 + filelist: "" + taglist: "" + autocomplete_toggle: 1 + + rows: + selector: table#torrent_table tr:has(a[href^="torrents.php?action=download"]) + + fields: + category: + selector: a[href^="/torrents.php?filter_cat"] + attribute: href + filters: + - name: regexp + args: "(\\d+)]=1" + title: + selector: a[href^="/torrents.php?id="] + details: + selector: a[href^="/torrents.php?id="] + attribute: href + download: + selector: a[href^="torrents.php?action=download"] + attribute: href + description: + selector: div.tags + banner: + selector: td:nth-child(2) > script + filters: + - name: regexp + args: "src=\\\\\"(.*?)\\\\\">" + - name: re_replace + args: ["\\\\(.)", "$1"] + - name: replace + args: ["/static/common/noartwork/noimage.png", ""] + files: + selector: td:nth-last-child(8) + date: + selector: td:nth-last-child(6) + filters: + - name: timeago + size: + selector: td:nth-last-child(5) + grabs: + selector: td:nth-last-child(4) + seeders: + selector: td:nth-last-child(3) + leechers: + selector: td:nth-last-child(2) + downloadvolumefactor: + case: + "img[alt=\"Freeleech\"]": 0 + "*": 1 + uploadvolumefactor: + text: 1 +# luminance