1
0
Fork 0
waifurudor.de/src/helpers/download.js
2022-04-02 20:19:54 -04:00

21 lines
540 B
JavaScript

const fs = require("fs");
const client = require("https");
function downloadFromBooru(url, filepath) {
return new Promise((resolve, reject) => {
client.get(url, (res) => {
if (res.statusCode === 200) {
res
.pipe(fs.createWriteStream(filepath))
.on("error", reject)
.once("close", () => resolve(filepath));
} else {
res.resume();
reject(new Error(`Request failed with status code: ${res.statusCode}`));
}
});
});
}
module.exports = { downloadFromBooru };