I'm on a slow, unstable internet connection that often cuts out. I pay per megabyte transmitted.
Sometimes I have to download large files. The most unfortunate thing that happens is when I get to 70% and then the download fails. I know some hacks to try continuing the download through some browsers, but I often end up having to start all over again. Also, if I start a download before going to bed, I'm not going to be there to manually restart or even continue the download in the middle of the night. Due to this, I generally prefer to use the BitTorrent protocol to download things, as it never sees a download as "failed", it just keeps trying and continues where it left off.
However, many files are not available through BitTorrent, many of them have to be downloaded from a normal HTTP server online.
I'm looking for a program that will download files from normal websites, but behave like BitTorrent in the sense that it doesn't see downloads as "failed", even if the internet connection cuts out for a minute. It should just keep trying, and continue where it left off.
I prefer OS X, but any platform is alright. I can use a VM or whatever. The most important thing is that the tool should fit the description here. Even mobile apps would be alright, I have access to both iOS and Android devices.