12 lines
358 B
Python

class VMAddonError(Exception):
"""Base voicemeeter add-on exception class"""
class VMAddonCAPIError(VMAddonError):
"""Exception raised when the Voicemeeter C-API returns an error code"""
def __init__(self, fn_name, code):
self.fn_name = fn_name
self.code = code
super().__init__(f'{self.fn_name} returned {self.code}')