diff --git a/static/koboldai.js b/static/koboldai.js index b31400a7..db3f8b8a 100644 --- a/static/koboldai.js +++ b/static/koboldai.js @@ -3827,6 +3827,43 @@ async function loadKoboldData(data, filename) { } } +function readLoreCard(file) { + // "naidata" + const magicNumber = new Uint8Array([0x6e, 0x61, 0x69, 0x64, 0x61, 0x74, 0x61]); + + let filename = file.name; + let reader = new FileReader(); + reader.readAsArrayBuffer(file); + + reader.addEventListener("load", function() { + let bin = new Uint8Array(reader.result); + + // naidata is prefixed with magic number + let offset = bin.findIndex(function(item, possibleIndex, array) { + for (let i=0;i