Bash Script 0.1

Publicado: 21 diciembre 2009 en Bash, Tutoriales
Etiquetas:, ,

Estos son mis primeros pasos en bash, buscando una idea en la cual implementar lo que había leído sobre parámetros y condiciones en bash, retome lo que hace unos dias hice acerca de descargar archivos de youtube bueno pensé si la proxima vez lo hago no quiero estar escribiendo tantas veces las mismas lineas y escribiendo los mismo parámetros (” Que eso ayuda a recordar los comandos “), o estar bajándolos vídeos primero en formato FLV y luego convertirlos Masivamente, así que el día de hoy traigo un pequeño Script bash que permite hacer la Descarga y Conversion del archivo en una sola linea

#!/bin/bash
#Bajar Video
#BajarArchivo.sh
youtube-dl -o “$2”.flv  http://www.youtube.com/watch?v=”$1″
if [ $3 -eq 0 ]; then
ffmpeg -i “$2”.flv -f avi  -acodec copy “$2”.avi
else
ffmpeg -i “$2”.flv -f mp3 -vn  -acodec copy “$2”.mp3
fi

Ejemplo y Explicación:

$ BajarArchivo.sh  ID-Video Nombre-Archivo Tipo

$ ./BajarArchivo.sh IwraLnS8Ybs DiosdePactos 0

Para que el script funcione correctamente usted debera de ingresar 3 parámetros dejando un espacio entre cada uno el primero es el ID del video en Youtube, el segundo es el nombre del archivo que desea que tenga al momento de descargarse y el tercero es el tipo actualmente siendo un script sencillo solo convierte a avi y a mp3.

Paquetes necesarios:

  • ffmpeg, youtube-dl, lame

Los parametros que coge el script son introducidos en la misma linea de comando  ($1, $2, $3), lo cual facilita mucho el desarrollo del mismo.

PD: Al Script deben otorgarle  permisos de ejecución para poder utilizarlo con $ chmod +x BajarArchivo.sh

Anuncios

Abir Menu de Ubuntu como en Windows

Publicado: 20 diciembre 2009 en Tips
Etiquetas:,

Muchos están acostumbrados a querer abrir el menú de su gnome como lo hacían con windows utilizando la Tecla Windows pues googleando encontré una forma de hacerlo

Instrucción:

$ gconftool-2 –set /apps/metacity/global_keybindings/panel_main_menu –type string “Super_L”

luego de eso podrán volver a usar su tecla windows para abrir el menú de Gnome
PD: la instrucción configura el menú para la tecla izquierda de windows.

Fuente:

Aprendiendo Bash.

Publicado: 19 diciembre 2009 en Bash, Tutoriales
Etiquetas:, , ,

A veces uno no comprende cuando la gente nos dice Googleen y busquen referencia acerca de su inconveniente y prueben.. esas palabras muchas veces suenan duras por que como personas desesperadas andamos buscando una solucion en el momento a nuestros problemas y no nos ponemos a pensar cuando tiene la otra persona a la cual consutlamos:

Bueno pues entre Googleando y Preguntando siguiendo con la lista de canciones que me toco bajar me vi a la tarea de convertirlos todos de flv a mp3 pero despues de haber pasado 4 ya estaba aburrido de escribir las mismas lineas de codigo asi que me puse a buscar en internet y encontre ayuda sobre como automatizar dicho proceso con Bash

Codigo:

#!/bin/bash
for i in *.flv; do ffmpeg -i $i -f mp3 -vn -acodec copy $i.mp3 ;done

Toco recordar sobre lazos repetitivos y adecuar la linea de comandos para convertir los archivo :

Explicando un poco el código:

  • La primera linea,  en realidad “#!/bin/bash“, llamar a nuestra shell BASH, que por lo general se ubica en /bin/bash
  • for i in *.flv; crea un lazo que se repite n cantidad de veces, es decir toma los archivos que se encuentran en una carpeta que cumplan con la condición de ser extensión flv y se repita hasta haberlos utilizado a todos.
  • do ffmpeg -i $i -f mp3 -vn -acodec copy $i.mp3; le dice que convierta a todos los archivos flv  1 x 1 de flv a mp3, es decir que si se deseara hacer esto para un solo archivo la linea seria algo asi:

$ ffmpeg -i cancion_formato.flv -f mp3 -vn -acodec copy cancion_formato.mp3

  • done: este controla el fin del ciclo repetitivo y pasa a la siguiente linea luego de haber cumplido con la condición.

La idea central de explicarlo tanto es para que no existan dudas y puedan utilizarlo sin ningun problema y que todos entiendan de mejor manera que hace .

Tarjeta Nvidia en Linux

Publicado: 19 diciembre 2009 en Tutoriales
Etiquetas:, ,

Retomando este viejo tutorial que hice y que encontre por ahi .. Actualizando..

Paso 1: Verificar que distribucion y version del kernel se tiene, para lo cual usaremos el comando uname -r

