UNPKG

@rajrajhans/ai-renamer

Version:

A Node.js CLI that uses Ollama and LM Studio models (Llava, Gemma, Llama etc.) to intelligently rename files by their contents

23 lines (19 loc) 524 B
const path = require('path') const pdf = require('pdf-parse') const fs = require('fs').promises module.exports = async ({ filePath }) => { try { const ext = path.extname(filePath).toLowerCase() let content = '' if (ext === '.pdf') { const dataBuffer = await fs.readFile(filePath) const pdfData = await pdf(dataBuffer) content = pdfData.text.trim() } else { content = fs.readFile(filePath, 'utf8') } return content } catch (err) { throw new Error(err.message) } }