"""Track Artist Seed Data.""" from backend.constants import track_field as tf from .track_seed import track_seed_data track_artist_seed_data = [] for track in track_seed_data: tuid = track[tf.TUID] product_id = track[tf.PRODUCT_ID] vol_num = track[tf.VOLUME_NUMBER] track_artist = [] if product_id == 8: # Two tracks with distinct performers — marks this release as a compilation name = 'Artiste Uno' if tuid % 2 == 0 else 'Artiste Dos' track_artist.append({'type': 'performer', 'name': name}) if tuid == 38: track_artist.append({'type': 'featuring', 'name': 'Vivaldi'}) if product_id == 5: track_artist.append({ 'type': 'performer', 'name': 'Snowball' }) if product_id % 2: track_artist.append({ 'type': 'performer', 'name': 'Snowball' }) elif tuid % 4 > 0: track_artist.append({ 'type': 'performer', 'name': 'Tubbs' }) if tuid % 5 == 1: if vol_num % 3 == 1: track_artist.append({ 'type': 'featuring', 'name': 'Catatomic' }) elif vol_num % 3 == 2: track_artist.append({ 'type': 'featuring', 'name': 'Shadow' }) elif product_id == 2: track_artist.append({ 'type': 'featuring', 'name': 'Pumpkin' }) if tuid % 4 == 1: track_artist.append({ 'type': 'remixer', 'name': 'Purrfect' }) elif tuid % 4 == 2: track_artist.append({ 'type': 'remixer', 'name': 'Meowman' }) for artist in track_artist: track_artist_seed_data.append({ 'tuid': tuid, 'artist_type': artist['type'], 'artist_name': artist['name'] })