AudioBookBay Scraper NodeJS
Install
Usage
Name |
Description |
Default |
Type |
Query |
Search Query |
|
String |
Page |
Search Page |
1 |
Number |
const audiobookbay = require("audiobookbay");
const search = audiobookbay.search("dune", 2).then((response) => {
return response;
});
Response
{
"success": true,
"count": "Audiobook Count",
"pagination": {
"currentPage": "Current Page",
"total": "Total Pages"
},
"data": [
{
"title": "Audiobook Title",
"url":
"Audiobook URL",
"category":
["Array of Category's"],
"lang": "Audiobook Language",
"cover": "Audiobook Cover",
"posted": "Date when Audiobook was posted",
"info": {
"format": "Audiobook Format",
"bitrate": "Audiobook Bitrate",
"size": ["Audiobook Size","Size UNIT"]
}
}, ...
]
}
Exploring By Category/Tag
Category Options
-
Age: children, teen-young-adult, adults, the-undead
-
Category: postapocalyptic, action, adventure, art, autobiography-biographies, business, computer, contemporary, crime, detective, doctor-who-sci-fi, education, fantasy, general-fiction, historical-fiction, history, horror, lecture, lgbt, literature, litrpg, general-non-fiction, mystery, paranormal, plays-theater, poetry, political, radio-productions, romance, sci-fi, science, self-help, spiritual, sports, suspense, thriller, true-crime, tutorial, westerns
Category Modifiers: anthology, bestsellers, classic, documentary, full-cast, libertarian, military, novel, short-story
Tag Options
-
Popular Language: english, dutch, french, spanish, german
Name |
Description |
Default |
Type |
Type |
Explore by tag, category |
category |
String |
Option |
Options filter |
|
String |
Page |
Page Number |
1 |
String |
const audiobookbay = require("audiobookbay");
const explore = audiobookbay
.explore("category", "postapocalyptic", 2)
.then((response) => {
return response;
});
Response
{
"success": true,
"count": "Audiobook Count",
"pagination": {
"currentPage": "Current Page",
"total": "Total Pages"
},
"data": [
{
"title": "Audiobook Title",
"url":
"Audiobook URL",
"category":
["Array of Category's"],
"lang": "Audiobook Language",
"cover": "Audiobook Cover",
"posted": "Date when Audiobook was posted",
"info": {
"format": "Audiobook Format",
"bitrate": "Audiobook Bitrate",
"size": ["Audiobook Size","Size UNIT"]
}
}, ...
]
}
Get Audiobook
Name |
Description |
Default |
Type |
Audiobook |
Audiobook URL |
|
String |
const audiobookbay = require("audiobookbay");
const book = audiobookbay
.audiobook("the-road-to-dune-brian-herbert-kevin-j-anderson-frank-herbert")
.then((response) => {
return response;
});
Response
{
"success": true,
"data": {
"title": "Audiobook title",
"category": ["Array of Category's"],
"lang": "Audiobook Language",
"cover": "Audiobook Cover",
"author": "Audiobook Author",
"read": "Audiobook Reader",
"audioSample": "Sample of Audiobook MP3",
"specs": {
"format": "Audiobook Format",
"bitrate": "Audiobook Bitrate"
},
"abridged": "Is the book shortened",
"desc": "Audiobook Description",
"torrent": {
"hash": "Audiobook Hash",
"trackers": ["Audiobook Trackers"],
"size": ["Audiobook size", "Size UNIT"]
}
}
}
Important
To create magnet link
const magnet = `magnet:?xt=urn:btih:${hash}&dn=${title}&tr=${torrent.trackers.join(
"&tr="
)}`;