ya2 · news · projects · code · about

functional tests: windows
[pmachines.git] / game / music.py
index d186c97afcac1daf34c1ade4294bcc6878acc341..cf6c0c9bb3207d6d51eadcb49e2a52ee7456eefa 100644 (file)
@@ -1,4 +1,4 @@
-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
@@ -46,7 +46,10 @@ class MusicMgr:
 
     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