diff --git a/streaming.py b/streaming.py index 9fb8b2c..b19da1d 100644 --- a/streaming.py +++ b/streaming.py @@ -13,7 +13,7 @@ class Proc: Find a running process from Python """ @classmethod - def _list_windows(cls): + def _list_windows(cls) -> list: """ Find all running process with wmi :return: list of dictionaries with descriptions of found processes @@ -38,7 +38,7 @@ class Proc: return execlist @classmethod - def _list_linux(cls): + def _list_linux(cls) -> list: """ Find all running process with ps :return: list of dictionaries with descriptions of found processes @@ -55,7 +55,7 @@ class Proc: return execlist @classmethod - def list(cls): + def list(cls) -> list: """ Find all running process :return: list of dictionaries with descriptions of found processes @@ -68,7 +68,7 @@ class Proc: return None @classmethod - def search(cls, find: str, exclude: str = None): + def search(cls, find: str, exclude: str = None) -> list: """ Find specified processes :param find: find process pid, name or arguments @@ -93,7 +93,7 @@ class Proc: return proc_found @classmethod - def kill(cls, pid: int): + def kill(cls, pid: int) -> None: """ Kill the process by means of the OS :param pid: process ID @@ -111,7 +111,7 @@ class FFmpeg: """ @classmethod def run(cls, src: str, preset: str = None, fps: int = None, dst: str = None, - ffpath: str = None, watchdog: bool = False, sec: int = 5, mono: bool = False): + ffpath: str = None, watchdog: bool = False, sec: int = 5, mono: bool = False) -> None: """ Running the installed ffmpeg :param src: sources urls (example: "rtsp://user:pass@host:554/Streaming/Channels/101, anull") @@ -141,7 +141,7 @@ class FFmpeg: exit() @classmethod - def _bin(cls, path_ffmpeg: str): + def _bin(cls, path_ffmpeg: str) -> str: """ Returns the path to the ffmpeg depending on the OS :param path_ffmpeg: alternative path to bin @@ -173,7 +173,7 @@ class FFmpeg: return None @classmethod - def _src(cls, sources: str): + def _src(cls, sources: str) -> list: """ Parsing sources into ffmpeg format :param sources: comma-separated list of sources in string format @@ -192,7 +192,7 @@ class FFmpeg: return ' '.join(list_sources) @classmethod - def _preset(cls, choice: str, fps: int): + def _preset(cls, choice: str, fps: int) -> str: """ Parsing preset into ffmpeg format :param choice: preset selection @@ -227,7 +227,7 @@ class FFmpeg: return ' '.join([tune, video, audio]) @classmethod - def _dst(cls, destination: str): + def _dst(cls, destination: str) -> str: """ Parsing destination into ffmpeg format :param destination: @@ -245,7 +245,7 @@ class FFmpeg: return ' '.join([container, destination, stdout]) @classmethod - def _watchdog(cls, pid: int, sec: int = 5, que: Queue = None): + def _watchdog(cls, pid: int, sec: int = 5, que: Queue = None) -> None: """ If no data arrives in the queue, kill the process :param pid: process ID