Fixed GIF commands for real (lol)

This commit is contained in:
TheEssem 2020-10-19 20:24:53 -05:00
parent 5e34e45ac4
commit a03d3a5e79
9 changed files with 35 additions and 20 deletions

View file

@ -17,6 +17,11 @@ exports.run = async (object, fromAPI = false) => {
}
});
const buffer = await req.buffer();
console.log(buffer.toString());
if (buffer.toString() === "nogif") return {
buffer: "nogif",
type: null
};
return {
buffer: buffer,
type: req.headers.get("content-type").split("/")[1]
@ -24,7 +29,11 @@ exports.run = async (object, fromAPI = false) => {
} else {
let type;
if (!fromAPI && object.path) {
type = (await this.getType(object.path)).split("/")[1];
type = (object.type ? object.type : await this.getType(object.path)).split("/")[1];
if (type !== "gif" && object.onlyGIF) return {
buffer: "nogif",
type: null
};
object.type = type;
const delay = (await execPromise(`ffprobe -v 0 -of csv=p=0 -select_streams v:0 -show_entries stream=r_frame_rate ${object.path}`)).stdout.replace("\n", "");
object.delay = (100 / delay.split("/")[0]) * delay.split("/")[1];

View file

@ -17,7 +17,7 @@ const getImage = async (image, image2, gifv = false) => {
} else if (image2.includes("imgur.com")) {
payload.path = image.replace(".mp4", ".gif");
}
payload.type = "gif";
payload.type = "image/gif";
}
return payload;
} catch (error) {