From dd029db3921d5a7dedaf4393992ec4a25bb54139 Mon Sep 17 00:00:00 2001 From: kaso17 Date: Tue, 10 Jan 2017 18:52:13 +0100 Subject: [PATCH] Add FunkyTorrents tracker --- README.md | 1 + src/Jackett/Definitions/funkytorrents.yml | 112 ++++++++++++++++++++++ src/Jackett/Jackett.csproj | 3 + 3 files changed, 116 insertions(+) create mode 100644 src/Jackett/Definitions/funkytorrents.yml diff --git a/README.md b/README.md index 4be577620..5f8adbfff 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/ * FileList * Freshon * FunFile + * FunkyTorrents * Fuzer * Ghost City * Gormogon diff --git a/src/Jackett/Definitions/funkytorrents.yml b/src/Jackett/Definitions/funkytorrents.yml new file mode 100644 index 000000000..6debb0265 --- /dev/null +++ b/src/Jackett/Definitions/funkytorrents.yml @@ -0,0 +1,112 @@ +--- + site: funkytorrents + name: FunkyTorrents + language: en-us + encoding: UTF-8 + links: + - http://funkytorrents.com + + caps: + categories: + 1: PC # (Apps) + 2: Books # (eBooks) + 3: Movies # (Movie) + 33: Audio # (Music DVDs) + 5: Audio/Video # (Music Vids) + 4: Audio # (OST) + 19: Audio # Alternative + 28: Audio # Ambient + 12: Audio # Classical + 17: Audio # Dance + 16: Audio # Drum 'n' Bass + 20: Audio # Electronic + 14: Audio # Emo + 23: Audio # Experimental + 34: Audio # Funk + 18: Audio # Hardcore + 13: Audio # House + 31: Audio # IDM + 21: Audio # Indie + 26: Audio # Industrial + 25: Audio # Jazz/Blues/Soul + 37: Audio # Lo-Fi + 6: Audio # Metal + 22: Audio # Misc + 7: Audio # Pop/RnB + 29: Audio # Post-Rock + 30: Audio # Psychedelic + 8: Audio # Punk + 9: Audio # Rap/Hip-Hop + 35: Audio # Reggae + 10: Audio # Rock + 15: Audio # Ska + 32: Audio # Techno + 11: Audio # Trance + 36: Audio # Trip-Hop + 24: Audio # World/Ethnic + + modes: + search: [q] + tv-search: [q, season, ep] + + login: + path: takelogin.php + method: post + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + error: + - selector: td.embedded:has(h2:contains("failed")) + test: + path: browse.php + + search: + path: /browse.php + inputs: + $raw: "{{range .Categories}}c{{.}}=1&{{end}}" + search: "{{ .Query.Keywords }}" + incldead: 1 + rows: + selector: table.mainouter > tbody > tr > td.outer > table > tbody > tr.mouse_out + fields: + description|optional: + selector: td:nth-child(2) > font + title: + selector: td:nth-child(2) + remove: font + category: + selector: a[href^="browse.php?cat="] + attribute: href + filters: + - name: querystring + args: cat + details: + selector: a[href^="details.php?id="] + attribute: href + download: + selector: a[href^="download.php"] + attribute: href + files: + selector: td:nth-child(5) + size: + selector: td:nth-child(8) + seeders: + selector: td:nth-child(10) + leechers: + selector: td:nth-child(11) + date: + selector: td:nth-child(7) + filters: + - name: append + args: " +0000" + - name: dateparse + args: "2006-01-0215:04:05 -0700" + grabs: + selector: td:nth-child(9) + downloadvolumefactor: + case: + img[alt="Free Leech"]: "0" + "*": "1" + uploadvolumefactor: + case: + "*": "1" \ No newline at end of file diff --git a/src/Jackett/Jackett.csproj b/src/Jackett/Jackett.csproj index 4a2c87dbd..47623875b 100644 --- a/src/Jackett/Jackett.csproj +++ b/src/Jackett/Jackett.csproj @@ -498,6 +498,9 @@ PreserveNewest + + PreserveNewest + Designer