Xfce Wiki

Sub domains
 
no way to compare when less than two revisions

Differences

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


projects:applications:eatmonkey [2010/03/04 13:41] (current) – created - external edit 127.0.0.1
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>