def __on_play_pause_clicked(self, button): """ Play/Pause the player. """ player.play_pause(None) pos = self.ui.get_playback_start_position() player.jump_to_ns(pos)
def __on_play_clicked(self, event): """ """ track = db.get_track_for_playback(self.book) current_track = player.get_current_track() if current_track and current_track.book.id == self.book.id: player.play_pause(None) if player.get_gst_player_state() == Gst.State.PLAYING: player.jump_to_ns(track.position) else: player.load_file(track) player.play_pause(None, True) return True
def __on_play_pause_clicked(self, button): """ Play/Pause the player. """ player.play_pause(None) pos = player.get_current_track().position if self.__first_play: self.__first_play = False if self.settings.get_boolean("replay"): amount = 30 * 1000000000 if pos < amount: pos = 0 else: pos = pos - amount player.jump_to_ns(pos)
def __on_button_press(self, eventbox, event): """ Play the selected track. """ current_track = player.get_current_track() if current_track and current_track.id == self.track.id: player.play_pause(None) if player.get_gst_player_state() == Gst.State.PLAYING: player.jump_to_ns(db.Track.select().where( db.Track.id == self.track.id).get().position) else: player.load_file(db.Track.select().where(db.Track.id == self.track.id).get()) player.play_pause(None, True) db.Book.update(position=self.track).where( db.Book.id == self.track.book.id).execute()
def _on_play_button_press(self, widget, event): """ Play this book. """ if event.type == Gdk.EventType.BUTTON_PRESS and event.button != 1: return track = db.get_track_for_playback(self.book) current_track = player.get_current_track() if current_track and current_track.book.id == self.book.id: player.play_pause(None) if player.get_gst_player_state() == Gst.State.PLAYING: player.jump_to_ns(track.position) else: player.load_file(track) player.play_pause(None, True) return True