Xfce Wiki

Sub domains
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

projects:applications:eatmonkey [2010/03/04 13:41] (current)
Line 1: Line 1:
 +====== Eatmonkey ======
  
 +{{:​projects:​applications:​eatmonkey-logo.png ​ |eatmonkey-logo}}
 +
 +**Stupid download manager for monkeys and Capuchins!**
 +
 +Eatmonkey is a download manager that works exclusively with [[http://​aria2.sourceforge.net/​|aria2]],​ the ultra fast download utility. It has support for HTTP(s)/​FTP,​ BitTorrent and Metalink files. \\ \\
 +
 +-----
 +
 +**Status**: final-draft \\
 +**Author**: Mike Massonnet <​mmassonnet@xfce.org>​ \\
 +**Blog**: http://​mmassonnet.blogspot.com/​search/​label/​eatmonkey \\
 +**Tarballs**:​ http://​archive.xfce.org/​src/​apps/​eatmonkey/​ \\
 +**Code**: http://​git.xfce.org/​apps/​eatmonkey/​tree/?​h=aria2-xml-rpc \\
 +**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.
 +
 +{{:​projects:​applications:​eatmonkey-manager.png|projects}}
 +
 +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 =)
 +
 +{{:​projects:​applications:​eatmonkey-view-compact.png?​140|eatmonkey-view-compact}} {{:​projects:​applications:​eatmonkey-view-detail.png?​240|eatmonkey-view-detail}}
 +
 +
 +
 +===== Download =====
 + ​Latest version: http://​archive.xfce.org/​src/​apps/​eatmonkey/​0.1/​eatmonkey-0.1.4.tar.bz2
 +
 +=== Archive ===
 +  * http://​archive.xfce.org/​src/​apps/​eatmonkey/​0.1/​eatmonkey-0.1.3.tar.bz2
 +  * http://​archive.xfce.org/​src/​apps/​eatmonkey/​0.1/​eatmonkey-0.1.2.tar.bz2
 +  * http://​archive.xfce.org/​src/​apps/​eatmonkey/​0.1/​eatmonkey-0.1.1.tar.bz2
 +  * http://​archive.xfce.org/​src/​apps/​eatmonkey/​0.1/​eatmonkey-0.1.0.tar.bz2
 +
 +
 +
 +===== Installation Instructions =====
 +
 +**1. Install dependencies**
 +
 +The current version is written in Ruby and depends on the [[http://​ruby-gnome2.sourceforge.jp/​|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 ''​ruby-gtk2''​ or ''​ruby-gnome2''​.
 +
 +**2. Extract source code**
 +
 +<code bash>
 +tar xf eatmonkey-<​VERSION>​.tar.bz2
 +cd eatmonkey-<​VERSION>​
 +./configure # or ./configure --prefix=/​usr
 +</​code>​
 +
 +Now you can already run the application:​
 +<code bash>
 +cd src
 +./eatmonkey
 +</​code>​
 +
 +If something went wrong let me know and I'll try to help.
 +
 +**3. Install system wide**
 +
 +<code bash>
 +sudo make install
 +</​code>​