seperate component for file drop and upload

correct save position of uploaded files
then parse video file
This commit is contained in:
2021-09-23 17:38:20 +02:00
parent d3bd810a1a
commit a92ce73806
6 changed files with 173 additions and 77 deletions

View File

@ -11,7 +11,7 @@ import (
"strings"
)
var mSettings types.SettingsType
var mSettings *types.SettingsType
var mExtDepsAvailable *ExtDependencySupport
// default Tag ids
@ -32,20 +32,22 @@ type VideoAttributes struct {
Width uint
}
func ReIndexVideos(path []string, sett types.SettingsType) {
func InitDeps(sett *types.SettingsType) {
mSettings = sett
// check if the extern dependencies are available
mExtDepsAvailable = checkExtDependencySupport()
fmt.Printf("FFMPEG support: %t\n", mExtDepsAvailable.FFMpeg)
fmt.Printf("MediaInfo support: %t\n", mExtDepsAvailable.MediaInfo)
}
func ReIndexVideos(path []string) {
// filter out those urls which are already existing in db
nonExisting := filterExisting(path)
fmt.Printf("There are %d videos not existing in db.\n", len(*nonExisting))
for _, s := range *nonExisting {
processVideo(s)
ProcessVideo(s)
}
AppendMessage("reindex finished successfully!")
@ -92,8 +94,8 @@ func filterExisting(paths []string) *[]string {
return &resultarr
}
func processVideo(fileNameOrig string) {
fmt.Printf("Processing %s video-", fileNameOrig)
func ProcessVideo(fileNameOrig string) {
fmt.Printf("Processing %s video\n", fileNameOrig)
// match the file extension
r := regexp.MustCompile(`\.[a-zA-Z0-9]+$`)

View File

@ -49,7 +49,8 @@ func StartReindex() bool {
}
// start reindex process
AppendMessage("Starting Reindexing!")
go ReIndexVideos(files, mSettings)
InitDeps(&mSettings)
go ReIndexVideos(files)
return true
}