#!/usr/bin/env python

import os
import sys

import librosa
import librosa.display
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
import numpy as np

y, sr = librosa.load(sys.argv[1])
breakpoint()

mel_spect = librosa.feature.melspectrogram(y=y, sr=sr, n_fft=1024, hop_length=100)
mel_spect = librosa.power_to_db(mel_spect, ref=np.max)
librosa.display.specshow(mel_spect, y_axis='mel', fmax=20000, x_axis='time');

name, _ = os.path.splitext(os.path.basename(sys.argv[1]))
plt.savefig(f"{name}_spectr.jpg")
