Y bueno, hace tiempo que no posteaba... tenía varias ideas, pero nada de tiempo... hasta que por fin me ha dado por escribir, algo que si bien no es muy práctico, para algunos puede ser simpático y/o útil.
He comenzado con esto de escribir scripts... el primero fue uno para bajar un manga (Bakuman) desde el sitio http://www.animextremist.com (manga que recomiendo mucho)
El tema es que luego me ha picado el bicho de optimizar algunas tareas, así que trabajo en ello. Aquí presento mi script para bajar algunos software del sitio de AutoDesk, como lo son AutoCad Inventor 2010 y AutoCad 2010, en versiones en español para 32 y 64 bits.
A continuación, el código
|
Qué hace esto? En realidad es un trabajo en progreso...
- Te muestra una lista de programas disponibles para la descarga, asociados a un número. Tú debes elegir algún número (de lo contrario el programa se cierra) para descargar.
- Te pregunta si quieres descargar el archivo en /home/usuario/Descargas, o de lo contrario, indicar dónde se descargarán los archivos.
- Comienza la descarga, y la deja en segundo plano, de manera de que al cerrar la consola, la descarga no se interrumpa.
- Te muestra cuánto se ha descargado del archivo.
Problemas, o más bien, cosas a optimizar
- Decir cuánto pesa el archivo, y decir si es que en el directorio de la descarga hay espacio suficiente para tal efecto.
- Encontrar un método más efectivo para pausar/cancelar la descarga. Actualmente el único método es matando el proceso
killall wget
- Mostrar el estado de la descarga en forma porcentual. Y de manera más ambiciosa, el tiempo estimado de descarga.
- Mejorar la gramática, puesto que siento que el usuario toma demasiadas decisiones... Tal vez debería ser más cabrón (como el
apt-get install
, que lo único que pregunta -cuando lo hace- es preguntar si se quiere realizar o no la descarga)
Bueno, como dije, es un work in progress, y a pesar de mis bajas expectativas, a tenido buena aceptación con mis amigos (relativamente)-computines.
Ventajas
- A pesar de ser algo incómodo, puedes ejecutar cuántas veces quieras el script, y seleccionar en cada una de esas veces, un software diferente. El programa comenzará la descarga simultáneamente de tus selecciones.
- El proceso de descarga es en segundo plano. (Pongo mejor mi ejemplo, para que se entienda la ventaja de esto: estaba en el trabajo, con el notebook, terminando el script en vez de trabajar, y una vez listo, lo corrí en el pc de escritorio de mi casa - por SSH. Así que cuando apagué el portátil, el proceso continuó descargando el Inventor en mi casa, y cuando llegué, la descarga ya se había realizado).
- No consume muchos recursos. Lo corrí en un pc medio viejo, y lo más que ocupó, fue un 3% de la CPU.
Eso de momento. A ver cómo termina este programilla. Qué opinas tú?