From fb7765d90817aee4872f9b4cdceee6eb86121ab7 Mon Sep 17 00:00:00 2001 From: Garfield69 Date: Wed, 11 Nov 2020 22:45:57 +1300 Subject: [PATCH] add animeclipse a Greek anime public site resolves #10171 --- README.md | 1 + .../Definitions/animeclipse.yml | 90 +++++++++++++++++++ 2 files changed, 91 insertions(+) create mode 100644 src/Jackett.Common/Definitions/animeclipse.yml diff --git a/README.md b/README.md index fa8eca52f..ad656dda0 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/ * ACGsou (36DM) * Anidex * AniLibria + * AnimeClipse * Animedia * Anime Tosho * AniRena diff --git a/src/Jackett.Common/Definitions/animeclipse.yml b/src/Jackett.Common/Definitions/animeclipse.yml new file mode 100644 index 000000000..bb9032190 --- /dev/null +++ b/src/Jackett.Common/Definitions/animeclipse.yml @@ -0,0 +1,90 @@ +--- +id: animeclipse +name: AnimeClipse +description: "AnimeClipse is a Public site for Hellenic Fansubs Anime." +language: en-us +type: public +encoding: UTF-8 +links: + - http://www.animeclipse.com/ # does not support https ERR_CONNECTION_REFUSED + +settings: + - name: sort + type: select + label: Sort requested from site + default: added + options: + added: created + seeders: seeders + size: size + - name: type + type: select + label: Order requested from site + default: DESC + options: + DESC: desc + ASC: asc + +caps: + categorymappings: + - {id: 1, cat: TV/Anime, desc: "Anime"} + + modes: + search: [q] + tv-search: [q, season, ep] + +search: + paths: + # http://www.animeclipse.com/index.php?ind=btitracker&search=sword&category=0&active=0&tor_page=10 + - path: index.php + inputs: + ind: btitracker + # replace spaces with wildcard (percent symbol) as site's default search is exact string. + search: "{{ re_replace .Keywords \"[\\s]+\" \"%\" }}" + # does not support multi cats searching so defaulting to all. + category: 0 + # 0 all, 1 active, 2 dead + active: 0 + tor_page: 100 + order: "{{ .Config.sort }}" + by: "{{ .Config.type }}" + + rows: + selector: tr.torrentRow + + fields: + category: + text: 1 + title: + selector: a[href*="/download/"] + filters: + # move group to the end + - name: re_replace + args: ["^(\\[.+?\\])(.+?)$", "$2 $1"] + - name: re_replace + args: ["(_|\\[|\\])", " "] + details: + text: "{{ .Config.sitelink }}" + download: + selector: a[href*="/download/"] + attribute: href + size: + selector: td:contains("[size:") > span.torrentInfoData + date: + selector: td:contains("[Added:") > span.torrentInfoData + filters: + - name: append + args: " +02:00" # EET + - name: dateparse + args: "02/01/2006 15:04:05 -07:00" + grabs: + selector: td:contains("[Completed:") > span.torrentInfoData + seeders: + selector: td:contains("Seeders") > span.torrentInfoData + leechers: + selector: td:contains("Leechers") > span.torrentInfoData + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 +# btitracker