(self)
| 742 | return self.get_timecode() |
| 743 | |
| 744 | def __repr__(self) -> str: |
| 745 | if isinstance(self._time, Timecode): |
| 746 | return f"{self.get_timecode()} [pts={self._time.pts}, time_base={self._time.time_base}]" |
| 747 | if isinstance(self._time, _Seconds): |
| 748 | return f"{self.get_timecode()} [seconds={self._time.value}, fps={self._rate}]" |
| 749 | return f"{self.get_timecode()} [frame_num={self._time.value}, fps={self._rate}]" |
| 750 | |
| 751 | def __hash__(self) -> int: |
| 752 | # Use frame_num for consistent hashing regardless of internal representation. |
nothing calls this directly
no test coverage detected