Code Monkey home page Code Monkey logo

turbo-download-manager's Introduction

Turbo Download Manager (itdmanager) Build Status

Turbo Download Manager is an open-source multi-platform download manager with multi-threading support

screen shot

For FAQs and discussions around this project visit: http://add0n.com/turbo-download-manager.html

Downloads (released versions):

  1. Firefox
  2. Chrome
  3. Opera
  4. Android
  5. Windows: SourceForge; only-releases or GitHub; releases and pre-releases
  6. Mac: SourceForge; only-releases or GitHub; releases and pre-releases
  7. 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

  1. Firefox: gulp firefox
  2. Google Chrome: gulp chrome
  3. Opera: gulp opera
  4. Android:
  5. Preparing project: gulp android
  6. 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/
  7. Creating a new project: cca create TDM --link-to=path/to/manifest.json
  8. Installing to a device: cca run android --device or cca run android --emulator
  9. Android submission: 1. cca build android --release --webview=crosswalk 2. cca build android --release --webview=system --android-minSdkVersion=21 3. In case of errors run cca platform remove android followed by cca platform add android
  10. Electron:
  11. Mac: 1. electron-packager . "Turbo Download Manager" --platform=darwin --arch=x64 --version=0.37.7 --icon mac.icns --overwrite
  12. 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
  13. 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)

IMAGE ALT TEXT HERE

Technical notes:

  1. To inspect the webkit related projects use chrome://inspect/#devices
  2. These plugins are required for the Android build: 1. https://github.com/VersoSolutions/CordovaClipboard 2. /plugins/android/*
  3. To prevent screen splashes on Android version change the background color of /plugins/cordova-plugin-chrome-apps-bootstrap/www/chromeapp.html to #FFF
  4. To start a local non-threaded server to test the downloader performance use: sudo php -S 127.0.0.1:80 -t .
  5. To start a local threaded server to test the downloader performance use: node server server.js path-to-a-file

turbo-download-manager's People

Contributors

inbasic avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

turbo-download-manager's Issues

Does this download manger use browser cookies when request the file ?

I am using android downloader programe sometimes when downloading with this app it doesnt dowload simply because it is need login cookies for acces file so i had to use firefox for downloading it doesnt provide resume multithread and sometimes i had to redownload several times because of unstable internet connection i tried some extensions but it seems to doesnt use cookies so it download internet page instead of file

New job won't add manually

After update, It won't allow me to start/add a new download manually.
It gives warning for setting download directory but "browse" or "reset" buttons are not responding. I can't set folder.
image

Add some global settings

For now, if I want to download a image in webpage by tdm, I need right-click 、copy the image url、open tdm and add an item。It is complicated, just like external download manager 。

Can tdm add some global settings ,so I can set tdm as default download manager 。It will be convenient to use tdm。At least ,add some options in default download popup window,like dta。

And,if I can set default number of threads and other options in the settings not by adding new item,It will be good。

on android small pause button

Please in touchscreen small button make it hard to press you may press another button or you may cancel download by mistake

[Feature request] Grab media (audio, video) from loaded page

I know we are yet to long way to go on the road.

So this is a feature request. Our downloader should auto capture media links from the currently loaded site and show it in a separate "Grabbed dashboard" so that we could download them with downloader in multi-threader fashion. We already have many extensions do such media grabber, however, none of then could actually download them in multi-thread fashion! So this where we could excel!

<3

query for download location

In firefox for android, when I choose "download with turbo download manager" from context menu, would like to be able to choose destination folder as an option.

Incorrect detection of existing file

The downloader detected that the file with initial name already exists, then adds a digit to the end of the file name and stops in pause state. But file with name+NUMBER doesn't exist and download should be started automatically.

Stops few seconds after download

Trying to download from my seedbox. The download starts but it stops after a few seconds usually at 0,02% - 0,08% progress.

The download is still running but the speed went to 0kb/s and it does nothing. Downloading in firefox directly works pretty fine.

Can't found the downloaded file.

I'm installed it with Chrome Version 46.0.2490.86 m, I downloaded the file to my desktop, but usually after the filed download completed, there no any file present on my desktop, not always, sometimes the file is presented.

