aMule/d Download Manager v0.1a (PHP-CLI)

Después de pegarme durante todo el fín de semana con el MythTV, sin conseguir que funcione el sonido, necesitaba relajarme, y como no tenía a ninguna tia cerca… pues me he puesto a programar xDD.

Lo que hace, es gestionar los archivos descargados, basándose en el tipo de los mismos (la extensión), pero bueno, mejor os dejo una lista de “Features”:

Features:

- “Plug&Play” (para instalaciones de amule con el incoming en ~/.aMule/Incoming)
- Posibilidad de definir el directorio al que copiar los archivos (por defecto, ~/.aMule/incoming)
- Soporte para archivos de audio, video, imágenes e ISO de serie, creando automaticamente los directorios para cada tipo
- Posibilidad de definir los directorios/tipos de archivo (Arrays/array_keys)
- Posibilidad de agregar nuevos tipos de archivos, y archivos.
- Log


Ejemplo de uso/configuración

Lo primero

$Dirs['basepath']=”;

Esta es la ruta donde creará el resto de directorios (basados en $Filetypes), para mover los archivos, por defecto ~./aMule/Incoming
Si quieres sacarlos de ahí, por que eres tela de majo, y no quieres que nadie “te chupe”, pues nada…ya sabes.

$verbose=1;

Esto es para que escupa por pantalla lo que hace, para depurar, más que nada.

$logfile=’./aMuleDLMNGR.log’.;

Pues, eso, la ruta del log :P

El resto de opciones, aún no están disponibles, son … lo que tengo pensado añadir :)

Para gestionar los directorios/archivos:

En el apartado de configuración, vereis algo como:

$Filetypes['Audio']=array(’ogg’, ‘mp3′);

Entonces, el nombre del directorio (por defecto) será Audio, y en el meterá los archivos ogg y mp3.

Para llamarlo Musica, por ejemplo, y que ademas meta los wav, seria cambiarlo por

$Filetypes['Musica']=array(’ogg’, ‘mp3′, ‘wav’);

¿Sencillo, verdad?

Ahora, para que esto funcione…

Editando el archivo de configuración de aMule (~/.aMule/amule.conf)

Editais estos dos parametros, para que queden así (con tu ruta, claro)

ExecOnCompletion=1
ExecOnCompletionCommand=sh -c ‘/home/TUUSER/scripts/php/aMuleDLMNGR.php -f “%FILE”‘

En las opciones del aMule, os vais a archivos, marcais “ejecutar comando despues de descarga” (o algo asi)
y en la casilla poneis:
sh -c ‘/home/TUUSER/scripts/php/aMuleDLMNGR.php -f “%FILE”‘

Y ale, ya está… ya sabeis todo lo que teneis que saber, ahora solo os falta bajar el aMule Download Manager y …

Que lo disfruteis!

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • meneame
  • del.icio.us
  • digg

Deja un comentario:

Los comentarios en esta página no están moderados, aparecerán inmediatamente en la página al ser enviados. Evita, por favor, las descalificaciones personales, los comentarios maleducados, los ataques directos o ridiculizaciones personales, o los calificativos insultantes de cualquier tipo, sean dirigidos al autor de la página o a cualquier otro comentarista. Estás en tu perfecto derecho de comentar anónimamente, pero por favor, no utilices el anonimato para decirles a las personas cosas que no les dirías en caso de tenerlas delante. Intenta mantener un ambiente agradable en el que las personas puedan comentar sin temor a sentirse insultados o descalificados. No comentes de manera repetitiva sobre un mismo tema, y mucho menos con varias identidades (astroturfing) o suplantando a otros comentaristas. Los comentarios que incumplan esas normas básicas serán eliminados.

XHTML: Puedes utilizar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Comment moderation is enabled. Your comment may take some time to appear.