A python open source Internet Download Manager with multi-connections
FireDM
FireDM 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 “LibCurl”, and “youtube_dl”.
Features:
- High download speeds “based on LibCurl” –
See Speed test of: aria2 vs FireDM - 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