Basic Usage
Core Functionality
Authenticate
# AUTHENTICATE CLIENT
client = pex.PexSearchClient("CLIENT_ID", "CLIENT_SECRET")// AUTHENTICATE CLIENT
client, err := pex.NewPexSearchClient("clientID", "clientSecret")
if err != nil {
panic(err)
}
defer client.Close()// AUTHENTICATE CLIENT
$client = new Pex\PexSearchClient(CLIENT_ID, CLIENT_SECRET);// AUTHENTICATE CLIENT
let client = new pex.PexSearchClient(CLIENT_ID, CLIENT_SECRET)
await client.connect()Generate Fingerprint
# CREATE AN AUDIO FINGERPRINT FROM MEDIA FILE
ft = client.fingerprint_file(
"/path/to/file.mp3",
pex.FingerprintType.AUDIO
)
# CREATE A MELODY + PHONETIC FINGERPRINT FROM MEDIA FILE
ft = client.fingerprint_file(
"/path/to/file.mp3",
pex.FingerprintType.MELODY | pex.FingerprintType.PHONETIC
)
# CREATE A CLASSIFICATION FINGERPRINT FROM MEDIA FILE
ft = client.fingerprint_file(
"/path/to/file.mp3",
pex.FingerprintType.CLASSIFICATION
)// CREATE AN AUDIO FINGERPRINT FROM MEDIA FILE
ft, err := client.FingerprintFile(
inputFile,
pex.FingerprintTypeAudio,
)
// CREATE A MELODY + PHONETIC FINGERPRINT FROM MEDIA FILE
ft, err := client.FingerprintFile(
inputFile,
pex.FingerprintTypeMelody|pex.FingerprintTypePhonetic,
)
// CREATE A CLASSIFICATION FINGERPRINT FROM MEDIA FILE
ft, err := client.FingerprintFile(
inputFile,
pex.FingerprintTypeClassification,
)Search Functionality
Initiate Search (With Fingerprint)
Initiate Search (With ISRC)
Retrieve Search Results
Interpret Search Results
Last updated