import signal
import sys


def signal_handler(sig, frame):
    # Signal handler to handle SIGINT, usually when Ctrl+C is pressed.. or if SIGINT is sent.
    # Thanks to https://stackoverflow.com/a/1112350/92837
    print("\nCaught interrupt(did you press Ctrl+C?), stopping spotify_dl")
    sys.exit(0)

try:
    signal.signal(signal.SIGINT, signal_handler)
except ValueError:
    print("Exception in signal handler")
