SDM - Simple Download Manager
C++ JavaScript CMake
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
extension
icons
.gitignore
CMakeLists.txt
README.MD
adddialog.cpp
adddialog.h
adddialog.ui
databasemanager.cpp
databasemanager.h
debug.cpp
debug.h
dm.rc
download.cpp
download.h
downloadattributes.cpp
downloadattributes.h
downloadinfodialog.cpp
downloadinfodialog.h
downloadinfodialog.ui
downloadmodel.cpp
downloadmodel.h
downloadprocessor.cpp
downloadprocessor.h
downloadview.cpp
downloadview.h
enum.h
fetchheaders.cpp
fetchheaders.h
global.cpp
global.h
headerlist.cpp
headerlist.h
icons.qrc
main.cpp
mainwindow.cpp
mainwindow.h
mainwindow.ui
proxymodel.cpp
proxymodel.h
release
settingsmanager.cpp
settingsmanager.h
singleinstance.cpp
singleinstance.h
singletonfactory.cpp
singletonfactory.h
updater.cpp
updater.h
websocketserver.cpp
websocketserver.h

README.MD

SDM - Download Manager

SDM is a multi-platform download manager written in C++ and Qt framework..

####Features

* Automatically takes download from web browser (requires web-browser extension)
* Uses multithreading and multipart downloading to speed up the download
* Supports downloading video from most of the websites (requires web-browser extension)
* Runs in background

####Installation

Currently It's in development stage and is not available as packed binary. Although if you still want to use it, you can build it very easily.

Dependencies

1) Qt5
2) CMake

Build

git clone https://github.com/Ashish-Bansal/sdm
cd sdm
mkdir build
cd build
cmake ../
make -j4

Usage

Once it builds successfully, an executable will be created in build directory. You can just launch it to open up the Download Manager. Temporary files are created in the build folder itself and when the download finishes, files are merged and moved to $HOME/sdm. Metadata about the downloads is stored in the sqlite database in the build directory.

Note

Transfering download requires installing extension in the web browser.