# Define the converter dictionary CONVERTER_TRACKS = { 'Vendor ID': int, 'Orchard Release ID': int, 'Digital UPC': str, 'Orchard TUID': int, 'ISRC': str, 'Volume': int, 'Track No.': int, 'Track Name': str, 'Track Audio Language': str, 'Track Version': str, 'Track Artist': str, 'Track Artist(s) - Featuring(s)': str, 'Track Artist(s) - Composer(s)': str, 'Explicit (No/Yes/Clean)': str, '[P] Information': str, 'Country of Recording': str, 'Songwriter(s)': str, 'Publisher(s)': str } CONVERTER_LOCALIZATIONS_TRACK = { 'Vendor ID': int, 'UPC': str, 'Volume': int, 'Track Number': int, 'ISRC': str, 'Track Name': str, 'Track Version': str, 'Localization Language': str, 'Localized Track Name': str, 'Localized Track Version': str } CONVERTER_LOCALIZATIONS_RELEASE = { 'Vendor ID': int, 'UPC': str, 'Release Name': str, 'Localization Language': str, 'Localized Release Name': str } def generate_performers_converters(n: int) -> dict: """Generate a dictionary of performer converters. { 'Performer 1 Type': str, 'Performer 1 Legal Name': str, 'Performer 1 Main Role': str, 'Performer 2 Type': str, 'Performer 2 Legal Name': str, 'Performer 2 Main Role': str, ... } Args: n (int): Number of performers. Returns: dict: A dictionary of performer converters. """ performers = {} for i in range(1, n + 1): performers[f'Performer {i} Type'] = str performers[f'Performer {i} Legal Name'] = str performers[f'Performer {i} Main Role'] = str converter_contribs = { 'Vendor ID': int, 'Orchard Release ID': int, 'Digital UPC': str, 'Orchard TUID': int, 'ISRC': str, 'Volume': int, 'Track No.': int, **performers, } return converter_contribs