ariactl – une interface Web pour aria2
1. Description
Il s'agit d'un petit script Perl, qui utilise Frontier::Client pour
communiquer en XML-RPC avec une instance d'aria2.
Ce script fournit une page pour ajouter des téléchargements à la queue
d'aria2, voir la liste des téléchargement en cours, terminés et en
attente, et modifier quelques options d'aria2.
Notez dans ce script l'utilisation de Net::INET6Glue, afin de pouvoir
communiquer en IPv6 avec aria2. Ce module écrase la table des symboles de
IO::Socket::INET par celle de IO::Socket::INET6 (qui est compatible au
niveau de l'API, mais fournit un support transparent d'IPv4 ou d'IPv6).
L'utilisation est simple, coller ariactl.pl et les deux fichiers CSS
/ JS dans un répertoire qui est sous le contrôle de mod_perl2.
ariactl.pl lit un fichier texte, ariaurl.txt, pour trouver la
bonne URL à utiliser pour se connecter au server XML-RPC d'aria2.
L'URL à utiliser ressemblera à quelque chose comme :
http://utilisateur:motdepasse@machine.example.org:6800/rpc
Modules utilisés :
2. English description
This is a small Perl script that uses using Frontier::Client to
communicate in XML-RPC with an instance of aria2.
It provides a webpage to add downloads to aria2, get the list of finished
and waiting downloads, and change some options of aria2.
Note in this script the use of Net::INET6Glue, in order to allow
contacting aria2 over IPv6.
Installation is easy: stuff arialctl.pl and the two CSS / JS files in a
directory under the control of mod_perl. The script reads a text file,
ariaurl.txt, in order to find the URL to use to contact aria2's XML-RPC
server.
The URL to use will look like this:
http://user:password@machine.example.org:6800/rpc