media: Add common video media types
authorNicolas Martignoni <nicolas@martignoni.net>
Wed, 16 Oct 2019 13:10:32 +0000 (15:10 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 16 Oct 2019 15:16:14 +0000 (17:16 +0200)
- See https://discourse.gohugo.io/t/resources-bytype-for-video-files/21285

media/mediaType.go
media/mediaType_test.go

index b28ca0d8f997ea54780a9404fdf410b607e4008e..05a37921d92529766f548368e870b0ea5d78502c 100644 (file)
@@ -145,6 +145,14 @@ var (
        TIFFType = Type{MainType: "image", SubType: "tiff", Suffixes: []string{"tif", "tiff"}, Delimiter: defaultDelimiter}
        BMPType  = Type{MainType: "image", SubType: "bmp", Suffixes: []string{"bmp"}, Delimiter: defaultDelimiter}
 
+       // Common video types
+       AVIType  = Type{MainType: "video", SubType: "x-msvideo", Suffixes: []string{"avi"}, Delimiter: defaultDelimiter}
+       MPEGType = Type{MainType: "video", SubType: "mpeg", Suffixes: []string{"mpg", "mpeg"}, Delimiter: defaultDelimiter}
+       MP4Type  = Type{MainType: "video", SubType: "mp4", Suffixes: []string{"mp4"}, Delimiter: defaultDelimiter}
+       OGGType  = Type{MainType: "video", SubType: "ogg", Suffixes: []string{"ogv"}, Delimiter: defaultDelimiter}
+       WEBMType = Type{MainType: "video", SubType: "webm", Suffixes: []string{"webm"}, Delimiter: defaultDelimiter}
+       GPPType  = Type{MainType: "video", SubType: "3gpp", Suffixes: []string{"3gpp", "3gp"}, Delimiter: defaultDelimiter}
+
        OctetType = Type{MainType: "application", SubType: "octet-stream"}
 )
 
@@ -167,6 +175,12 @@ var DefaultTypes = Types{
        TOMLType,
        PNGType,
        JPGType,
+       AVIType,
+       MPEGType,
+       MP4Type,
+       OGGType,
+       WEBMType,
+       GPPType,
 }
 
 func init() {
index 4f00b06714b945d845ed34f68b1c0d98ec8f13a1..f18fd90bb0a0aac6a5e5f1a2296fb6bc586c2ad0 100644 (file)
@@ -58,7 +58,7 @@ func TestDefaultTypes(t *testing.T) {
 
        }
 
-       c.Assert(len(DefaultTypes), qt.Equals, 17)
+       c.Assert(len(DefaultTypes), qt.Equals, 23)
 
 }