INNER CODE UNIT · Go
find
cgzirim/seek-tune · server/cmdHandlers.go:37
func find(filePath string) {
wavFilePath, err := wav.ConvertToWAV(filePath)
if err != nil {
yellow.Println("Error converting to WAV:", err)
return
}
fingerprint, err := shazam.FingerprintAudio(wavFilePath, utils.GenerateUniqueID())
if err != nil {
yellow.Println("Error generating fingerprint for sample: ", err)
return
}
sampleFingerprint := make(map[uint32]uint32)
for address, couple := range fingerprint {
sampleFingerprint[address] = couple.AnchorTimeMs
}