mirror of
https://github.com/photoprism/photoprism.git
synced 2025-12-11 16:24:11 +01:00
68 lines
2.8 KiB
Go
68 lines
2.8 KiB
Go
package fs
|
|
|
|
// TypeMap maps file types to a representative extension string.
|
|
type TypeMap map[Type]string
|
|
|
|
// TypeInfo contains human-readable descriptions for supported file formats
|
|
var TypeInfo = TypeMap{
|
|
ArchiveZip: "ZIP Archive File",
|
|
DocumentPDF: "Portable Document Format (PDF)",
|
|
ImageJpeg: "Joint Photographic Experts Group (JPEG)",
|
|
ImageJpegXL: "JPEG XL",
|
|
ImageThumb: "Thumbnail Image",
|
|
ImagePng: "Portable Network Graphics",
|
|
ImageGif: "Graphics Interchange Format",
|
|
ImageTiff: "Tag Image File Format",
|
|
ImagePsd: "Adobe Photoshop",
|
|
ImageBmp: "Bitmap",
|
|
ImageMPO: "Stereoscopic JPEG (3D)",
|
|
ImageAvif: "AV1 Image File Format",
|
|
ImageAvifS: "AV1 Image Sequence",
|
|
ImageHeif: "High Efficiency Image File Format",
|
|
ImageHeic: "High Efficiency Image Container",
|
|
ImageHeicS: "HEIC Image Sequence",
|
|
ImageWebp: "Google WebP",
|
|
ImageDng: "Adobe Digital Negative",
|
|
ImageRaw: "Unprocessed Sensor Data",
|
|
VectorSVG: "Scalable Vector Graphics",
|
|
VectorAI: "Adobe Illustrator",
|
|
VectorPS: "Adobe PostScript",
|
|
VectorEPS: "Encapsulated PostScript",
|
|
VideoWebm: "Google WebM",
|
|
VideoMp2: "MPEG 2 (H.262)",
|
|
VideoAvc: "Advanced Video Coding (H.264, MPEG-4 Part 10)",
|
|
VideoHvc: "High Efficiency Video Coding (H.265)",
|
|
VideoHev: "High Efficiency Video Coding (HEVC) Bitstream",
|
|
VideoVvc: "Versatile Video Coding (H.266)",
|
|
VideoEvc: "Essential Video Coding (MPEG-5 Part 1)",
|
|
VideoAv1: "AOMedia Video 1",
|
|
VideoVp8: "Google VP8 Video",
|
|
VideoVp9: "Google VP9 Video",
|
|
VideoMov: "Apple QuickTime",
|
|
VideoMp4: "Multimedia Container (MPEG-4 Part 14)",
|
|
VideoM4v: "Apple iTunes Multimedia Container",
|
|
VideoMXF: "Material Exchange Format",
|
|
VideoAVI: "Microsoft Audio Video Interleave",
|
|
VideoASF: "Advanced Systems Format ",
|
|
VideoWMV: "Windows Media",
|
|
VideoDV: "DV Video",
|
|
Video3GP: "Mobile Multimedia Container (3G)",
|
|
Video3G2: "Mobile Multimedia Container (CDMA2000)",
|
|
VideoFlash: "Adobe Flash",
|
|
VideoMkv: "Matroska Multimedia Container",
|
|
VideoMpeg: "Moving Picture Experts Group (MPEG)",
|
|
VideoMjpeg: "Motion JPEG",
|
|
VideoM2TS: "MPEG-2 Transport Stream (M2TS)",
|
|
VideoAVCHD: "Advanced Video Coding High Definition (AVCHD)",
|
|
VideoTheora: "Ogg Media (OGG)",
|
|
SidecarXMP: "Adobe Extensible Metadata Platform",
|
|
SidecarAppleXml: "Apple Image Edits XML",
|
|
SidecarXml: "Extensible Markup Language",
|
|
SidecarJson: "Serialized JSON Data (Exiftool, Google Photos)",
|
|
SidecarYaml: "Serialized YAML Data (Config, Metadata)",
|
|
SidecarText: "Plain Text",
|
|
SidecarInfo: "Info Text",
|
|
SidecarMarkdown: "Markdown Formatted Text",
|
|
TypeUnknown: "Other",
|
|
}
|