2025-05-03 22:31:38 -07:00

21 lines
696 B
JavaScript

import { storeImage } from "./db.js";
export async function importVrcFile(file) {
console.log("store", file.id);
let e = {
date: file.versions[1].created_at,
currentId_emoji: file.tags.includes("emoji") ? file.id : null,
currentId_sticker: file.tags.includes("sticker") ? file.id : null,
internalId: file.id,
animationStyle: file.animationStyle,
data: await fetch(file.versions[1].file.url).then(res => res.blob())
};
if (file.tags.includes("animated")) {
e.animated = true;
e.data_spritesheet = e.data; //todo, convert spritesheet back to gif???? or make spritesheet player??
e.framecount = file.frames;
e.fps = file.framesOverTime;
}
await storeImage(e);
return e;
}