blog-acoustic-fingerprinting
ARCHIVED - acoustic fingerprinting television shows with python
git clone https://git.vogt.world/blog-acoustic-fingerprinting.git
Log | Files | README.md
← All files
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)