UNPKG

asf-file-props

Version:

Extract basic metadata from ASF/WMA/WMV files

21 lines (20 loc) 678 B
import { filePropsObjectGuid, getFields } from './common.js'; export async function getASFProps(filePath) { if (typeof process !== 'object') { return null; } const { promises: fsp } = await import('fs'); try { const buffer = await fsp.readFile(filePath); const filePropsObjectPos = buffer.indexOf(filePropsObjectGuid); if (filePropsObjectPos === -1) { console.error("ASF file header not found."); return null; } return getFields(buffer, filePropsObjectPos); } catch (error) { console.error("Error reading ASF file:", error); return null; } }