mirror of
https://github.com/stashapp/stash.git
synced 2025-12-08 01:13:09 +01:00
Make IsStreamable return using codec not MIME type
This commit is contained in:
parent
aeef01a64c
commit
87f81f79c1
1 changed files with 5 additions and 7 deletions
|
|
@ -2,6 +2,8 @@ package manager
|
|||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"github.com/stashapp/stash/pkg/ffmpeg"
|
||||
"github.com/stashapp/stash/pkg/models"
|
||||
"github.com/stashapp/stash/pkg/utils"
|
||||
)
|
||||
|
|
@ -10,15 +12,11 @@ func IsStreamable(scene *models.Scene) (bool, error) {
|
|||
if scene == nil {
|
||||
return false, fmt.Errorf("nil scene")
|
||||
}
|
||||
fileType, err := utils.FileType(scene.Path)
|
||||
if err != nil {
|
||||
return false, err
|
||||
}
|
||||
|
||||
switch fileType.MIME.Value {
|
||||
case "video/quicktime", "video/mp4", "video/webm", "video/x-m4v":
|
||||
videoCodec := scene.VideoCodec.String
|
||||
if ffmpeg.IsValidCodec(videoCodec) {
|
||||
return true, nil
|
||||
default:
|
||||
} else {
|
||||
hasTranscode, _ := HasTranscode(scene)
|
||||
return hasTranscode, nil
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue