Skip to content

Commit b91a738

Browse files
committed
Media: Associate ".mp.jpg" and ".mp.jpeg" files with ImageJpeg photoprism#5289
Signed-off-by: Michael Mayer <[email protected]>
1 parent f2313b8 commit b91a738

File tree

4 files changed

+13
-4
lines changed

4 files changed

+13
-4
lines changed

pkg/fs/file_ext_test.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,9 @@ func TestStripExt(t *testing.T) {
7575
result := StripExt("/testdata/Test copy 3.foo")
7676
assert.Equal(t, "/testdata/Test copy 3", result)
7777
})
78+
t.Run("MpJpg", func(t *testing.T) {
79+
assert.Equal(t, "name.MP", StripExt("name.MP.jpg"))
80+
})
7881
}
7982

8083
func TestStripKnownExt(t *testing.T) {

pkg/fs/file_exts.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ var Extensions = FileExtensions{
1515
ExtJpeg: ImageJpeg, // .jpg
1616
".jpeg": ImageJpeg,
1717
".jpe": ImageJpeg,
18+
".mp.jpg": ImageJpeg,
19+
".mp.jpeg": ImageJpeg,
1820
".jif": ImageJpeg,
1921
".jfif": ImageJpeg,
2022
".jfi": ImageJpeg,

pkg/fs/file_exts_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ func TestFileExtensions_Known(t *testing.T) {
2525
t.Run("CR5", func(t *testing.T) {
2626
assert.False(t, Extensions.Known("testdata/test (jpg).CR5"))
2727
})
28-
t.Run("Mp", func(t *testing.T) {
29-
assert.True(t, Extensions.Known("file.mp"))
28+
t.Run("Mp4", func(t *testing.T) {
29+
assert.True(t, Extensions.Known("file.mp4"))
3030
})
3131
t.Run("Mxf", func(t *testing.T) {
3232
assert.True(t, Extensions.Known("file.mxf"))

pkg/fs/file_type_test.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,10 +171,13 @@ func TestFileType(t *testing.T) {
171171
result := FileType("")
172172
assert.Equal(t, TypeUnknown, result)
173173
})
174-
t.Run("JPEG", func(t *testing.T) {
174+
t.Run("Jpeg", func(t *testing.T) {
175175
result := FileType("testdata/test.jpg")
176176
assert.Equal(t, ImageJpeg, result)
177177
})
178+
t.Run("MpJpg", func(t *testing.T) {
179+
assert.Equal(t, ImageJpeg, FileType("name.MP.jpg"))
180+
})
178181
t.Run("RawCRW", func(t *testing.T) {
179182
result := FileType("testdata/test (jpg).crw")
180183
assert.Equal(t, ImageRaw, result)
@@ -184,8 +187,9 @@ func TestFileType(t *testing.T) {
184187
assert.Equal(t, ImageRaw, result)
185188
})
186189
t.Run("Mp4", func(t *testing.T) {
187-
assert.Equal(t, Type("mp4"), FileType("file.mp"))
190+
assert.Equal(t, Type("mp4"), FileType("file.mp4"))
188191
})
192+
189193
}
190194

191195
func TestIsAnimatedImage(t *testing.T) {

0 commit comments

Comments
 (0)