ajout app

This commit is contained in:
2024-04-17 20:22:30 +02:00
parent cc017cfc5e
commit f9d05a2fd3
8025 changed files with 729805 additions and 0 deletions

View File

@ -0,0 +1,28 @@
package identifier
import (
"voltaserve/core"
)
type PipelineIdentifier struct {
fileIdent *FileIdentifier
}
func NewPipelineIdentifier() *PipelineIdentifier {
return &PipelineIdentifier{
fileIdent: NewFileIdentifier(),
}
}
func (pi *PipelineIdentifier) Identify(opts core.PipelineRunOptions) string {
if pi.fileIdent.IsPDF(opts.Key) {
return core.PipelinePDF
} else if pi.fileIdent.IsOffice(opts.Key) || pi.fileIdent.IsPlainText(opts.Key) {
return core.PipelineOffice
} else if pi.fileIdent.IsImage(opts.Key) {
return core.PipelineImage
} else if pi.fileIdent.IsVideo(opts.Key) {
return core.PipelineVideo
}
return ""
}