Stupid download manager for monkeys and Capuchins!
Eatmonkey is a download manager that works exclusively with aria2, the ultra fast download utility. It has support for HTTP(s)/FTP, BitTorrent and Metalink files.
Author: Mike Massonnet firstname.lastname@example.org
Bugzilla: none yet
The code is currently a draft written in Ruby mainly to avoid wasting too much time fighting either with libsoup or with libsoup's Vala bindings since it is an XML-RPC client to aria2 – not to bash on libsoup but it's less of a trouble to code with a language that has everything instead of using a pile of “here are some functions, do it yourself,” j/k. As a consequence the draft is a features-in-progress that will finally be written in another language once some main goals have been hit. Right now it has support to download/remove/pause files, to tweak the settings and to connect on a remote machine.
More complete list of foreseen features for the first stable version:
- advanced settings dialog in the manager;
- prompt/options dialog when adding new downloads;
- notification icon for the manager;
- separate floating icon application;
- command-line tool eat to replace wget/curl;
- upnp support for automatic nat redirection;
What won't be written yet, at least not in the draft, is a cool compact view as well as a detailed one. Mockups are however available
1. Install dependencies
The current version is written in Ruby and depends on the Ruby-GNOME2 project. It is shipped as individual packages by some Linux distributions. You can find the appropriate package via your package manager, usually it is named
2. Extract source code
tar xf eatmonkey-<VERSION>.tar.bz2 cd eatmonkey-<VERSION> ./configure # or ./configure --prefix=/usr
Now you can already run the application:
cd src ./eatmonkey
If something went wrong let me know and I'll try to help.
3. Install system wide
sudo make install