From f42c13e3b074224e2fc59e8cbbe807bfb04db22a Mon Sep 17 00:00:00 2001 From: Alexander Tarasov Date: Mon, 21 Jul 2025 05:47:21 +0300 Subject: [PATCH] improve PlyrVideoPlayer --- web/custom_widgets/PlyrVideoPlayer.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/web/custom_widgets/PlyrVideoPlayer.py b/web/custom_widgets/PlyrVideoPlayer.py index c0501c9..761bac4 100644 --- a/web/custom_widgets/PlyrVideoPlayer.py +++ b/web/custom_widgets/PlyrVideoPlayer.py @@ -71,11 +71,11 @@ class PlyrVideoPlayer: raise ValueError("Supported events: 'play', 'pause', 'end', 'seeked'") ui.on(mapping[event], callback) - async def is_seeking(self): - return await ui.run_javascript(f"window.{self.player_var}.seeking") - - async def get_audio_tracks(self): - return await ui.run_javascript(f"window.{self.player_var}.audio_tracks") + async def is_seeking(self) -> bool: + try: + return await ui.run_javascript(f"window.{self.player_var}.seeking") + except TimeoutError: + return False def play(self): ui.run_javascript(f"window.{self.player_var}.play();")