IF default folder has Chinese,TDM cant save file。

In FF,tdm show me finish download,but I can't find it 。Also I can't open it in tdm tab,or open the folder。I have test FF41 FF42 FF44 on windows 10 64bit。
In FF,I choose “always save in downloads folds” or “always ask me", it act no different。
I open Resource monitor ,it show that tdm doesnt save anything to disk。。。。。

I find it is because my default download folder has some Chinese character。Maybe it is windows has some alias,I can use the same folder by ”add a new job“,where the folder url is all ascii。

downloads pause

downloads automatically pause on their own although I haven't tried restarting because the file is hug and my wifi's kinda slow

Automatic download capture in google chrome

Hi,
Currently, our (with love) download helper don't capture download from chrome like the following extension from FDM :
https://chrome.google.com/webstore/detail/free-download-manager-chr/ahmpjcflkgiildlgicmcieglgoilbfdp

Could we integrate such auto capture functionality in our extension? It would be awesome!

Possible way out: Somehow disable default chromes download caller via apis(unless a certain key set is held and pressed) and then pass the link to main downloader.

Filename already existing in downloads folder

When a file with the same filename exists in the Downloads directory, the download manager fails to copy it to the Downloads directory, and does not alert the user about it.

A practical example of what happened to me:

  1. Downloads the file (progress visible in the plugin window).
  2. I SUPPOSE that at this point it tries to copy it from the temporary directory to the Downloads directory, but the second one already contains a file with the same filename.
  3. It actually does not copy the file to the Downloads directory.
  4. Does not show anything in the plugin window: not download completed, neither download failure.

I've then tried to find the downloaded file, and i found it inside the plugin's temporary dir. In my case, it was:
C:\Users[myUserName]\AppData\Local\Google\Chrome\User Data\Default\Storage\ext[a long string]\def\File System\primary\p\00
The filename was "000000". I just renamed the file to match its original name, and it works fine. So I think it's all about managing the renaming issue for duplicated filenames.

@inbasic I've just noticed there's a new version of FileSaver.js available. Maybe the issue's already been solved and just needs to be updated?

Download pause after few minutes

i'm trying to download some big files, but the download often paused after few minutes (repeatedly) so i need to resume my download every time.

Use FF download folder by default

By default TDM use C:\Users%USERNAME%\Downloads\ for download files. I think if in FF used Save files to TDM must download files to this location.

TDM cant download local file

I install TDM 0.1.7.1,try to find if it is good,so I download something。when I try to download local file,from 127.0.0.1,it say ”url is not valid“。But default download manager can download right。I use it in FF。
Also 192.168.x.x doesnt work,this is more important ,share file in local network is important

menu content

It's possible integrate turbo download manager with browser menu content(I'm using it with chrome, can't find the content menu) ?

Thanks.

Short API explination

I haven't documented the APIs yet. Please open a new bug in the GitHub repo to review the APIs you need to access to.

It would be awesome if you could give short example of how to use the extension's API.

As for the API itself, could you provide a table of just the trigger names (status, count, etc...) and the response type/object structure. I'm assuming most of this is laid out here: /src/lib/common.js but I don't know how to handle the responses without reading the entire source.

I just want to modify video downloadhelper to use TDM instead of the default browser download manager....because it's slow and manages to utterly shit the bed every time the workload gets a little intense.

But the smart title system is fantastic and I want to be able to use the name and link it generates without having to copy everything manually. That can be time consuming when trying to pull 20+ videos/media objects. But it's still faster than watching FF stall out on 50% of DLs without EVER timing out and moving on or restarting >:(

I don't know much about writing extensions, but i'm fairly good at hacking existing ones. I had a similar setup with downloadThemAll, but e10s ruined that and all my other (working) custom/hacked extensions aren't compatible with non-multi-process FF versions; so i'm too lazy to downgrade.

support palemoon.

Developer, support palemoon plz.
Do you have plan to support palemoon?

Mirrors

