name:
src/python/plot.py
-rw-r--r--
695
1import warnings
2warnings.filterwarnings("ignore")
3from fingerprinter.reader import read
4from fingerprinter.fingerprint import fingerprint
5from database.fingerprint_db import FingerprintDatabase
6from etc.util import get_args_for_input_file
7
8DESCRIPTION = """
9This script will load a single wav file (-f), fingerprint it, and plot it.
10"""
11PLOT_FINGERPRINT = True
12
13
14if __name__ == "__main__":
15 args = get_args_for_input_file(DESCRIPTION)
16 print("Loading, fingerprinting, and plotting wav file {}".format(args.file))
17 db = FingerprintDatabase()
18 channels, frame_rate = read(args.file)
19 for _, channel in enumerate(channels):
20 hash_tuples = fingerprint(channel, frame_rate, PLOT_FINGERPRINT)