Browse Source

Put suggested ffmpeg version into constants file

pull/614/head
Gabe Kangas 4 years ago
parent
commit
0526404d19
  1. 11
      config/constants.go
  2. 5
      config/verifyInstall.go

11
config/constants.go

@ -3,11 +3,12 @@ package config @@ -3,11 +3,12 @@ package config
import "path/filepath"
const (
WebRoot = "webroot"
PrivateHLSStoragePath = "hls"
GeoIPDatabasePath = "data/GeoLite2-City.mmdb"
ExtraInfoFile = "data/content.md"
StatsFile = "data/stats.json"
WebRoot = "webroot"
PrivateHLSStoragePath = "hls"
GeoIPDatabasePath = "data/GeoLite2-City.mmdb"
ExtraInfoFile = "data/content.md"
StatsFile = "data/stats.json"
FfmpegSuggestedVersion = "v4.1.5" // Requires the v
)
var (

5
config/verifyInstall.go

@ -32,7 +32,6 @@ func verifyFFMpegPath(path string) error { @@ -32,7 +32,6 @@ func verifyFFMpegPath(path string) error {
return errors.New("ffmpeg path is not executable")
}
suggestedVersion := "v4.1.5"
cmd := exec.Command(path)
out, err := cmd.CombinedOutput()
@ -45,8 +44,8 @@ func verifyFFMpegPath(path string) error { @@ -45,8 +44,8 @@ func verifyFFMpegPath(path string) error {
responseComponents := strings.Split(response, " ")
fullVersionString := responseComponents[2]
versionString := "v" + strings.Split(fullVersionString, "-")[0]
if !semver.IsValid(versionString) || semver.Compare(versionString, suggestedVersion) == -1 {
return fmt.Errorf("your %s version of ffmpeg at %s may be older than the suggested version of %s. you may experience issues with video.", versionString, path, suggestedVersion)
if !semver.IsValid(versionString) || semver.Compare(versionString, FfmpegSuggestedVersion) == -1 {
return fmt.Errorf("your %s version of ffmpeg at %s may be older than the suggested version of %s. you may experience issues with video.", versionString, path, FfmpegSuggestedVersion)
}
return nil

Loading…
Cancel
Save