photoprism/pkg/media/formats.go
Michael Mayer 604849e92c Search: Include RAW files in results by default #2040
With these changes the size and type of the RAW file as well as other
details can be displayed in the Cards View. This also improves the
indexing of camera and lens metadata.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-10-06 02:22:48 +02:00

57 lines
1.5 KiB
Go

package media
import "github.com/photoprism/photoprism/pkg/fs"
// Formats maps file formats to general media types.
var Formats = map[fs.Type]Type{
fs.ImageRaw: Raw,
fs.ImageDNG: Raw,
fs.ImageJPEG: Image,
fs.ImageJPEGXL: Image,
fs.ImagePNG: Image,
fs.ImageGIF: Image,
fs.ImageTIFF: Image,
fs.ImagePSD: Image,
fs.ImageBMP: Image,
fs.ImageMPO: Image,
fs.ImageAVIF: Image,
fs.ImageAVIFS: Image,
fs.ImageHEIC: Image,
fs.ImageHEICS: Image,
fs.VideoHEVC: Video,
fs.ImageWebP: Image,
fs.VideoWebM: Video,
fs.VideoAVI: Video,
fs.VideoAVC: Video,
fs.VideoVVC: Video,
fs.VideoAV1: Video,
fs.VideoMPG: Video,
fs.VideoMJPG: Video,
fs.VideoMP2: Video,
fs.VideoMP4: Video,
fs.VideoM4V: Video,
fs.VideoMKV: Video,
fs.VideoMOV: Video,
fs.Video3GP: Video,
fs.Video3G2: Video,
fs.VideoFlash: Video,
fs.VideoAVCHD: Video,
fs.VideoBDAV: Video,
fs.VideoOGV: Video,
fs.VideoASF: Video,
fs.VideoWMV: Video,
fs.VideoDV: Video,
fs.VectorSVG: Vector,
fs.VectorAI: Vector,
fs.VectorPS: Vector,
fs.VectorEPS: Vector,
fs.SidecarXMP: Sidecar,
fs.SidecarXML: Sidecar,
fs.SidecarAAE: Sidecar,
fs.SidecarYAML: Sidecar,
fs.SidecarText: Sidecar,
fs.SidecarJSON: Sidecar,
fs.SidecarMarkdown: Sidecar,
fs.TypeUnknown: Sidecar,
}