Client: repeat/shuffle settings saved in localStorage