generated from pavel.muhortov/template-bash
edit method annotations
This commit is contained in:
parent
8889545d70
commit
840ba7c97d
22
streaming.py
22
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
|
||||
|
|
Loading…
Reference in New Issue
Block a user