mDownloader
mDownloader: A cross-platform multi-threaded GUI download accelerator based on Qt and modified mytget(https://github.com/lytsing/mytget). It is fast, with maximum 99 threads do the downloading job at the same time, takes full advantage of your network resources when does HTTP/HTTPS/FTP downloading.
How to build
Under Windows:
1. Tools that you will need
a) Microsoft Visual Studio Community 2017, Version 15.9.17
b) qt-opensource-windows-x86-5.9.8.exe, from http://download.qt.io/archive/qt/5.9/5.9.8/qt-opensource-windows-x86-5.9.8.exe;
c) CMake (Version >= 3.1.0)
c) Win32/Win64 OpenSSL from https://slproweb.com/products/Win32OpenSSL.html
2. Build
a) Run cmake-gui
b) Follow the instructions
Under deepin-15.10.1 / Ubuntu 14.04 and above:
a) sudo apt-get install qt5-default libsqlite3-dev
b) Install CMake (Version >= 3.1.0)
c) mkdir build; cd build
d) cmake ..
e) make -j12
f) sudo make install
g) mDownloader
Automated Testing
All tests are under folder tests.
Latest official build / deb package for deepin 15.10.1 and Ubuntu 18.04 LTS
https://github.com/qc2105/mDownloader/releases/latest
a) sudo apt-get install qt5-default
b) wget https://github.com/qc2105/mDownloader/releases/download/v1.1/mdownloader_1.1-1_amd64.deb
c) sudo dpkg -i mdownloader_1.1-1_amd64.deb
After doing these, just type mDownloader in your terminal to run the app.
The executable's full path is /usr/bin/mDownloader.