예제 #1
0
    def _update_progress(self, dt):
        """ Update the progressbar  """
        if Sound.state == "playing":
            pos, length = Sound.get_pos_length()
            if length > 0:
                self.progress_slider.value = pos / length

                self.time_label.text = "{0}m {1:02d}s / {2}m {3:02d}s".format(
                    int(pos / 60), int(pos % 60), int(length / 60), int(length % 60)
                )
예제 #2
0
    def _update_progress(self, dt):
        """ Update the progressbar  """
        if Sound.state == "playing":
            pos, length = Sound.get_pos_length()
            if length > 0:
                self.progress_slider.value = pos / length

                self.time_label.text = "{0}m {1:02d}s / {2}m {3:02d}s".format(
                    int(pos / 60), int(pos % 60), int(length / 60),
                    int(length % 60))
예제 #3
0
 def play_pause(self):
     """ Play or pause the currently playing track """
     self.advance = True
     if Sound.state == "playing":
         self.pos, x = Sound.get_pos_length()
         Sound.stop()
     else:
         audio_file = self.get_current_file()
         if audio_file:
             Sound.play(audio_file, self.volume)
             if self.pos > 0:
                 def set_pos(dt):
                     Sound.seek(self.pos)
                     self.pos = 0
                 Clock.schedule_once(set_pos, 0.1)
예제 #4
0
    def play_pause(self):
        """ Play or pause the currently playing track """
        self.advance = True
        if Sound.state == "playing":
            self.pos, x = Sound.get_pos_length()
            Sound.stop()
        else:
            audio_file = self.get_current_file()
            if audio_file:
                Sound.play(audio_file, self.volume)
                if self.pos > 0:

                    def set_pos(dt):
                        Sound.seek(self.pos)
                        self.pos = 0

                    Clock.schedule_once(set_pos, 0.1)
예제 #5
0
 def get_pos_length():
     return Sound.get_pos_length()
예제 #6
0
 def get_pos_length():
     return Sound.get_pos_length()