X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=helpers%2Fmusic_file.py;h=2d3ba727ce6486771c54e6a99e0ee83a1ee076cf;hb=dd2887c2db888065f11534b2fe180d1ca7deb191;hp=916b95526fcff251d09717577e2d23a77273e9c3;hpb=940bb6ad6cbd823ed245577093bd8959e189d43f;p=perso%2FImmae%2FProjets%2FPython%2FMusicSampler.git diff --git a/helpers/music_file.py b/helpers/music_file.py index 916b955..2d3ba72 100644 --- a/helpers/music_file.py +++ b/helpers/music_file.py @@ -101,10 +101,15 @@ class MusicFile: def reload_music_file(self): with file_lock: try: + if self.filename.startswith("/"): + filename = self.filename + else: + filename = Config.music_path + self.filename + debug_print("Reloading « {} »".format(self.name)) initial_db_gain = gain(self.initial_volume_factor * 100) self.audio_segment = pydub.AudioSegment \ - .from_file(Config.music_path + self.filename) \ + .from_file(filename) \ .set_frame_rate(Config.frame_rate) \ .set_channels(Config.channels) \ .set_sample_width(Config.sample_width) \ @@ -121,11 +126,16 @@ class MusicFile: def on_enter_loading(self): with file_lock: try: + if self.filename.startswith("/"): + filename = self.filename + else: + filename = Config.music_path + self.filename + debug_print("Loading « {} »".format(self.name)) self.mixer = self.mapping.mixer or Mixer() initial_db_gain = gain(self.initial_volume_factor * 100) self.audio_segment = pydub.AudioSegment \ - .from_file(Config.music_path + self.filename) \ + .from_file(filename) \ .set_frame_rate(Config.frame_rate) \ .set_channels(Config.channels) \ .set_sample_width(Config.sample_width) \