|
5 | 5 | import time |
6 | 6 | import os |
7 | 7 | import logging |
| 8 | +import typing |
8 | 9 |
|
9 | 10 | from typing import Callable |
10 | 11 | from PIL import Image, ImageDraw, ImageFont |
@@ -193,12 +194,12 @@ def __ctrl_n_binding(): |
193 | 194 | self.key_callback('ctrl+n') |
194 | 195 |
|
195 | 196 | @self.player.on_key_press('ctrl+o') |
196 | | - def __ctrl_n_binding(): |
| 197 | + def __ctrl_o_binding(): |
197 | 198 | if self.key_callback is not None: |
198 | 199 | self.key_callback('ctrl+o') |
199 | 200 |
|
200 | 201 | @self.player.on_key_press('ctrl+c') |
201 | | - def __ctrl_n_binding(): |
| 202 | + def __ctrl_c_binding(): |
202 | 203 | if self.key_callback is not None: |
203 | 204 | self.key_callback('ctrl+c') |
204 | 205 |
|
@@ -256,7 +257,7 @@ def get_fps(self) -> float: |
256 | 257 |
|
257 | 258 |
|
258 | 259 | @property |
259 | | - def get_video_file(self) -> str: |
| 260 | + def get_video_file(self) -> typing.Union[str, None]: |
260 | 261 | """ Get current video file path |
261 | 262 |
|
262 | 263 | Returns: |
@@ -299,16 +300,20 @@ def get_current_frame(self) -> int: |
299 | 300 |
|
300 | 301 | def increase_speed(self) -> None: |
301 | 302 | """ Increase the playback speed """ |
302 | | - self.player.speed += 0.2 |
303 | | - if 0.9 < self.player.speed < 1.1: self.player.speed = 1.0 |
304 | | - self.show_message('Speed: ' + str(self.player.speed)) |
| 303 | + try: |
| 304 | + self.player.speed += 0.2 |
| 305 | + if 0.9 < self.player.speed < 1.1: self.player.speed = 1.0 |
| 306 | + self.show_message('Speed: ' + str(self.player.speed)) |
| 307 | + except: pass |
305 | 308 |
|
306 | 309 |
|
307 | 310 | def decrease_speed(self) -> None: |
308 | 311 | """ Decrease the playback speed """ |
309 | | - if self.player.speed > 0.21: self.player.speed -= 0.2 |
310 | | - if 0.9 < self.player.speed < 1.1: self.player.speed = 1.0 |
311 | | - self.show_message('Speed: ' + str(self.player.speed)) |
| 312 | + try: |
| 313 | + if self.player.speed > 0.21: self.player.speed -= 0.2 |
| 314 | + if 0.9 < self.player.speed < 1.1: self.player.speed = 1.0 |
| 315 | + self.show_message('Speed: ' + str(self.player.speed)) |
| 316 | + except: pass |
312 | 317 |
|
313 | 318 |
|
314 | 319 | def show_message(self, message :str) -> None: |
|
0 commit comments