'Returns the list of unique words that comprise song and artist titles'

def get_soup(self):

    soup = []
    for song in self.songs:
        song_words = song.title.split('    ')
        artist_words = song.artist.split('    ')
        soup.extend(song_words)
        soup.extend(artist_words)
    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 = [x for x in soup if (x != '')]
    return list(set(soup))
