Config: Support YAML filenames with alternative extensions #5304

Signed-off-by: Michael Mayer <michael@photoprism.app>
This commit is contained in:
Michael Mayer
2025-11-02 11:33:40 +01:00
parent 50e77e3a9d
commit d6f0e808eb
15 changed files with 329 additions and 159 deletions

View File

@@ -6,52 +6,63 @@ import (
)
const (
ExtPDF = ".pdf"
ExtJpeg = ".jpg"
ExtPng = ".png"
ExtDng = ".dng"
ExtThm = ".thm"
ExtH264 = ".h264"
ExtAvc = ".avc"
ExtAvc1 = ".avc1"
ExtDva = ".dva"
ExtDva1 = ".dva1"
ExtAvc2 = ".avc2"
ExtAvc3 = ".avc3"
ExtDvav = ".dvav"
ExtAvc10 = ".avc10"
ExtH265 = ".h265"
ExtHvc = ".hvc"
ExtHvc1 = ".hvc1"
ExtDvh = ".dvh"
ExtDvh1 = ".dvh1"
ExtHvc2 = ".hvc2"
ExtHvc3 = ".hvc3"
ExtHvc10 = ".hvc10"
ExtHevc = ".hevc"
ExtHevc10 = ".hevc10"
ExtHev = ".hev"
ExtDvhe = ".dvhe"
ExtHev1 = ".hev1"
ExtHev2 = ".hev2"
ExtHev3 = ".hev3"
ExtHev10 = ".hev10"
ExtH266 = ".h266"
ExtVvc = ".vvc"
ExtVvc1 = ".vvc1"
ExtEvc = ".evc"
ExtEvc1 = ".evc1"
ExtMp4 = ".mp4"
ExtMov = ".mov"
ExtQT = ".qt"
ExtYml = ".yml"
ExtYaml = ".yaml"
ExtJson = ".json"
ExtXml = ".xml"
ExtXMP = ".xmp"
ExtTxt = ".txt"
ExtMd = ".md"
ExtZip = ".zip"
ExtNone = ""
ExtLocal = ".local"
ExtPDF = ".pdf"
ExtJpeg = ".jpg"
ExtPng = ".png"
ExtDng = ".dng"
ExtThm = ".thm"
ExtH264 = ".h264"
ExtAvc = ".avc"
ExtAvc1 = ".avc1"
ExtDva = ".dva"
ExtDva1 = ".dva1"
ExtAvc2 = ".avc2"
ExtAvc3 = ".avc3"
ExtDvav = ".dvav"
ExtAvc10 = ".avc10"
ExtH265 = ".h265"
ExtHvc = ".hvc"
ExtHvc1 = ".hvc1"
ExtDvh = ".dvh"
ExtDvh1 = ".dvh1"
ExtHvc2 = ".hvc2"
ExtHvc3 = ".hvc3"
ExtHvc10 = ".hvc10"
ExtHevc = ".hevc"
ExtHevc10 = ".hevc10"
ExtHev = ".hev"
ExtDvhe = ".dvhe"
ExtHev1 = ".hev1"
ExtHev2 = ".hev2"
ExtHev3 = ".hev3"
ExtHev10 = ".hev10"
ExtH266 = ".h266"
ExtVvc = ".vvc"
ExtVvc1 = ".vvc1"
ExtEvc = ".evc"
ExtEvc1 = ".evc1"
ExtMp4 = ".mp4"
ExtMov = ".mov"
ExtQT = ".qt"
ExtYml = ".yml"
ExtYaml = ".yaml"
ExtTml = ".tml"
ExtToml = ".toml"
ExtJson = ".json"
ExtGeoJson = ".geojson"
ExtXml = ".xml"
ExtXMP = ".xmp"
ExtHTM = ".htm"
ExtHTML = ".html"
ExtXHTML = ".xhtml"
ExtTxt = ".txt"
ExtMd = ".md"
ExtMarkdown = ".markdown"
ExtPb = ".pb"
ExtProto = ".proto"
ExtZip = ".zip"
)
// Ext returns all extension of a file name including the dots.