module Hbro.Download where

-- {{{ Imports
import Hbro.Util

import Control.Monad.Base

import Network.URI

import System.FilePath
-- }}}


aria, wget, axel :: (MonadBase IO m) => FilePath -> URI -> String -> m ()
aria destination uri filename = spawn "aria2c" [show uri, "-d", destination, "-o", filename]
wget destination uri filename = spawn "wget"   [show uri, "-O", destination </> filename]
axel destination uri filename = spawn "axel"   [show uri, "-o", destination </> filename]