Files
2026-07-26 18:35:26 +09:00

35 lines
763 B
JavaScript

import define from "../../../define.js";
import { createWorker } from "tesseract.js";
export const meta = {
tags: [
"drive"
],
requireCredential: true,
kind: "read:drive",
description: "Return caption of image",
res: {
type: "string",
optional: false,
nullable: false
}
};
export const paramDef = {
type: "object",
properties: {
url: {
type: "string"
}
},
required: [
"url"
]
};
export default define(meta, paramDef, async (ps)=>{
const worker = await createWorker("eng", undefined, {
logger: (m)=>console.log(m)
});
const { data: { text } } = await worker.recognize(ps.url);
await worker.terminate();
return text;
});