Shouldn't the call to ``print_current_track_info(sonos)`` go outside the ``if``, as its done in both branches anyway?