Some pages provide a number of mirrors, content distribution network links and sometimes each of them support only one connection. Thus, despite there are many sources that could be used in parallel, we are still stuck with single link.
Is it possible to download single file from many mirrors? Like this one for example:

image

How to change the toolbar icon using stylish in firefox?

I wish to change the toolbar icon into

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAtUlEQVQoz4XRO67CQAyF4U+JRBNITz+hpSIiBZNZCrthJ+yBarZGkQeT6ErXrqzzy49jlmgEvSjqBY1NVDqjVOToovrJV0kUtGq1VhAl1wXpJIPjpufRIOmm2aO4yllekWjUEBZyB0ydA72k/RNoJT1R+u27ASpJLIGXPOcL1JJHOeLsI8s+zuuI27RkmJs+ZdlzrmalPPPg7e2wPXNr1N2wN6q0+qRWO+2t/vdZ5btHD7fy3V9JyCcI+KNxbwAAAABJRU5ErkJggg==

Thanks.

File name is changed from original name

I downloaded a .mkv file and Turbo renamed it. It prefixed a "-" and appended a "-.mkv" at the end.
There's no other file with a similar name in my Downloads folder.

Eg: The.Name.Of.Video[abc].mkv
was renamed to:
-The.Name.Of.Video[abc].mkv-.mkv

If the file is downloaded using Chrome's built-in downloader, the name is preserved.

Turbo version: 0.2.1
Helper version: 0.1.1
Browser: Google Chrome v48.0.2564.97 (64-bit)
OS: Arch Linux (64-bit)

start/stop、cancel/delete、information button is too small.

I use TDM in a 14'' laptop, in TDM tab ,the three buttons in right of the progress bar is too small. It is not a easy way to use. When it is downloading something, the left has a big button, at start I think its button to stop/start, but its not .

[Feature request] Play media while downloading | Play button

To my knowledge, TDM already has an optimized algorithm for downloading media(audio/video format) more quickly (by creating segments more adjacently than other file formats).

So What it would be wonderful to have following options:

  1. A configurable option in setting to choose a system media player
  2. A play button to play the media while it continues to download.

I have been checking and using many download manager to get such feature but TDM is the only manager that I came across to have implemented such feature. Actually, I do have a plan to check out the media file segmentation codes and optimize it for better bufferless streaming. I would love to hear from you.

CPU usage

First of all congratulations for this great tool.
I have noticed a 30% of CPU usage during download.
I think this is too much.
Firefox 42 + XP Pro + TDM 0.1.10.

Option to force use of download manager

Is there an option to force the use of the download manager?
Often (eg source forge) when you get a link to a automatic page it doesn't give you an option to use a download manager. It would be handy to have a way to completely force overwriting the use of the default download manager in firefox....

Downloads stop before completed (95-97%).

For some reason my downloads seem to stop before they are completed usually around
95-97% complete. If you pause the download and start it again it will complete.

It appears that the individual threads may be thinking the download is complete (see
screenshots) but the overall download is not. In other words the individual threads
have reached the end of the download but the larger overall download bar has not
showing that the overall download is not complete.

This started with a newer version of turbo download manager but I cannot pinpoint
the date when this started I just know that I did not have the problem until somewhat
recently.

OS is Ubuntu Linux 16.04 64bit , Firefox is version 46.0.1.

Thanks,
Brett

screenshot from 2016-05-11 20-14-55
screenshot from 2016-05-21 20-30-40
screenshot from 2016-05-21 21-29-50

Downloading file lost after Firefox is closed

Turbo Download Manager 0.1.11.1 with Firefox 44.0a2.
After Firefox was closed and reopened, my half-downloaded Windows Server ISO was aborted and not shown in UI anymore. It would be better to automaticly continue the download.

filename not recognized

when I try to download a file by copying the URL directly or from the context menu of chrome with estension (Turbo Download Manager Helper), the file name is not recognized.

  1. go in a site with Video to download
  2. copy the url of video directly from page or right button of mouse on url of video from chrome.//download then copy.
  3. open turbo-download-manager then click on +
  4. insert data of download (the URL is automatically inserted)
    the file is nominated no with his name but with estension name like mp4.mp4

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.