Importante actualización script de subtitulos

Cuando debería estar estudiando para un examen de UML me da por programary he hecho importantes actualizaciones en el script de pegar subtitulos. Esta mejor explicado en su correspondiente post. Asi que me limito a pegaros el help que devuelve el script. (Antes no tenía ni parametros xD)

Uso: pegarSubtitulos [-f] [-v] [-r] [-h] [video1 video2 video3 … videoN]
-forzar|-f Fuerza a sobreescribir el archivo de salida : _ripeado.avi
-verbose|-v Muestra mas informacion de salida
-recursive|-r|-recursivo Busca videos recursivamente
-help|-h|-ayuda Muestra esta ayuda
Importante:
– Todo parametro desconocido se considerara un video para ripear
– Si no se especifican videos, los videos se listaran de manera automatica

Me esta siendo muy útil mi propio script y posiblemente haga 2 importantes cambios mas:

  1. Implementar multiproceso, al igual que en el script de generar el diccionario, en este último ya lo tengo hecho pero no lo publico por que no entiendo por que no aumenta apenas el rendimiento en un dual core. Lo estoy haciendo con pyprocessing
  2. Hacer un interfaz gráfica como etapa final, con GTK + glade.

Comentarioz plz en el otro post

Anuncios

sed – stream editor for filtering and transforming text

Este comando junto con awk(que uso más todavía que este) es obligatorio que aprendais a usarlos poco a poco. En concreto sed permite cosas como borrar líneas, registros o sustituir cadenas de caracteres dentro de las líneas. Típicamente se usa en tuberías, aunque es un programa totalemente autónomo.

* Para borrar una línea hacemos lo siguiente:

sed ‘nº_de_línead’ fichero

* Podemos indicar un número de línea concreto. Por ejemplo:

sed ‘1d’ fichero

* Podemos indicar un intervalo de líneas a borrar. Por ejemplo:

sed ‘3,5d’ fichero

* También podemos indicar que queremos borrar desde una determinada línea en adelante:

sed ‘3,$d’ fichero

* Otro ejemplo útil es borrar las líneas en blanco de un fichero:

sed ‘/^$/d’ fichero

A la hora de borrar, también podemos especificar una cadena, de tal forma que el comando borrará todas las líneas que contengan esa cadena. Ejemplo:

cat fichero | sed ‘/^[ ]*$/d’ > ficherodestino

Lo anterior borrará todas las líneas en blanco de fichero.

Otro de los usos más interesantes de sed es sustituir cadenas. Podemos sustituir una cadena por otra de la siguiente manera:

sed ‘s/cadena1/cadena2/’ fichero

Al ejecutar el comando anterior, se sustituye la primera cadena que encuentra por la segunda. Pero, si lo que queremos es sustituir todas las cadenas que encuentre, en cada una de las líneas, añadimos el parámetro g :

sed ‘s/cadena1/cadena2/g’ fichero

De aqui podemos encontrar una aplicación particular que me ha sido útil. Es un poco confuso pero no es más que la sustitución de todos los espacios por “\ “(contrabarra+espacio). Es es muy util en bash cuando a veces pasas por parametro ficheros y por algún motivo no sirve mterlo entre comillas.

sed ‘s/\ /\\ /g’

Por otra parte, también podemos hacer que sustituya la cadena1 por la cadena2 en un número de línea concreto:

sed ‘5 s/USUARIO/usuario/g’ fichero

Con cadenas de texto normales la cosa es sencilla, pero al que más y al que menos le resulta complicado cuando lo que hay que sustituir son caracteres especiales como el tabulador: \t o el caracter de nueva línea: \n. Pero veamos como tampoco es complicado: Imaginemos que tenemos un fichero con campos en los que el separador es el tabulador y queremos sustuir este caracter separador por otro caracter separador, como por ejemplo el punto y coma (;). Lo haremos de la siguiente manera:

sed ‘s/\t/;/g’ fichero

Fuente:
http://enavas.blogspot.com/2008/03/el-shell-de-linux-comando-sed.html

Pido consejo sobre Curso de Blender Online

Buenas, si seguis mi blog un poco sabreis que soy un gran fanático del desarrollo de videojuegos (mis estudios los oriento a esa profesión), y bueno actualmente llevo con un proyecto personal bastante tiempo (2 o 3 años), programando a ratos, lo tengo bastante avanzado, ya pondre algún video en youtube.

La cuestión realmente es que mis modelos en blender son muy sencillos, algo tengo decente, pero me gustaría aprender a usar blender más a fondo, en concreto animación y movimiento de esqueletos. Estoy sin tiempo con la uni por eso publico ultimamente tan de vez en cuando, pero la oportunidad de hacer el curso es ahora, y encontrar un curso de blender presencial en Alcala o incluso Madrid es casi imposible.

Por ello veo este curso una buena oportunidad para aprender a modelar y animar lo básico, no me quiero dedicar a ello, quiero ser programador C++ pero cuando le pida algo a un modelador o animador quiero saber de que estamos hablando, además de poder completar mis juegos sin depender de nadie más.

¿Alguno tiene buenas referencias de este curso? ¿Conocéis al profesor? ¿Es buen precio 60€ + IVA ?  ¿Me podéis dar alternativas? Las dudas se basan en que realmente no se si tendré tiempo para seguir el curso al 100% aunque pagara.

La información : http://ceslcam.com/cursos/blender/

Un saludo