2.0.6 • Published 7 months ago

audiobookbay v2.0.6

Weekly downloads
-
License
ISC
Repository
github
Last release
7 months ago

✨🎧AudioBookBay Scraper🎧✨

🏁 Install

npm install audiobookbay

🔍 Search Audiobooks

NameDescriptionDefaultType
QuerySearch QueryString
PageSearch Page1Number
Search InText content to search{ titleAuthor: true, content: true, torrent: true }Object
import { search } from "audiobookbay";

const audiobooks = await search("dune", 1, {
  titleAuthor: true,
});

Response

{
 "pagination": {
  "currentPage": "Current Page",
  "total": "Total Pages"
 },
 "data": [
   {
     "title": "Audiobook Title",
     "url":
       "Audiobook URL",
     "category":
       ["Array of Categories"],
     "lang": "Audiobook Language",
     "cover": "Audiobook Cover",
     "posted": "Date when Audiobook was posted",
     "info": {
         "format": "Audiobook Format",
         "bitrate": "Audiobook Bitrate",
         "size": ["Audiobook Size","Size UNIT"]
     }
   }, ...
 ]
}

🪣 Explore By Category/Tag

Category Options

Tag Options

NameDescriptionDefaultType
TypeExplore by tag, categorycategoryString
OptionOptions filterString
PagePage Number1String
import { explore } from "audiobookbay";

const audiobooks = await explore("category", "postapocalyptic", 2);

Response

{
 "pagination": {
  "currentPage": "Current Page",
  "total": "Total Pages"
 },
 "data": [
   {
     "title": "Audiobook Title",
     "url":
       "Audiobook URL",
     "category":
       ["Array of Categories"],
     "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

NameDescriptionDefaultType
IDAudiobook IDString
import { audiobook } from "audiobookbay";

const audiobook = await audiobook(
  "the-road-to-dune-brian-herbert-kevin-j-anderson-frank-herbert"
);

Response

{
  "title": "Audiobook title",
  "category": ["Array of Categories"],
  "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"],
    "magnetUrl": "Magnet Link" // 🧲 Magnet Link
  },
  "related": [
    {
      "title": "Related Audiobook Title",
      "url": "Related Audiobook URL"
    }
  ]
}

⚡ Example Usage

Included is an example using the library.

usage-example.ts

To run it from this repo.

pnpm example

npm.io

2.0.5

7 months ago

2.0.6

7 months ago

1.1.0

2 years ago

1.0.9

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.4

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.0.8

2 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago