filetypes

package
v0.29.4-dev-56e4e32 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 3, 2025 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TypeVideo   = "video"
	TypeImage   = "image"
	TypeSidecar = "sidecar"
	TypeUseless = "useless"
	TypeUnknown = ""
)

Variables

View Source
var DefaultSupportedMedia = SupportedMedia{
	".3gp": TypeVideo, ".avi": TypeVideo, ".flv": TypeVideo, ".insv": TypeVideo, ".m2ts": TypeVideo, ".m4v": TypeVideo, ".mkv": TypeVideo, ".mov": TypeVideo, ".mp4": TypeVideo, ".mpg": TypeVideo, ".mts": TypeVideo, ".webm": TypeVideo, ".wmv": TypeVideo,
	".3fr": TypeImage, ".ari": TypeImage, ".arw": TypeImage, ".avif": TypeImage, ".bmp": TypeImage, ".cap": TypeImage, ".cin": TypeImage, ".cr2": TypeImage, ".cr3": TypeImage, ".crw": TypeImage, ".dcr": TypeImage, ".dng": TypeImage, ".erf": TypeImage,
	".fff": TypeImage, ".gif": TypeImage, ".heic": TypeImage, ".heif": TypeImage, ".hif": TypeImage, ".iiq": TypeImage, ".insp": TypeImage, ".jpe": TypeImage, ".jpeg": TypeImage, ".jpg": TypeImage,
	".jxl": TypeImage, ".k25": TypeImage, ".kdc": TypeImage, ".mrw": TypeImage, ".nef": TypeImage, ".orf": TypeImage, ".ori": TypeImage, ".pef": TypeImage, ".png": TypeImage, ".psd": TypeImage, ".raf": TypeImage, ".raw": TypeImage, ".rw2": TypeImage,
	".rwl": TypeImage, ".sr2": TypeImage, ".srf": TypeImage, ".srw": TypeImage, ".tif": TypeImage, ".tiff": TypeImage, ".webp": TypeImage, ".x3f": TypeImage,
	".xmp":  TypeSidecar,
	".json": TypeSidecar,
	".mp":   TypeUseless,
}

Functions

func IsRawFile

func IsRawFile(ext string) bool

IsRawFile checks if the given filename has a RAW file extension

func MediaToExtensions added in v0.24.7

func MediaToExtensions() map[string][]string

MediaToExtensions defines a map from mediaType to mediaExtensions returns the map with the format map[mediatype] = extensions

Types

type SupportedMedia

type SupportedMedia map[string]string

func (SupportedMedia) IsExtensionPrefix

func (sm SupportedMedia) IsExtensionPrefix(ext string) bool

func (SupportedMedia) IsIgnoredExt

func (sm SupportedMedia) IsIgnoredExt(ext string) bool

func (SupportedMedia) IsMedia

func (sm SupportedMedia) IsMedia(ext string) bool

func (SupportedMedia) IsUseLess

func (sm SupportedMedia) IsUseLess(name string) bool

func (SupportedMedia) TypeFromExt

func (sm SupportedMedia) TypeFromExt(ext string) string

func (SupportedMedia) TypeFromName

func (sm SupportedMedia) TypeFromName(name string) string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL