martes, 28 de diciembre de 2010

PyAxelWS: Script acelerador de descargas Linuxero para Chromium

No hay muchos aceleradores de descargas para Linux que integren bien con navegadores y que tengan soporte para descargar enlaces directamente en el navegador. Herramientas de línea de comandos como axel download accelerator y aria2 están disponibles para Linux pero tienes que copiar del navegador los enlaces y pegarlos en el terminal o en su interfaz gráfica.

La extensión para Chromium PyAxelWS Download Accelerator ahora permite a los usuarios acelerar las descargas usando un script de Python llamado PyAxelWS y Web Sockets de HTML5. PyAxelWS es una versión extendida del script original Pyaxel el cual permite a los usuarios descargar archivos desde el terminal.
Características de Pyaxel
  • Descargas aceleradas: Los archivos se dividen en piezas y cada pieza se descarga por separado a través de una conexión HTTP. Esto puede aumentar significativamente la velocidad de descarga si el servidor permite conexiones individuales.
  • Reconexión persistente: Si las conexiones se pierden, se vuelve a intentar varias veces hasta que parte del archivo se ha descargado completamente.
  • Descargas reanudablea: Las descargas se pueden detener y ser reanudas en un momento posterior.
  • Limitar la velocidad de descarga: El ancho de banda ocupado por el programa puede ser limitado para que no se trague todo el ancho de banda disponible.
  • Indicador del progreso de descargar: Indica el progreso de cada conexión y proporciona estimaciones del tiempo que resta para completar la descarga.

Las nuevas características introducidas por PyAxelWS
  • Implementación de HTML5 Web Socket server
  • Biblioteca JavaScript que proporciona una interfaz con el servidor
  • Una aplicación cliente diseñada para el navegador web Chromium

Instalación y configuración 

  • Descargar el script PyAxelWS aquí
  • Descargar la extensión para Chromium aquí
  • Extraer el archivo donde quieras.
  • Desde un terminal vamos al directorio donde se extrajeron los scripts. (Por ejemplo, cd /home/usuario/Downloads/scripts101/)
  • Instalamos dtach: sudo apt-get install dtach
  • Vamos a System > Preferences > Startup Applications. Agregamos el siguiente programa: dtach -A python /home/usuario/Downloads/scripts101/pyaxelws.py



Ejecutamos desde el terminal el comando: python pyaxelws.py para probar el puerto de escucha.

Ahora vamos a las opciones de la extensión de Chromium (click derecho en el ícono de Python), le ponemos la ruta para el directorio donde se guardarán las dercargas y hacemos click en Test connection:


Finalmente probamos descargando algún enlace desde una página:




Nota importante: Cuidado al cerrar Chromium cuando hay descargas en progreso, pues este no avisa y se cancelan todas las descargas.

Fuente: Ubuntuvibes

2 comentarios:

  1. amigo tengo un problema, no completa el test de conexion.

    ResponderEliminar
    Respuestas
    1. Posiblemente ya esté obsoleta esta guía, pues es de 2010.

      Eliminar