$ uname -r
2.6.31-16-generic-pae

en mi caso tengo el kernel2.6.31-16-generic-pae , es decir se necesitan las cabeceras para un linux de esa misma version.

Paso 2: Buscando las cabeceras ideales.

Para no escribir de nuevo el 2.6.31-16-generic-pae  escribiremos el siguiente comando

$ apt-cache search linux-headers-$(uname -r)
linux-headers-2.6.31-16-generic-pae – Linux kernel headers for version 2.6.31 on x86

en la busqueda nos devuelve las cabeceras que necesitamos para lo cual las instalamos con : # apt-get install linux-headers-2.6.31-16-generic-pae

Paso 3: Bajando el driver de la tarjeta de video.

Visitamos la pagina de nvidia

Seleccione su Modelo y Idioma.

El Driver mas nuevo es: 190.53 lo  bajamos

PD: No necesariamente tienen que bajar el driver de la tarjeta de video despues de bajar y instalar las cabeceras puede ser antes, esto era solo para definir un orden.

Paso 4: es importante tener las librerias o paquetes siguientes:

Las librerias libc-dev , las librerias xserver-xorg-dev, el paquete pkg-config,

para lo cual las pueden buscar con apt-cache search y luego instalarlas con

# apt-get install

# apt-get install libc-dev

# apt-get install xserver-xorg-dev

# apt-get install pkg-config

si les dice que los paquetes o librerias ya tan instaladas, den gracias que no se van a matar por eso y continuamos con el siguiente paso.

Paso 5: Dando Permisos

Continuando le damos permisos al archivo que bajamos desde la pagina de Nvidia.

# chmod +x NVIDIA-Linux-x86-190.53-pkg1.run

Luego lo siguiente tiene que ser realizado desde modo consola y con el modo grafico parado para lo presionamoso control +alt + f1, para pasarnos a una consola y entrar como root

# /etc/init.d/gdm stop

Luego en el directorio donde se encuentra el driver de la tarjeta de video presionar:

# CC=gcc-4.0
y despues
# export CCNVIDIA-Linux-x86-190.53-pkg1.runNVIDIA-Linux-x86-1.0-9746-pkg1.run

El Howto ha sido actualizado, y funciona con cualquier tarjeta nvidia solo basta con que a la hora de bajar el driver se escoja el que corresponde al modelo de su tarjeta nvidia.

Lamp Montado y sin ningun incoveniente…..

Publicado: 19 diciembre 2009 en status
Etiquetas:, , ,

Lamp Montado y sin ningun incoveniente..

Usando un howto de Soft-Libre:
Esta bastante explicativo y detallado sobre como Configurar
Linux, Apache, Mysql, y Php => LAMP.

:

Impresor, Fotocopiadora KM-4230 Funciona…

Publicado: 19 diciembre 2009 en quote
Etiquetas:,

Impresor, Fotocopiadora KM-4230 Funciona..
Toco reconfigurar el cups y bajar el driver mas actual de kyocera y funciono al fin la Copiadora.

Alfin .. Impresora Kyocera KM-4230 Works on Linux

Youtube a MP3 en Ubuntu 9.10

Publicado: 18 diciembre 2009 en Tutoriales
Etiquetas:, , ,

Hoy aparecio un cliente por el negocio con una su lista refinada de musica y me encontre con la necesidad de bajar las canciones como en winxp usando el masstube buu pero windows no habia version para descargar asi que como todo amante de la consola preguntando encontre una forma de hacerlo.

Primero necesitaremos instalar: youtube-dl ,Mplaer y Lame para lo cual

$ sudo apt-get install mplayer lame youtube-dl

Luego: abrimos http://youtube.com y buscamos la cancion que deseamos convertir a mp3, en el caso de mi lista andaba buscando “Mentiras de Marito Rivera”  para lo cual se escribe la siguiente linea:

youtube-dl -o 16_Mentiras.flv http://www.youtube.com/watch?v=aMWCIi-8yAE

La cual nos devuelve el archivo 16_Mentiras.flv el cual ahora tengo que convertirlo a mp3, explicare 2 formas de convertirlo en siempre usando la consola:

Primera Opcion:

$ ffmpeg -i 16_Mentrias.flv -f mp3 mentiras.mp3

Segunda Opcion:

Primero se convierte el archivo flv a waw con:

$ mplayer -ao pcm 16_Mentiras.flv Mentiras.waw

Luego se pasa de Waw a MP3 con:

$ lame -h -b 128 16_Mentiras.waw 16_Mentiras.mp3

Esta es una forma un tanto mas complicada de convertir, pero para cuando estaba haciendo el trabajo tenia una complicación con una librería “libmp3lame0” que decía no encontrarla ahora lo hago usando solo la opción No 1

Este es un howto sencillo que pretende ser una guia para principiantes de como realizar tareas sencillas como estas. espero poder seguir documentando tareas como estas que voy realizando en mi diario vivir en linux.