On Downloading Files
maheepk.net
maheepk.net
The problem with using curl and wget directly is encountering websites that generate a one-time, non resumable link which they then communicate to the browser. In most of these cases, it requires a fair bit of reverse engineering and mocking requests to get the link in bash, in an unspoiled state so curl can download it.
The best option I've found at the moment is JDownloader2. It's been the most reliable downloader for complex files while being simple enough to use with its integrations.