ariactl – une interface Web pour aria2

Table des matières

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

Auteur : Frédéric Perrin (fred CHEZ resel POINT fr)

Date : 2015-06-06 sam 19:49

Sauf mention contraire, les textes de ce site sont sous licence Creative Common BY-SA.

Certains des articles sont publiés sur Planet Libre, l'aggrégateur des blogs de la communauté francophone du Logiciel Libre.

Ce site est produit avec des logiciels libres 100% élevés au grain et en plein air.