stash/pkg/file/hash.go
WithoutPants 39fdde273d
Scan refactor (#1816)
* Add file scanner
* Scan scene changes
* Split scan files
* Generalise scan
* Refactor ffprobe
* Refactor ffmpeg encoder
* Move scene scan code to scene package
* Move matchExtension to utils
* Refactor gallery scanning
* Refactor image scanning
* Prevent race conditions on identical hashes
* Refactor image thumbnail generation
* Perform count concurrently
* Allow progress increment before total set
* Make progress updates more frequent
2021-10-15 10:39:48 +11:00

17 lines
307 B
Go

package file
import (
"io"
"github.com/stashapp/stash/pkg/utils"
)
type FSHasher struct{}
func (h *FSHasher) OSHash(src io.ReadSeeker, size int64) (string, error) {
return utils.OSHashFromReader(src, size)
}
func (h *FSHasher) MD5(src io.Reader) (string, error) {
return utils.MD5FromReader(src)
}