pyIDM is a python open source (Internet Download Manager) with multi-connections, high speed engine, it downloads general files and videos from youtube and tons of other streaming websites.
Developed in Python, based on "pyCuRL/libcurl", "youtube_dl", and "PySimpleGUI"
High download speeds "based on libcurl"
Multi-connection downloading "Multithreading"
Scan and resume uncompleted downloads.
Support for Youtube, and a lot of stream websites "using youtube-dl to fetch data".
support for fragmented video streams.
support for hls/m3u8 video streams.
watch videos while downloading* "some videos will have no audio until finish downloading"