Ejemplo n.º 1
0
    def track_item_pos(self):
        position = self.position() / 1000
        duration = self.duration() / 1000
        total_dur = TimeConverter.convert(int(duration))
        current_pos = TimeConverter.convert(int(position))
        time_left = TimeConverter.calculate_time_left(int(position), int(duration))

        pd = (current_pos, total_dur, time_left, int(position), int(duration))
        return pd
Ejemplo n.º 2
0
    def track_item_pos(self):
        formatter = Gst.Format.TIME
        position = self._player.query_position(formatter)
        duration = self._player.query_duration(formatter)
        seconds_position = position[1] / 1000000000
        seconds_duration = duration[1] / 1000000000
        # converts seconds to hour,minutes & seconds for the total duration
        duration = int(seconds_duration)
        total_dur = TimeConverter.convert(duration)
        # same, but for the current position
        position = int(seconds_position)
        current_pos = TimeConverter.convert(position)
        # and now to calculate time left, while also converting
        time_left = TimeConverter.calculate_time_left(position, duration)

        pd = (current_pos, total_dur, time_left, position, duration)
        return pd