Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
Arquivo: ui.py Projeto: oleg-krv/cozy
    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)
Exemplo n.º 4
0
    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()
Exemplo n.º 5
0
    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