{"success":true,"data":{"ext":"otp","name":"OTP","description":"OpenDocument Presentation Template (OTP) is a template file format defined and maintained by OASIS as part of the OpenDocument family. It is used by applications such as LibreOffice, Apache OpenOffice, and related office suites to create reusable presentation layouts, styles, and default content. The format is generally safe to open, though like other office templates it may contain embedded objects or macros in some implementations.","mime":["application/vnd.oasis.opendocument.presentation-template"],"risk_level":"Safe","signatures":[{"hex":"50 4B","offset":0,"sources":[{"name":"Apache Tika","url":"https://raw.githubusercontent.com/apache/tika/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml"}]}],"related":["key","odp","pot","pps","ppt","pptx"],"usage":{"python":"def is_otp(file_path: str) -> bool:\n    \"\"\"Check if file is a valid OTP by magic bytes.\"\"\"\n    signature = bytes([0x50, 0x4B])\n    with open(file_path, \"rb\") as f:\n        return f.read(2) == signature","node":"function isOTP(buffer: Buffer): boolean {\n  const signature = Buffer.from([0x50, 0x4B]);\n  return buffer.subarray(0, 2).equals(signature);\n}","go":"func IsOTP(data []byte) bool {\n    signature := []byte{0x50, 0x4B}\n    if len(data) < 2 {\n        return false\n    }\n    return bytes.Equal(data[:2], signature)\n}"},"category":"Office"}}