FireDM is a python open source 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 “LibCurl”, and “youtube_dl”.
Features:
High download speeds “based on LibCurl”
Multi-connection downloading “Multithreading”
Automatic file segmentation.
Automatic refresh for dead links.
Resume uncompleted downloads.
Support for Youtube, and a lot of stream websites “using youtube-dl to fetch info and libcurl to download media”.
download entire video playlist or selected videos.
download fragmented video streams, and encrypted/nonencrypted HLS media streams.
watch videos while downloading* “some videos will have no audio until finish downloading”.
download video subtitles.
write video metadata to downloaded files.
check for application updates.
Scheduling downloads
Re-using existing connection to remote server.
Clipboard Monitor.
proxy support (http, https, socks4, and socks5).
user/pass authentication, referee link, use cookies, video thumbnail, subtitles.
use custom cookies files.
MD5 and SHA256 checksums.
Custom gui themes.
Set download Speed limit
User can run shell commands or shutdown computer on download completion.
Control number of Concurrent downloads and Max. connections per each download.

 
                 
                