'Returns the list of PHRASES that comprise song and artist titles'

def get_soup_separated(self):

    title_soup = [song.title for song in self.songs]
    artist_soup = [song.artist for song in self.songs]
    soup = list(set((title_soup + artist_soup)))
    title_trans = ''.join(((chr(c) if (chr(c).isupper() or chr(c).islower()) else '_') for c in range(256)))
    soup = [x.decode('utf-8').encode('ascii', 'ignore').upper().translate(title_trans).replace('_', '    ') for x in soup]
    soup = [re.sub('    +', '    ', x) for x in soup if (x != '')]
    return soup
