refactor: change decoder init parameter

This commit is contained in:
Unlock Music Dev
2022-12-04 23:05:38 +08:00
parent ad64a0f91d
commit ea3236e14b
10 changed files with 32 additions and 20 deletions

View File

@@ -163,9 +163,15 @@ func tryDecFile(inputFile string, outputDir string, allDec []common.NewDecoderFu
}
defer file.Close()
decParams := &common.DecoderParams{
Reader: file,
Extension: filepath.Ext(inputFile),
FilePath: inputFile,
}
var dec common.Decoder
for _, decFunc := range allDec {
dec = decFunc(file)
dec = decFunc(decParams)
if err := dec.Validate(); err == nil {
break
} else {