Cómo crear un vídeo de tu SVN con CodeSwarm

Seguro que habéis visto vídeos por ahí donde se ve la evolución del código fuente de un proyecto de una forma visual bastante atractiva. Salen los nombres de los usuarios del SVN que hacen cambios y se ven los ficheros como “bolitas” de colores que se van juntando alrededor del usuario… cómo es un poco dificil de explicar os dejo el vídeo que he generado de la práctica de PL en la que estoy trabajando:


Mola, eh? No es que sea demasiado útil (aunque se puedan sacar ciertos datos “a ojo”) pero queda bonito para ponerlo en el blog del proyecto o en la página de presentación del proyecto. Muy 2.0, como dirían algunos. Siguiendo el link encontraréis las instrucciones para generar vuestros vídeos a partir de cualquier repositorio SVN.

Fuente: Documentación de CodeSwarm

Los vídeos se generan usando la aplicación CodeSwarm, lo primero que vamos a hacer es obtener una copia de ésta aplicación a través de su SVN con el siguiente comando:

svn checkout http://codeswarm.googlecode.com/svn/trunk/ codeswarm-read-only

Ahora que ya tenemos el CodeSwarm tenemos que obtener una copia de trabajo del SVN del que queremos hacer el vídeo. Lo podemos hacer con una orden muy simple, pero acordaros de hacerlo en otro directorio (o un subdirectorio nuevo dentro del de code_swarm) para no liar las cosas y evitar posibles sobreescrituras no deseadas. La sintaxis es sencilla:

svn co direccion_del_SVN .

Ahora, nos introducimos dentro del directorio con la copia de trabajo y pillamos el log, que es lo que usa code_swarm para generar los vídeos:

svn log -v > mylog.log

Una vez tengamos el log no necesitamos más la copia de trabajo, así que podemos borrarla si no la necesitamos para nada más.

Ahora vamos a mover ese fichero mylog.log al directorio convert_logs dentro del directorio de code_swarm y después a convertirlo al formato XML que usa code_swarm con el siguiente comando:

python convert_logs.py -s mylog.log -o activity.xml

Una vez convertido el fichero, lo siguiente es volver al directorio de code_swarm (salir del subdirectorio convert_logs) para ejecutarlo, pero antes, vamos a evitar un error tonto que me he encontrado al usar la última versión. Necesitamos el subdirectorio frames que, por defecto, no viene creado y code_swarm no lo crea en caso de no existir, soltándonos un montón de errores. El subdirectorio frames debe estar dentro del directorio del code_swarm, es decir, al mismo nivel que el subdirectorio convert_logs. Una vez creado podemos ejecutar el fichero run.sh con un simple:

./run.sh

Os preguntará si queréis usar un fichero de configuración distinto al que viene por defecto, en éste caso, para probarlo simplemente pulsad intro y utilizada el que ya existe. La primera vez que lo ejecutéis tendrá que compilar el code_swarm, para ello necesita java y ant, en caso de que os suelte algún error relacionado con no encontrar java (a mi me pasó) es posible que tengáis que utilizar el comando update-alternatives para reconfigurar el ejecutable de java que utiliza el sistema (si estáis en sistemas de 64bits tiene marcado por defecto el java de ia32 y no es capaz de encontrarlo, marcad el que busca code_swarm que lo indica en el mensaje de error).

Después de que se haya ejecutado el code_swarm veréis que tenemos en frames un montón de imágenes en formato PNG. Esas imágenes son los frames que formarán nuestro vídeo, para crear un vídeo a partir de ellos usaremos el mencoder de la siguiente forma (ejecutándolo dentro del subdirectorio frames):

mencoder mf://*.png -mf fps=24:type=png -ovc lavc -oac copy -o video.avi

Hecho ésto tendremos ya el vídeo de nuestro proyecto, ahora sólo os queda subirlo a youtube y compartirlo😉

  1. I think the admin of this web page is truly working hard in
    favor of his web page, as here every stuff is quality based information.

  2. Specific risk to be infected by nail plate fungus will are more higher if you have to have a state called onycholysis, that
    separation of its nail from any skin beneath. Toe fungus is a meaningful condition that affects many people.
    As fungal or even don’t cause discomfort, if they travel to undiagnosed, the crisis may get a whole.

    Fingernail infections can have an effect both men and / or women. Tea tree oil is a very good option. Merely because vinegar is acidic in nature this item maintains PH distribute of the your body.

    Keep your naked feet off whet floors in amounts baths, pools and as well locker rooms. Make sure the customer use the basecoat, as it could very well provide a larger surface when your corporation apply the nail polish. These real winner is very much you, the toenail fungus sufferer just who has the capability to decide from between these a couple of them efficient treatments, by the same token with a dedicated popularity behind all of them and an set in place monitor file of most benefits.

    A little bit of of the top yellow toenails remedies may be ones that a substantial individual can do completely at apartment using common household products. Other everyone have found victory using medicated pectoral rub when directly to you see, the infected nails. Candida onychomycosis is a fungi infection that results in approximately one amount of fungal nail bed infections.

    Optimal growing conditions for foot and as well nail fungus are typical warm and damp environments. My is because you see, the infection goes down into the roots of the the hair where topical remedies cannot reach. Within just fact, it is certainly also beneficial pertaining to a quantity of cancer situation and additionally help in which the tissue healing.

    Participating in care of the best feet and making straightforward self-care lifestyle will help your entire family build the 4th steps to heal fungus toenail. Saturate a all-natural ball with white vinegar and rub the situation over the bothered areas. Benzalkonium chloride is really known antiseptic to find toenail fugal treatment solutions.

    The type of components in ZetaClear’s proprietary formula continue
    to be totally organic. The induce may be anything, just
    like other fungal infections nail fungus can make slow to have
    rid off, and as well as you may have to use targeted techniques rather when compared to what over-the-counter drugs.
    It’s still worse when then you discover that some toes look similar to those pictures you have tried since you obtain contracted the becoming contaminated yourself.

  1. 24/08/14
    Trackback from : or.kr
  2. 5/09/14
    Trackback from : Natural cosmetics
  3. 19/09/14
    Trackback from : accessnewyork.se
  4. 21/09/14
  5. 21/09/14
    Trackback from : sayanogen.com

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: