diff --git a/README.md b/README.md index 18924aa67..9024d5fb9 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/ * Anidex * Anime Tosho * AniRena + * AudioBookBay * btbit * BTDB * BT-Scene diff --git a/src/Jackett.Common/Definitions/audiobookbay.yml b/src/Jackett.Common/Definitions/audiobookbay.yml new file mode 100644 index 000000000..d4455a43f --- /dev/null +++ b/src/Jackett.Common/Definitions/audiobookbay.yml @@ -0,0 +1,106 @@ +--- + site: audiobookbay + name: AudioBookBay + description: "AudioBook Bay (ABB) is a semi-private Torrent Tracker for AUDIOBOOKS" + language: en-us + type: semi-private + encoding: UTF-8 + links: + - http://audiobookbay.nl/ + - https://audiobookbay.la/ + + caps: + categorymappings: + - {id: Children, cat: Audio/Audiobook, desc: "Children"} + - {id: Teen & Young Adult, cat: Audio/Audiobook, desc: "Teen & Young Adult"} + - {id: Adults, cat: Audio/Audiobook, desc: "Adults"} + - {id: The Undead, cat: Audio/Audiobook, desc: "The Undead"} + - {id: Action, cat: Audio/Audiobook, desc: "Action"} + - {id: Adventure, cat: Audio/Audiobook, desc: "Adventure"} + - {id: Art, cat: Audio/Audiobook, desc: "Art"} + - {id: Autobiography & Biographies, cat: Audio/Audiobook, desc: "Autobiography & Biographies"} + - {id: Business, cat: Audio/Audiobook, desc: "Business"} + - {id: Computer, cat: Audio/Audiobook, desc: "Computer"} + - {id: Contemporary, cat: Audio/Audiobook, desc: "Contemporary"} + - {id: Crime, cat: Audio/Audiobook, desc: "Crime"} + - {id: Detective, cat: Audio/Audiobook, desc: "Detective"} + - {id: Doctor Who, cat: Audio/Audiobook, desc: "Doctor Who"} + - {id: Education, cat: Audio/Audiobook, desc: "Education"} + - {id: Fantasy, cat: Audio/Audiobook, desc: "Fantasy"} + - {id: General Fiction, cat: Audio/Audiobook, desc: "General Fiction"} + - {id: Historical Fiction, cat: Audio/Audiobook, desc: "Historical Fiction"} + - {id: History, cat: Audio/Audiobook, desc: "History"} + - {id: Horror, cat: Audio/Audiobook, desc: "Horror"} + - {id: Humor, cat: Audio/Audiobook, desc: "Humor"} + - {id: Lecture, cat: Audio/Audiobook, desc: "Lecture"} + - {id: LGBT, cat: Audio/Audiobook, desc: "LGBT"} + - {id: Literature, cat: Audio/Audiobook, desc: "Literature"} + - {id: LitRPG, cat: Audio/Audiobook, desc: "LitRPG"} + - {id: Misc. Non-fiction, cat: Audio/Audiobook, desc: "Misc. Non-fiction"} + - {id: Mystery, cat: Audio/Audiobook, desc: "Mystery"} + - {id: Myth Hunting, cat: Audio/Audiobook, desc: "Myth Hunting"} + - {id: Paranormal, cat: Audio/Audiobook, desc: "Paranormal"} + - {id: Plays & Theater, cat: Audio/Audiobook, desc: "Plays & Theater"} + - {id: Poetry, cat: Audio/Audiobook, desc: "Poetry"} + - {id: Political, cat: Audio/Audiobook, desc: "Political"} + - {id: Postapocalyptic, cat: Audio/Audiobook, desc: "Postapocalyptic"} + - {id: Radio Productions, cat: Audio/Audiobook, desc: "Radio Productions"} + - {id: Romance, cat: Audio/Audiobook, desc: "Romance"} + - {id: Sci-Fi, cat: Audio/Audiobook, desc: "Sci-Fi"} + - {id: Science, cat: Audio/Audiobook, desc: "Science"} + - {id: Self-help, cat: Audio/Audiobook, desc: "Self-help"} + - {id: SHTF, cat: Audio/Audiobook, desc: "SHTF"} + - {id: Spiritual & Religious, cat: Audio/Audiobook, desc: "Spiritual & Religious"} + - {id: Sports, cat: Audio/Audiobook, desc: "Sports"} + - {id: Suspense, cat: Audio/Audiobook, desc: "Suspense"} + - {id: Thriller, cat: Audio/Audiobook, desc: "Thriller"} + - {id: True Crime, cat: Audio/Audiobook, desc: "True Crime"} + - {id: Tutorial, cat: Audio/Audiobook, desc: "Tutorial"} + - {id: Westerns, cat: Audio/Audiobook, desc: "Westerns"} + - {id: Anthology, cat: Audio/Audiobook, desc: "Anthology"} + - {id: Bestsellers, cat: Audio/Audiobook, desc: "Bestsellers"} + - {id: Classic, cat: Audio/Audiobook, desc: "Classic"} + - {id: Documentary, cat: Audio/Audiobook, desc: "Documentary"} + - {id: Full Cast, cat: Audio/Audiobook, desc: "Full Cast"} + - {id: Libertarian, cat: Audio/Audiobook, desc: "Libertarian"} + - {id: Military, cat: Audio/Audiobook, desc: "Military"} + - {id: Novel, cat: Audio/Audiobook, desc: "Novel"} + - {id: Short Story, cat: Audio/Audiobook, desc: "Short Story"} + + modes: + search: [s] + + login: + path: https://audiobookbay.nl/member/login.php + form: form[action="https://audiobookbay.nl/member/login.php"] + method: post + form: form + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + login: "Login" + error: + - selector: td.embedded:has(h2:contains("Invalid")) + test: + path: /member/users/ + + download: + selector: a[href^="/download?"] + attribute: href + + search: + paths: + # show members page if no search parameters + - path: / + inputs: + "s": "{{ .Keywords }}" + rows: + selector: div.post + fields: + title: + selector: div.postTitle + details: + selector: div.postTitle + download: + selector: a[href^="/audio-books/"] + attribute: href