-from os.path import dirname, exists
+from os.path import dirname, exists, basename
from platform import system
from glob import glob
from pathlib import Path
def _on_frame(self, task):
if self._music.status() == AudioSound.READY:
- files = glob(self.curr_path + 'assets/audio/music/*.ogg')
- files.remove(self.curr_path + 'assets/audio/music/' + self._music.get_name())
+ oggs = Filename(self.curr_path + 'assets/audio/music/*.ogg').to_os_specific()
+ files = glob(oggs)
+ rm_music = Filename(self.curr_path + 'assets/audio/music/' + basename(self._music.get_name())).to_os_specific()
+ # basename is needed in windows
+ files.remove(rm_music)
self._start_music(files)
return task.cont