diff --git a/example.py b/example.py index 22c651c..1c99e69 100755 --- a/example.py +++ b/example.py @@ -1,11 +1,14 @@ -from dejavu import Dejavu import warnings import json warnings.filterwarnings("ignore") +from dejavu import Dejavu +from dejavu.recognize import FileRecognizer, MicrophoneRecognizer + # load config from a JSON file (or anything outputting a python dictionary) with open("dejavu.cnf.SAMPLE") as f: config = json.load(f) + if __name__ == '__main__': # create a Dejavu instance @@ -15,12 +18,10 @@ if __name__ == '__main__': djv.fingerprint_directory("mp3", [".mp3"]) # Recognize audio from a file - from dejavu.recognize import FileRecognizer song = djv.recognize(FileRecognizer, "mp3/Sean-Fournier--Falling-For-You.mp3") print "From file we recognized: %s\n" % song # Or recognize audio from your microphone for `secs` seconds - from dejavu.recognize import MicrophoneRecognizer secs = 5 song = djv.recognize(MicrophoneRecognizer, seconds=secs) if song is None: @@ -29,7 +30,6 @@ if __name__ == '__main__': print "From mic with %d seconds we recognized: %s\n" % (secs, song) # Or use a recognizer without the shortcut, in anyway you would like - from dejavu.recognize import FileRecognizer recognizer = FileRecognizer(djv) song = recognizer.recognize_file("mp3/Josh-Woodward--I-Want-To-Destroy-Something-Beautiful.mp3") print "No shortcut, we recognized: %s\n" % song \ No newline at end of file