npm install audiobookbay
Nome | Descrição | Padrão | Tipo |
---|---|---|---|
Consulta | Consulta de pesquisa | Corda | |
Página | Página de pesquisa | 1 | Número |
Pesquisar em | Conteúdo de texto para pesquisar | { titleAuthor: true, content: true, torrent: true } | Objeto |
importar {pesquisar} de "audiobookbay";const audiolivros = aguardar pesquisa("duna", 1, { títuloAutor: verdadeiro,});
{ "pagination": { "currentPage": "Página atual", "total": "Total de páginas" }, "dados": [ { "title": "Título do audiolivro", "url": "URL do audiolivro", "categoria": ["Matriz de categorias"], "lang": "Idioma do audiolivro", "cover": "Capa do audiolivro", "posted": "Data em que o audiolivro foi postado", "info": { "format": "Formato do audiolivro ", "bitrate": "Taxa de bits do audiolivro", "size": ["Tamanho do audiolivro","Tamanho UNIT"] } }, ... ] }
Idade: crianças, adolescentes, jovens adultos, adultos, mortos-vivos
Categoria: pós-apocalíptico, ação, aventura, arte, biografias autobiográficas, negócios, informática, contemporâneo, crime, detetive, médico-que-ficção científica, educação, fantasia, ficção geral, ficção histórica, história, terror, palestra, lgbt, literatura, litrpg, não ficção geral, mistério, paranormal, peças de teatro, poesia, política, produções de rádio, romance, ficção científica, ciência, autoajuda, espiritual, esportes, suspense, suspense, crime verdadeiro, tutorial, faroeste
Modificadores de categoria: antologia, best-sellers, clássico, documentário, elenco completo, libertário, militar, romance, conto
Idioma popular: inglês, holandês, francês, espanhol, alemão
Nome | Descrição | Padrão | Tipo |
---|---|---|---|
Tipo | Explorar por tag, categoria | categoria | Corda |
Opção | Filtro de opções | Corda | |
Página | Número da página | 1 | Corda |
importar {explorar} de "audiobookbay";const audiolivros = aguardar explorar("categoria", "pós-apocalíptico", 2);
{ "pagination": { "currentPage": "Página atual", "total": "Total de páginas" }, "dados": [ { "title": "Título do audiolivro", "url": "URL do audiolivro", "categoria": ["Matriz de categorias"], "lang": "Idioma do audiolivro", "cover": "Capa do audiolivro", "posted": "Data em que o audiolivro foi postado", "info": { "format": "Formato do audiolivro ", "bitrate": "Taxa de bits do audiolivro", "size": ["Tamanho do audiolivro","Tamanho UNIT"] } }, ... ] }
Nome | Descrição | Padrão | Tipo |
---|---|---|---|
EU IA | ID do audiolivro | Corda |
importar {audiolivro} de "audiobookbay";const audiolivro = aguardar audiolivro( "a-estrada-para-duna-brian-herbert-kevin-j-anderson-frank-herbert");
{ "title": "Título do audiolivro", "category": ["Matriz de categorias"], "lang": "Idioma do audiolivro", "cover": "Capa do audiolivro", "autor": "Autor do audiolivro", " read": "Leitor de audiolivro", "audioSample": "Amostra de audiolivro MP3", "specs": {"format": "Formato de audiolivro","bitrate": "Audiobook Taxa de bits" }, "abridged": "O livro está abreviado", "desc": "Descrição do audiolivro", "torrent": {"hash": "Hash do audiolivro","trackers": ["Rastreadores de audiolivro"],"tamanho" : ["Tamanho do audiolivro", "Tamanho UNIT"],"magnetUrl": "Link magnético" // ? Elo magnético }, "relacionado": [ { "title": "Título do audiolivro relacionado", "url": "URL do audiolivro relacionado"} ] }
Está incluído um exemplo usando a biblioteca.
exemplo de uso.ts
Para executá-lo a partir deste repositório.
exemplo pnpm