mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-07-15 13:51:35 +00:00
Include a header in requests to AudiobookCovers
This commit is contained in:
parent
66585c32d3
commit
5ced43ccde
1 changed files with 24 additions and 16 deletions
|
|
@ -1,23 +1,31 @@
|
|||
const axios = require('axios')
|
||||
const Logger = require('../Logger')
|
||||
const axios = require("axios");
|
||||
const Logger = require("../Logger");
|
||||
|
||||
class AudiobookCovers {
|
||||
constructor() { }
|
||||
constructor() {}
|
||||
|
||||
async search(search) {
|
||||
const url = `https://api.audiobookcovers.com/cover/ai-search`
|
||||
const params = new URLSearchParams([['q', search]])
|
||||
const items = await axios.get(url, { params }).then((res) => {
|
||||
if (!res || !res.data) return []
|
||||
return res.data
|
||||
}).catch(error => {
|
||||
Logger.error('[AudiobookCovers] Cover search error', error)
|
||||
return []
|
||||
})
|
||||
return items.map(item => ({ cover: item.versions.png.original }))
|
||||
const url = "https://api.audiobookcovers.com/cover/ai-search";
|
||||
const request_options = {
|
||||
params: {
|
||||
q: search,
|
||||
},
|
||||
headers: {
|
||||
"User-Agent": `Audiobookshelf/${global.ServerSettings.version}`,
|
||||
},
|
||||
};
|
||||
const items = await axios
|
||||
.get(url, request_options)
|
||||
.then((res) => {
|
||||
if (!res || !res.data) return [];
|
||||
return res.data;
|
||||
})
|
||||
.catch((error) => {
|
||||
Logger.error("[AudiobookCovers] Cover search error", error);
|
||||
return [];
|
||||
});
|
||||
return items.map((item) => ({ cover: item.versions.png.original }));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
module.exports = AudiobookCovers
|
||||
module.exports = AudiobookCovers;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue