qc2105 / mDownloader

A Cross-Platform Multi-threaded downloader for GNU/Linux, Windows and Others

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mDownloader

Actions Status

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.

Screenshots

screenshot1

About

A Cross-Platform Multi-threaded downloader for GNU/Linux, Windows and Others

License:GNU General Public License v3.0


Languages

Language:C++ 81.9%Language:C 16.6%Language:CMake 1.6%