diff --git a/backend/midi_management.py b/backend/midi_management.py index a8db862..19a98a0 100644 --- a/backend/midi_management.py +++ b/backend/midi_management.py @@ -14,7 +14,10 @@ class MidiManagement: self.tracks = [] for self.track in self.midi_imp.tracks: self.tracks.append(str(self.track)) - self.tracks.pop(0) + if len(self.tracks) > 1: + self.tracks.pop(0) + else: + pass self.track_ext = self.tracks.pop(0) self.trackn = 0 while self.track_ext != trackname: diff --git a/backend/temp.csv b/backend/temp.csv index a75b81c..d867947 100644 --- a/backend/temp.csv +++ b/backend/temp.csv @@ -1 +1 @@ -/home/janis/Desktop/Victory.mid +/home/janis/Desktop/Water Drops Melodie.mid diff --git a/midi_converter.py b/midi_converter.py index 3cb4446..a21f348 100644 --- a/midi_converter.py +++ b/midi_converter.py @@ -27,12 +27,14 @@ class FileChooserScreen(MDScreen): self.tracks = [] for self.track in self.mid.tracks: self.tracks.append(str(self.track)) - self.tracks.pop(0) if len(self.tracks) > 1: + self.tracks.pop(0) screen_manager.get_screen("Track").ids.track_spinner.values = self.tracks screen_manager.current = "Track" screen_manager.transition.direction = "up" else: + backend.midi_management.MidiManagement().analyse_track(str(self.path), self.tracks.pop(0)) + screen_manager.get_screen("Home").ids.infobox.text = "The command has been copied to the clipboard" screen_manager.current = "Home" screen_manager.transition.direction = "right" except: