From 0594e1c52d19afa8b21d7da9f22bf875d30e2cf1 Mon Sep 17 00:00:00 2001 From: adamwinn Date: Sun, 23 Apr 2017 22:28:00 -0600 Subject: [PATCH 1/2] Add ThePlace / TheVault / TheShow / TheOccult / TheGeeks (#1302) --- README.md | 5 + src/Jackett/Definitions/theempire.yml | 2 +- src/Jackett/Definitions/thegeeks.yml | 157 ++++++++++++++++++++++++++ src/Jackett/Definitions/theoccult.yml | 139 +++++++++++++++++++++++ src/Jackett/Definitions/theplace.yml | 120 ++++++++++++++++++++ src/Jackett/Definitions/theshow.yml | 137 ++++++++++++++++++++++ src/Jackett/Definitions/thevault.yml | 138 ++++++++++++++++++++++ src/Jackett/Jackett.csproj | 15 +++ 8 files changed, 712 insertions(+), 1 deletion(-) create mode 100644 src/Jackett/Definitions/thegeeks.yml create mode 100644 src/Jackett/Definitions/theoccult.yml create mode 100644 src/Jackett/Definitions/theplace.yml create mode 100644 src/Jackett/Definitions/theshow.yml create mode 100644 src/Jackett/Definitions/thevault.yml diff --git a/README.md b/README.md index 2d35eca09..fb13941fb 100644 --- a/README.md +++ b/README.md @@ -173,9 +173,14 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/ * Superbits * Tasmanit * The Empire + * The Geeks * The Horror Charnel + * The Occult * The New Retro + * The Place * The Shinning + * The Show + * The Vault * The-Torrents * TehConnection * TenYardTracker diff --git a/src/Jackett/Definitions/theempire.yml b/src/Jackett/Definitions/theempire.yml index 2dbc5c2c3..3d3e59128 100644 --- a/src/Jackett/Definitions/theempire.yml +++ b/src/Jackett/Definitions/theempire.yml @@ -6,7 +6,7 @@ type: private encoding: UTF-8 links: - - http://www.theempire.bz/ + - http://theempire.click/ caps: categorymappings: diff --git a/src/Jackett/Definitions/thegeeks.yml b/src/Jackett/Definitions/thegeeks.yml new file mode 100644 index 000000000..76f11473d --- /dev/null +++ b/src/Jackett/Definitions/thegeeks.yml @@ -0,0 +1,157 @@ +--- + site: thegeeks + name: The Geeks + description: "Technology E-Learning" + language: en-us + type: private + encoding: UTF-8 + links: + - http://thegeeks.click/ + + caps: + categorymappings: + - {id: 71, cat: Other, desc: "Antiques / Collecting"} + - {id: 46, cat: Other, desc: "Comp: Security/Encryption"} + - {id: 37, cat: Other, desc: "Game Shows / Quiz Shows"} + - {id: 16, cat: Other, desc: "Magic & Illusion"} + - {id: 79, cat: Other, desc: "Reality: Competitions"} + - {id: 68, cat: Other, desc: "Arts & Crafts / Jewelry"} + - {id: 52, cat: Other, desc: "Comp: Software Training"} + - {id: 2, cat: Other, desc: "Games: Cards / Gambling"} + - {id: 12, cat: Other, desc: "Math & Statistics"} + - {id: 53, cat: Other, desc: "Reality: Social Experiment"} + - {id: 72, cat: Other, desc: "Astronomy / Space"} + - {id: 41, cat: Other, desc: "Comp: Theory/Ref/Mags"} + - {id: 63, cat: Other, desc: "Games: Tabletop / Roleplay"} + - {id: 10, cat: Other, desc: "Medicine & Health"} + - {id: 61, cat: Other, desc: "Sci: Biology"} + - {id: 28, cat: Other, desc: "Business / Finance"} + - {id: 47, cat: Other, desc: "Comp: Web Development"} + - {id: 36, cat: Other, desc: "Gardening / Agriculture"} + - {id: 26, cat: Other, desc: "Music: History / Theory"} + - {id: 77, cat: Other, desc: "Sci: Chemistry"} + - {id: 38, cat: Other, desc: "Crime & Investigation"} + - {id: 21, cat: Other, desc: "DIY / Workshop"} + - {id: 55, cat: Other, desc: "History of Civilization"} + - {id: 15, cat: Other, desc: "Music: Learning / Courses"} + - {id: 76, cat: Other, desc: "Sci: Physics"} + - {id: 45, cat: Other, desc: "Photography"} + - {id: 82, cat: Other, desc: "Docu: Architecture / Building"} + - {id: 56, cat: Other, desc: "History of War & Politics"} + - {id: 75, cat: Other, desc: "Nature"} + - {id: 80, cat: Other, desc: "Sports - Live/Highlights"} + - {id: 85, cat: Other, desc: "Childrens Educational"} + - {id: 39, cat: Other, desc: "Docu: Fly on The Wall"} + - {id: 58, cat: Other, desc: "History: Biographies"} + - {id: 54, cat: Other, desc: "News / World Reports"} + - {id: 22, cat: Other, desc: "Sports/Exercise/Outdoors"} + - {id: 40, cat: Other, desc: "Comp: Certification Courses"} + - {id: 69, cat: Other, desc: "Documentaries: Misc"} + - {id: 31, cat: Other, desc: "History: Misc"} + - {id: 83, cat: Other, desc: "Nova"} + - {id: 24, cat: Other, desc: "Stock Media"} + - {id: 44, cat: Other, desc: "Comp: Digital Audio/Video"} + - {id: 59, cat: Other, desc: "Earth / Environment"} + - {id: 23, cat: Other, desc: "Hobbies: Misc"} + - {id: 27, cat: Other, desc: "Paleontology"} + - {id: 33, cat: Other, desc: "Style & Fashion"} + - {id: 48, cat: Other, desc: "Comp: Games Dev/Guides"} + - {id: 18, cat: Other, desc: "Engineering"} + - {id: 35, cat: Other, desc: "Home / Property"} + - {id: 60, cat: Other, desc: "Performing Arts"} + - {id: 73, cat: Other, desc: "Survivalism"} + - {id: 3, cat: Other, desc: "Comp: Graphics "} + - {id: 25, cat: Other, desc: "Exam Prep / Education"} + - {id: 78, cat: Other, desc: "Horizon"} + - {id: 67, cat: Other, desc: "Pets / Animal Keeping"} + - {id: 86, cat: Other, desc: "Tattoos/Body Art"} + - {id: 42, cat: Other, desc: "Comp: Lang/DBs"} + - {id: 4, cat: Other, desc: "Fine & Visual Arts"} + - {id: 1, cat: Other, desc: "Languages / Linguistics"} + - {id: 29, cat: Other, desc: "Philosophy"} + - {id: 32, cat: Other, desc: "Travel / Culture"} + - {id: 49, cat: Other, desc: "Comp: Network/Hardware"} + - {id: 9, cat: Other, desc: "Food / Cooking / Nutrition"} + - {id: 20, cat: Other, desc: "Law & Justice"} + - {id: 11, cat: Other, desc: "Political Studies"} + - {id: 34, cat: Other, desc: "Vehicles & Transport"} + - {id: 43, cat: Other, desc: "Comp: Operating Systems"} + - {id: 84, cat: Other, desc: "FrontLine"} + - {id: 30, cat: Other, desc: "Literature"} + - {id: 14, cat: Other, desc: "Psychology/Sociology"} + + modes: + search: [q] + + login: + path: /login.php + method: form + form: form + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + captcha: + type: image + image: img#freecap + input: word + error: + - selector: table:contains("Login failed!") + test: + path: main.php + + download: + selector: a[href^="download.php"] + + search: + path: browse.php + inputs: + $raw: "{{range .Categories}}filter_cat[{{.}}]=1&{{end}}" + search: "{{ .Query.Keywords }}" + rows: + selector: table[border="0"] > tbody > tr.ttable:has(a[href^="browse.php?cat="]) + fields: + category: + selector: a[href^="browse.php?cat="] + attribute: href + filters: + - name: querystring + args: cat + title: + filters: + selector: td:nth-child(2) b + download: + selector: a[href^="details.php?id="] + attribute: href + filters: + - name: replace + args: ["details.php?id=", "download.php?id="] + details: + selector: a[href^="details.php?id="] + attribute: href + grabs: + selector: td:nth-child(8) + filters: + - name: regexp + args: ([\d,]+) + files: + selector: td:nth-child(4) + size: + selector: td:nth-child(7) + seeders: + selector: td:nth-child(9) + leechers: + selector: td:nth-child(10) + date: + selector: td:nth-child(6) + filters: + - name: regexp + args: (\d{4}-\d{2}-\d{2}) + downloadvolumefactor: + case: + "font[color=\"green\"]": "0" + "font[color=\"blue\"]": "0" + "*": "1" + uploadvolumefactor: + case: + "font[color=\"green\"]": "0" + "*": "1" \ No newline at end of file diff --git a/src/Jackett/Definitions/theoccult.yml b/src/Jackett/Definitions/theoccult.yml new file mode 100644 index 000000000..290bacd8b --- /dev/null +++ b/src/Jackett/Definitions/theoccult.yml @@ -0,0 +1,139 @@ +--- + site: theoccult + name: The Occult + description: "Cult E-Learning" + language: en-us + type: private + encoding: UTF-8 + links: + - http://theoccult.click/ + + caps: + categorymappings: + - {id: 63, cat: Other, desc: "Academic / Reference"} + - {id: 21, cat: Other, desc: "Everything Else"} + - {id: 68, cat: Other, desc: "Mythology and Folklore"} + - {id: 61, cat: Other, desc: "Rajneesh"} + - {id: 1, cat: Other, desc: "Thelema / Crowley"} + - {id: 51, cat: Other, desc: "African/African Diaspora Relig"} + - {id: 30, cat: Other, desc: "Fourth Way"} + - {id: 17, cat: Other, desc: "Native American"} + - {id: 57, cat: Other, desc: "Ritual Magic"} + - {id: 74, cat: Other, desc: "Theosophy / Anthroposophy"} + - {id: 10, cat: Other, desc: "Alchemy"} + - {id: 7, cat: Other, desc: "Freemasonry"} + - {id: 54, cat: Other, desc: "New Age"} + - {id: 34, cat: Other, desc: "Rosicrucian"} + - {id: 73, cat: Other, desc: "Traditional Left-Hand Path"} + - {id: 69, cat: Other, desc: "Ancient Languages"} + - {id: 6, cat: Other, desc: "Golden Dawn"} + - {id: 76, cat: Other, desc: "Non-Dualism"} + - {id: 75, cat: Other, desc: "Sacred Geometry"} + - {id: 71, cat: Other, desc: "Traditional Witchcraft"} + - {id: 9, cat: Other, desc: "Astrology"} + - {id: 35, cat: Other, desc: "Grimoires"} + - {id: 52, cat: Other, desc: "Northern European Paganism"} + - {id: 31, cat: Other, desc: "Satanism"} + - {id: 77, cat: Other, desc: "Transpersonal Psychology"} + - {id: 25, cat: Other, desc: "Buddhism "} + - {id: 26, cat: Other, desc: "Hinduism"} + - {id: 70, cat: Other, desc: "Other Divination"} + - {id: 28, cat: Other, desc: "Shamanism"} + - {id: 19, cat: Other, desc: "Wicca / NeoWicca / Eclectic"} + - {id: 32, cat: Other, desc: "Chaos Magic "} + - {id: 64, cat: Other, desc: "Lovecraft Mythos"} + - {id: 67, cat: Other, desc: "Other Eastern Traditions"} + - {id: 56, cat: Other, desc: "Southern European Paganism"} + - {id: 20, cat: Other, desc: "Yoga / Tantra"} + - {id: 66, cat: Other, desc: "Energy Healing"} + - {id: 13, cat: Other, desc: "Lucid Dreams/Astral Projection"} + - {id: 49, cat: Other, desc: "Paranormal"} + - {id: 72, cat: Other, desc: "Specialty Presses"} + - {id: 4, cat: Other, desc: "Enochian"} + - {id: 14, cat: Other, desc: "Meditation"} + - {id: 33, cat: Other, desc: "Parapsychology"} + - {id: 58, cat: Other, desc: "Sufism"} + - {id: 11, cat: Other, desc: "Entheogens"} + - {id: 53, cat: Other, desc: "Middle Eastern Magic"} + - {id: 15, cat: Other, desc: "Philosophy"} + - {id: 55, cat: Other, desc: "Taoism / Daoism"} + - {id: 29, cat: Other, desc: "Esoteric Christianity"} + - {id: 65, cat: Other, desc: "Modern Grimoires"} + - {id: 12, cat: Other, desc: "Qabalah / Kabbalah / Cabala"} + - {id: 18, cat: Other, desc: "Tarot / Oracle Cards"} + + modes: + search: [q] + + login: + path: /login.php + method: form + form: form + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + captcha: + type: image + image: img#freecap + input: word + error: + - selector: table:contains("Login failed!") + test: + path: main.php + + download: + selector: a[href^="download.php"] + + search: + path: browse.php + inputs: + $raw: "{{range .Categories}}filter_cat[{{.}}]=1&{{end}}" + search: "{{ .Query.Keywords }}" + rows: + selector: table[border="0"] > tbody > tr.ttable:has(a[href^="browse.php?cat="]) + fields: + category: + selector: a[href^="browse.php?cat="] + attribute: href + filters: + - name: querystring + args: cat + title: + filters: + selector: td:nth-child(2) b + download: + selector: a[href^="details.php?id="] + attribute: href + filters: + - name: replace + args: ["details.php?id=", "download.php?id="] + details: + selector: a[href^="details.php?id="] + attribute: href + grabs: + selector: td:nth-child(8) + filters: + - name: regexp + args: ([\d,]+) + files: + selector: td:nth-child(4) + size: + selector: td:nth-child(7) + seeders: + selector: td:nth-child(9) + leechers: + selector: td:nth-child(10) + date: + selector: td:nth-child(6) + filters: + - name: regexp + args: (\d{4}-\d{2}-\d{2}) + downloadvolumefactor: + case: + "font[color=\"green\"]": "0" + "font[color=\"blue\"]": "0" + "*": "1" + uploadvolumefactor: + case: + "font[color=\"green\"]": "0" + "*": "1" \ No newline at end of file diff --git a/src/Jackett/Definitions/theplace.yml b/src/Jackett/Definitions/theplace.yml new file mode 100644 index 000000000..aea0f34e1 --- /dev/null +++ b/src/Jackett/Definitions/theplace.yml @@ -0,0 +1,120 @@ +--- + site: theplace + name: The Place + description: "Self-improvement E-Learning" + language: en-us + type: private + encoding: UTF-8 + links: + - http://theplace.click/ + + caps: + categorymappings: + - {id: 46, cat: Other, desc: "Alpha Male Example Clips"} + - {id: 68, cat: Other, desc: "Author: Juggler"} + - {id: 69, cat: Other, desc: "Author: Sean Messenger"} + - {id: 42, cat: Other, desc: "Food / Drink / Cooking"} + - {id: 22, cat: Other, desc: "Seduction: Other"} + - {id: 60, cat: Other, desc: "Author: AMP"} + - {id: 70, cat: Other, desc: "Author: Michael Hall (NLP)"} + - {id: 61, cat: Other, desc: "Author: Style (Neil Strauss)"} + - {id: 47, cat: Other, desc: "Health / Fitness / Massage"} + - {id: 39, cat: Other, desc: "Seduction: Video"} + - {id: 51, cat: Other, desc: "Author: Anthony Robbins"} + - {id: 49, cat: Other, desc: "Author: Mystery"} + - {id: 66, cat: Other, desc: "Author: Vince Kelvin"} + - {id: 43, cat: Other, desc: "Hypnotism / NLP"} + - {id: 14, cat: Other, desc: "Seduction: Written"} + - {id: 50, cat: Other, desc: "Author: Carlos Xuma"} + - {id: 53, cat: Other, desc: "Author: Pickup101"} + - {id: 41, cat: Other, desc: "Dance / Singing / Voice"} + - {id: 44, cat: Other, desc: "Languages / Accents"} + - {id: 40, cat: Other, desc: "Sex"} + - {id: 48, cat: Other, desc: "Author: David DeAngelo"} + - {id: 65, cat: Other, desc: "Author: Richard Bandler (NLP)"} + - {id: 57, cat: Other, desc: "Everything Else"} + - {id: 45, cat: Other, desc: "Magic / Illusions / Tricks"} + - {id: 54, cat: Other, desc: "Author: David Shade"} + - {id: 52, cat: Other, desc: "Author: Ross Jeffries"} + - {id: 58, cat: Other, desc: "Fashion / Clothing / Grooming"} + - {id: 59, cat: Other, desc: "Psychology / Body Language"} + - {id: 71, cat: Other, desc: "Author: Jerry Stocking"} + - {id: 67, cat: Other, desc: "Author: RSD"} + - {id: 64, cat: Other, desc: "Fighting / Martial Arts"} + - {id: 38, cat: Other, desc: "Seduction: Audio"} + + modes: + search: [q] + + login: + path: /login.php + method: form + form: form + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + captcha: + type: image + image: img#freecap + input: word + error: + - selector: table:contains("Login failed!") + test: + path: main.php + + download: + selector: a[href^="download.php"] + + search: + path: browse.php + inputs: + $raw: "{{range .Categories}}filter_cat[{{.}}]=1&{{end}}" + search: "{{ .Query.Keywords }}" + rows: + selector: table[border="0"] > tbody > tr.ttable:has(a[href^="browse.php?cat="]) + fields: + category: + selector: a[href^="browse.php?cat="] + attribute: href + filters: + - name: querystring + args: cat + title: + filters: + selector: td:nth-child(2) b + download: + selector: a[href^="details.php?id="] + attribute: href + filters: + - name: replace + args: ["details.php?id=", "download.php?id="] + details: + selector: a[href^="details.php?id="] + attribute: href + grabs: + selector: td:nth-child(8) + filters: + - name: regexp + args: ([\d,]+) + files: + selector: td:nth-child(4) + size: + selector: td:nth-child(7) + seeders: + selector: td:nth-child(9) + leechers: + selector: td:nth-child(10) + date: + selector: td:nth-child(6) + filters: + - name: regexp + args: (\d{4}-\d{2}-\d{2}) + downloadvolumefactor: + case: + "font[color=\"green\"]": "0" + "font[color=\"blue\"]": "0" + "*": "1" + uploadvolumefactor: + case: + "font[color=\"green\"]": "0" + "*": "1" \ No newline at end of file diff --git a/src/Jackett/Definitions/theshow.yml b/src/Jackett/Definitions/theshow.yml new file mode 100644 index 000000000..095798190 --- /dev/null +++ b/src/Jackett/Definitions/theshow.yml @@ -0,0 +1,137 @@ +--- + site: theshow + name: The Show + description: "Entertainment E-Learning" + language: en-us + type: private + encoding: UTF-8 + links: + - http://theshow.click/ + + caps: + categorymappings: + - {id: 64, cat: Other, desc: "Graphics / Photo Editing"} + - {id: 51, cat: Other, desc: "Performing Craft: Acting"} + - {id: 85, cat: Other, desc: "Scripts: Theatre"} + - {id: 90, cat: Other, desc: "Visual Craft: Handcraft/Sculpt"} + - {id: 32, cat: Other, desc: "Magazines / Trade Journals"} + - {id: 4, cat: Other, desc: "Performing Craft: Dance"} + - {id: 49, cat: Other, desc: "Software / Tutorials"} + - {id: 93, cat: Other, desc: "Visual Craft: Jewelry Making"} + - {id: 17, cat: Other, desc: "A-V: Film/Video Editing"} + - {id: 66, cat: Other, desc: "Mindset / Creativity"} + - {id: 10, cat: Other, desc: "Production: Cinematography"} + - {id: 26, cat: Other, desc: "Stock: Film / Video"} + - {id: 11, cat: Other, desc: "Visual Craft: Needlework"} + - {id: 30, cat: Other, desc: "A-V: Sound Recording/Design"} + - {id: 67, cat: Other, desc: "Music Business / Promotion"} + - {id: 1, cat: Other, desc: "Production: Directing (Film)"} + - {id: 54, cat: Other, desc: "Stock: Music / Sound FX"} + - {id: 52, cat: Other, desc: "Visual Craft: Photography"} + - {id: 6, cat: Other, desc: "A-V: Videography"} + - {id: 73, cat: Other, desc: "Music: Shows/Special Events"} + - {id: 7, cat: Other, desc: "Production: Directing(Theatre)"} + - {id: 13, cat: Other, desc: "Stock: Photos / Illustrations"} + - {id: 89, cat: Other, desc: "Visual Craft: Scrapbooking"} + - {id: 9, cat: Other, desc: "A-V: Visual FX"} + - {id: 70, cat: Other, desc: "Performances: Competitions"} + - {id: 53, cat: Other, desc: "Production: Visuals"} + - {id: 69, cat: Other, desc: "TV Shows: Action/Drama/Mystery"} + - {id: 88, cat: Other, desc: "Visual Craft: Tattoos/Body Art"} + - {id: 29, cat: Other, desc: "Business / Distribution"} + - {id: 94, cat: Other, desc: "Performances: Dance/Ballet"} + - {id: 77, cat: Other, desc: "Radio: Comedy/Drama/Mystery"} + - {id: 68, cat: Other, desc: "TV Shows: Comedy"} + - {id: 21, cat: Other, desc: "Writing Craft: Screenwriting"} + - {id: 56, cat: Other, desc: "Creative Writing"} + - {id: 82, cat: Other, desc: "Performances: Drama/Art"} + - {id: 79, cat: Other, desc: "Radio: Entertain/Arts/Narrativ"} + - {id: 71, cat: Other, desc: "TV Shows: Entertain/Chat/Goss"} + - {id: 25, cat: Other, desc: "Digital Craft: 3D Modeling"} + - {id: 76, cat: Other, desc: "Performances: Sketch/Improv"} + - {id: 80, cat: Other, desc: "Radio: Music Performances"} + - {id: 92, cat: Other, desc: "Visual Craft: Design Theory"} + - {id: 63, cat: Other, desc: "Everything Else"} + - {id: 75, cat: Other, desc: "Performances: Spoken Word"} + - {id: 83, cat: Other, desc: "Scripts: Radio"} + - {id: 91, cat: Other, desc: "Visual Craft: Drawing/Drafting"} + - {id: 65, cat: Other, desc: "Film History / Theory "} + - {id: 78, cat: Other, desc: "Performances: Standup Comedy"} + - {id: 84, cat: Other, desc: "Scripts: Television"} + - {id: 87, cat: Other, desc: "Visual Craft: Fashion/Makeup"} + + modes: + search: [q] + + login: + path: /login.php + method: form + form: form + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + captcha: + type: image + image: img#freecap + input: word + error: + - selector: table:contains("Login failed!") + test: + path: main.php + + download: + selector: a[href^="download.php"] + + search: + path: browse.php + inputs: + $raw: "{{range .Categories}}filter_cat[{{.}}]=1&{{end}}" + search: "{{ .Query.Keywords }}" + rows: + selector: table[border="0"] > tbody > tr.ttable:has(a[href^="browse.php?cat="]) + fields: + category: + selector: a[href^="browse.php?cat="] + attribute: href + filters: + - name: querystring + args: cat + title: + filters: + selector: td:nth-child(2) b + download: + selector: a[href^="details.php?id="] + attribute: href + filters: + - name: replace + args: ["details.php?id=", "download.php?id="] + details: + selector: a[href^="details.php?id="] + attribute: href + grabs: + selector: td:nth-child(8) + filters: + - name: regexp + args: ([\d,]+) + files: + selector: td:nth-child(4) + size: + selector: td:nth-child(7) + seeders: + selector: td:nth-child(9) + leechers: + selector: td:nth-child(10) + date: + selector: td:nth-child(6) + filters: + - name: regexp + args: (\d{4}-\d{2}-\d{2}) + downloadvolumefactor: + case: + "font[color=\"green\"]": "0" + "font[color=\"blue\"]": "0" + "*": "1" + uploadvolumefactor: + case: + "font[color=\"green\"]": "0" + "*": "1" \ No newline at end of file diff --git a/src/Jackett/Definitions/thevault.yml b/src/Jackett/Definitions/thevault.yml new file mode 100644 index 000000000..2a87c6a0e --- /dev/null +++ b/src/Jackett/Definitions/thevault.yml @@ -0,0 +1,138 @@ +--- + site: thevault + name: The Vault + description: "Business/Marketing E-Learning" + language: en-us + type: private + encoding: UTF-8 + links: + - http://thevault.click/ + + caps: + categorymappings: + - {id: 87, cat: Other, desc: "Author: Brian Tracy"} + - {id: 106, cat: Other, desc: "Autobiographies / Biographies"} + - {id: 67, cat: Other, desc: "Investing / Trading / Stocks"} + - {id: 93, cat: Other, desc: "Negotiation / Contracts"} + - {id: 99, cat: Other, desc: "Net: Traffic Generation"} + - {id: 107, cat: Other, desc: "Author: Dan Kennedy"} + - {id: 118, cat: Other, desc: "Ayn Rand / Objectivism"} + - {id: 75, cat: Other, desc: "Magazines"} + - {id: 97, cat: Other, desc: "Net: Affiliate Schemes"} + - {id: 102, cat: Other, desc: "Net: Web Site/Blog Templates"} + - {id: 110, cat: Other, desc: "Author: Dan Pena"} + - {id: 112, cat: Other, desc: "Consulting"} + - {id: 70, cat: Other, desc: "Management / Leadership"} + - {id: 105, cat: Other, desc: "Net: Blogging"} + - {id: 114, cat: Other, desc: "Network Marketing (MLM)"} + - {id: 117, cat: Other, desc: "Author: Eben Pagan"} + - {id: 94, cat: Other, desc: "Copywriting"} + - {id: 85, cat: Other, desc: "Mindset / Achievement"} + - {id: 76, cat: Other, desc: "Net: E-Commerce"} + - {id: 111, cat: Other, desc: "Offshore / Tax Avoidance"} + - {id: 92, cat: Other, desc: "Author: Jay Abraham"} + - {id: 103, cat: Other, desc: "Corporate Design / Branding"} + - {id: 80, cat: Other, desc: "Misc: Audio"} + - {id: 100, cat: Other, desc: "Net: eBay / Online Auctions"} + - {id: 116, cat: Other, desc: "Private Label Rights (PLR)"} + - {id: 89, cat: Other, desc: "Author: Jim Rohn"} + - {id: 84, cat: Other, desc: "Customer Service"} + - {id: 90, cat: Other, desc: "Misc: Other"} + - {id: 115, cat: Other, desc: "Net: Email Marketing"} + - {id: 68, cat: Other, desc: "Real Estate / Property Develop"} + - {id: 96, cat: Other, desc: "Author: John Reese"} + - {id: 65, cat: Other, desc: "Economics / Finance"} + - {id: 83, cat: Other, desc: "Misc: Software"} + - {id: 95, cat: Other, desc: "Net: Marketing"} + - {id: 104, cat: Other, desc: "Recruitment / Interviewing"} + - {id: 63, cat: Other, desc: "Author: Robert Kiyosaki"} + - {id: 113, cat: Other, desc: "Entertainment Business"} + - {id: 81, cat: Other, desc: "Misc: Video"} + - {id: 101, cat: Other, desc: "Net: Misc"} + - {id: 71, cat: Other, desc: "Sales / Marketing"} + - {id: 86, cat: Other, desc: "Author: T Harv Eker"} + - {id: 109, cat: Other, desc: "Gambling / Betting"} + - {id: 82, cat: Other, desc: "Misc: Written / E-Books"} + - {id: 98, cat: Other, desc: "Net: Pay-Per-Click Advertising"} + - {id: 72, cat: Other, desc: "Small Business / Entrepreneurs"} + - {id: 88, cat: Other, desc: "Author: Zig Ziglar"} + - {id: 73, cat: Other, desc: "Hypnosis / NLP"} + - {id: 62, cat: Other, desc: "Money Management / Taxes"} + - {id: 108, cat: Other, desc: "Net: Search Engine Optimizing"} + - {id: 91, cat: Other, desc: "TTC Lectures"} + + modes: + search: [q] + + login: + path: /login.php + method: form + form: form + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + captcha: + type: image + image: img#freecap + input: word + error: + - selector: table:contains("Login failed!") + test: + path: main.php + + download: + selector: a[href^="download.php"] + + search: + path: browse.php + inputs: + $raw: "{{range .Categories}}filter_cat[{{.}}]=1&{{end}}" + search: "{{ .Query.Keywords }}" + rows: + selector: table[border="0"] > tbody > tr.ttable:has(a[href^="browse.php?cat="]) + fields: + category: + selector: a[href^="browse.php?cat="] + attribute: href + filters: + - name: querystring + args: cat + title: + filters: + selector: td:nth-child(2) b + download: + selector: a[href^="details.php?id="] + attribute: href + filters: + - name: replace + args: ["details.php?id=", "download.php?id="] + details: + selector: a[href^="details.php?id="] + attribute: href + grabs: + selector: td:nth-child(8) + filters: + - name: regexp + args: ([\d,]+) + files: + selector: td:nth-child(4) + size: + selector: td:nth-child(7) + seeders: + selector: td:nth-child(9) + leechers: + selector: td:nth-child(10) + date: + selector: td:nth-child(6) + filters: + - name: regexp + args: (\d{4}-\d{2}-\d{2}) + downloadvolumefactor: + case: + "font[color=\"green\"]": "0" + "font[color=\"blue\"]": "0" + "*": "1" + uploadvolumefactor: + case: + "font[color=\"green\"]": "0" + "*": "1" \ No newline at end of file diff --git a/src/Jackett/Jackett.csproj b/src/Jackett/Jackett.csproj index 1450ce23d..ff15a764b 100644 --- a/src/Jackett/Jackett.csproj +++ b/src/Jackett/Jackett.csproj @@ -456,6 +456,21 @@ PreserveNewest + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + PreserveNewest From d8b83c6b07962816e24e673d9652c268c35ab0f2 Mon Sep 17 00:00:00 2001 From: adamwinn Date: Wed, 26 Apr 2017 11:37:46 -0600 Subject: [PATCH 2/2] Change SceneFZ domain (#1306) --- src/Jackett/Indexers/SceneFZ.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Jackett/Indexers/SceneFZ.cs b/src/Jackett/Indexers/SceneFZ.cs index 6a2fc5fc4..402d92e9b 100644 --- a/src/Jackett/Indexers/SceneFZ.cs +++ b/src/Jackett/Indexers/SceneFZ.cs @@ -30,7 +30,7 @@ namespace Jackett.Indexers public SceneFZ(IIndexerManagerService i, IWebClient wc, Logger l, IProtectionService ps) : base(name: "SceneFZ", description: "Torrent tracker. Tracking over 50.000 torrent files.", - link: "http://scenefz.net/", + link: "http://scenefz.me/", caps: TorznabUtil.CreateDefaultTorznabTVCaps(), manager: i, client: wc,