This is an audio player app where you can create and shuffle playlist.
- music albums as a list of nested Python tuples and lists
- user creates a playlist
- shuffle feature
- shuffled songs order must always be unique
„Shuffled songs order must always be unique” requirement may be achieved by:
- generating random songs order on user demand and memorizing it
- calculate all possible variations at once, memories them and provide the user one variation at a time