turbo-download-manager
turbo-download-manager copied to clipboard
a multi-browser download manager with multi-threading support
Turbo Download Manager (itdmanager) 
Turbo Download Manager is an open-source multi-platform download manager with multi-threading support
For FAQs and discussions around this project visit: http://add0n.com/turbo-download-manager.html
Downloads (released versions):
- Firefox
- Chrome
- Opera
- Android
- Windows: SourceForge; only-releases or GitHub; releases and pre-releases
- Mac: SourceForge; only-releases or GitHub; releases and pre-releases
- Linux SourceForge; only-releases or GitHub; releases and pre-releases
Downloads (developer builds):
Firefox, Chrome, Opera, Android, and Electron (for Windows, Linux and Mac)
Compile itdmanager project:
itdmanager uses GulpJS to build executable files for all platforms. For more info about how to compile this project take a look at ./.travis.yml
file. A log file of the latest released or pre-released version is available at travis-ci.org
- Firefox:
gulp firefox
- Google Chrome:
gulp chrome
- Opera:
gulp opera
- Android:
- Preparing project:
gulp android
- Preparing plugins:
1.
cca plugin remove plugin-name
2.cca plugin add path-to-plugin
3.cordova-plugin-background-mode
,cordova-plugin-x-toast
,cordova-plugin-admobpro
,../../../plugins/android/cordova-plugin-binaryfilewriter
,https://github.com/VersoSolutions/CordovaClipboard
,https://github.com/fastrde/phonegap-md5.git
,https://github.com/whiteoctober/cordova-plugin-app-version.git
,cordova-plugin-fileopener
,cordova-plugin-intent
,../../../plugins/android/cordova-plugin-customconfig/
- Creating a new project:
cca create TDM --link-to=path/to/manifest.json
- Installing to a device:
cca run android --device
orcca run android --emulator
- Android submission:
1.
cca build android --release --webview=crosswalk
2.cca build android --release --webview=system --android-minSdkVersion=21
3. In case of errors runcca platform remove android
followed bycca platform add android
- Electron:
- Mac:
1.
electron-packager . "Turbo Download Manager" --platform=darwin --arch=x64 --version=0.37.7 --icon mac.icns --overwrite
- Windows:
1.
electron-packager . "Turbo Download Manager" --platform=win32 --arch=x64 --version=0.37.7 --icon ../512.ico --overwrite
1.electron-packager . "Turbo Download Manager" --platform=win32 --arch=ia32 --version=0.37.7 --icon ../512.ico --overwrite
- Linux:
1.
electron-packager . "Turbo Download Manager" --platform=linux --arch=x64 --version=0.37.7 --overwrite
2.electron-packager . "Turbo Download Manager" --platform=linux --arch=ia32 --version=0.37.7 --overwrite
Preview (YouTube)
Technical notes:
- To inspect the webkit related projects use chrome://inspect/#devices
- These plugins are required for the Android build: 1. https://github.com/VersoSolutions/CordovaClipboard 2. /plugins/android/*
- To prevent screen splashes on Android version change the background color of
/plugins/cordova-plugin-chrome-apps-bootstrap/www/chromeapp.html
to#FFF
- To start a local non-threaded server to test the downloader performance use:
sudo php -S 127.0.0.1:80 -t .
- To start a local threaded server to test the downloader performance use:
node server server.js path-to-a-file