Deprecated: Assigning the return value of new by reference is deprecated in /home/linfoxes/public_html/wp-settings.php on line 520

Deprecated: Assigning the return value of new by reference is deprecated in /home/linfoxes/public_html/wp-settings.php on line 535

Deprecated: Assigning the return value of new by reference is deprecated in /home/linfoxes/public_html/wp-settings.php on line 542

Deprecated: Assigning the return value of new by reference is deprecated in /home/linfoxes/public_html/wp-settings.php on line 578

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/linfoxes/public_html/wp-settings.php on line 18
Software Libre | Linfox

Archivo

Archivo de la categoría ‘Software Libre’

Script VideoFondo.sh: Coloca vídeos de wallpaper gráficamente

21 de Junio de 2009 , Escrito por: aabilio

Hace unos días navegando por el blog de catrip me encontré con un pequeño scritp diseñado para manejar de forma fácil xwinwrap (programilla para colocar como fundo de escritorio imágenes animadas, vídeos o incluso tu propia webcam).

El script hace uso de Zenity para manejar de forma gráfica y mediante opciones la forma en la que se presentará el fondo de pantalla de tu ordenador.

Ese día no tenía mucho que hacer así que lo retoqué un poco y se lo envíe, a el le pareció correcto colgarlo en su web como una mejora y ahora yo lo cuelgo aquí por si alguno de los pocos visitantes de este blog les sirve para algo :)

EDITADO (01/02/2010): Ahora acepta seleccionar varios vídeos para para poner en cola al reproducir.

#!/bin/bash

#########################################################
#							                            #
#		VideoFondo.sh				                    #
#							                            #
# Realizado inicialmente por Catrip <alktrip@gmail.com>	#
# y retocado por aabilio <aabilio@gmail.com>		    #
# WTFPL <http://en.wikipedia.org/wiki/WTFPL> 		    #
#########################################################

### OPCIONES ###

PARAM="-fs -sp -ni -nf -st -s -b -o"

dato1="Colocar un o varios vídeos como Wallpaper"
dato2="Colocar Screen Saver como Wallpaper"
dato3="Finalizar la reproducción"
dato4="Colocar webcam como Wallpaper"
dato5="Finalizar el programa"

con_sonido="Colocar vídeo con sonido"
sin_sonido="Colocar vídeo sin sonido"
BACK="Volver"

### FUNCIONES ###

function fun_opacidad {
opacidad=$(zenity --list --width="60" --height="415" --text "Selecciona una opción" --title "Nivel de Opacidad" --column "Opacidad" `for (( c=1; c<=9; c++ )); do echo -n "0.$c "; done` 1)
}

function fun_check {
if pidof xwinwrap > /dev/null ; then
killall xwinwrap
fi
}

function fun_typeson {
typeson=$(zenity --list --width="315" --height="260" --text "Opciones del vídeo" --title "Opciones" --column "Opción" "$con_sonido" "$sin_sonido" "$BACK")
if [ "$typeson" = "$sin_sonido" ]; then
SON=" -nosound"
fi
if [ "$typeson" = "$con_sonido" ]; then
unset SON
fi
if [ "$typeson" = "$BACK" ]; then
main
fi
}

### MAIN ###

function main
{
type=$(zenity --list --width="415" --height="260" --text "Indique la operación a realizar" --title "ScreenSaver, Vídeo o WebCam como Wallpaper"  --column "Opción" "$dato1" "$dato2" "$dato4" "$dato3" "$dato5")

if [ "$type" = "$dato1" ]; then
fun_typeson

FILES=`zenity --file-selection \
--title="Selecciona el vídeo a colocar como Wallpaper" --multiple --separator=" "`

fun_opacidad
fun_check

exec xwinwrap $PARAM "$opacidad" -- mplayer -quiet -noconsolecontrols -loop 0$SON -wid WID $FILES
fi

if [ "$type" = "$dato2" ]; then
screen=$(ls /usr/lib/xscreensaver/ | zenity --list --width="60" --height="415" --text "Selecciona un ScreenSaver" --title "ScreenSavers" --column "ScreenSaver")
fun_opacidad
fun_check
exec xwinwrap -argb $PARAM "$opacidad" -- /usr/lib/xscreensaver/"$screen" -window-id WID
fi

if [ "$type" = "$dato3" ]; then
fun_check
fi

if [ "$type" = "$dato4" ]; then
fun_opacidad
fun_check
exec xwinwrap $PARAM "$opacidad"  -- mplayer -wid  WID -quiet -fps 30 tv:// -vf mirror
fi

if [ "$type" = "$dato5" ]; then
fun_check
exit;
fi

#Incluimos a main en un bucle infinito hasta que el USER cierre
main

}

#Llamamos a que se ejecute la function main:
main

Enlace | Descarga el script (VideoFondo.sh) junto con un xwinwrap compilado para amd64.

Enlace | Descargar un .deb con Xwinwrap para 32 bits.

Enlace | Para todo lo demás (requisitos del script, vídeo de funcionamiento, enlaces…) visitar la web de Catrip.

GNU/Linux, Software Libre, códigos, software

Comprtelo

Traducciones de BaShare

20 de Junio de 2009 , Escrito por: aabilio

bashare

Galego | Español

La de Español ya viene incorporada en el proyecto, pero es un poco mala a mi gusto.

La de Gallego se incluirá en el próximo lanzamiento.

Web de BaShare

GNU/Linux, P2P, Software Libre, Traducciones, software

Comprtelo

Mobling pinta muy bien

19 de Junio de 2009 , Escrito por: aabilio

¿Ya has probado Mobling en tu netbook?

Puedes probar en modo live bajando la imagen desde aquí.

Lo puedes grabar en pen (al menos 1 GiB) de la siguiente manera con el comando dd:

# dd bs=4096 if=<image file> of=<usb drive>

o con el script de python image-writer que puedes encontrar aquí, y ejecutarlo de la siguiente manera:

# ./image-writer <image file>

Antes de nada le tendrías que haber dado permisos de ejecución al script de image-writer:

# chmod a+x ./image-writer

De momento el proyecto está en fase temprana y tiene barios bugs y muchas opciones no disponibles, pero se lanzan versiones a un ritmo bastante bueno.

Yo si lo he probado y puedo decir que pinta bastante bien y su interfaz de manejo es espectacular.

Enlace | Web de Mobling

GNU/Linux, Software Libre, software, wireless

Comprtelo

Gtk-server, tus bash scritps con interfaz gráfica

19 de Junio de 2009 , Escrito por: aabilio

Gtk-server es un software con el cual podemos crear interfaces gráficas (GTK 1.x o 2.x) en un un montón de shell scripts, desde bash a Perl, pasando por Ruby, Awk o Python (aquí lista completa).

Gtk-server se compila como un binario al que haremos referencias en nuestros shell scripts y que proporciona una especie de API a las librerías GTK, así podremos desde nuestro fichero en texto plano llamar a GTK para dibujar ventanas en el escritorio.

A pensar de lo que se pueda pensar a primera vista, gtk-server no supone una limitación por si misma para programar interfaces gráficas utilizando Gtk, se pueden hacer cosas muy interesantes mediante este software.

A continuación, vamos a ver el famoso Hola Mundo! con bash y gtk-server (una ventana con un botón que pone “Hola Mundo” y si le das se cierra la venta):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#!/bin/bash
 
### ESTA PRIMERA PARTE ES PARA CREAR LAS FUNCIONES EMBEBIDAS DE GTK PARA BASH (.gtk4bash)
# no es necesario utilizar esto antes, pero te quita trabajo, y es más intuitivo.
###################################################################################################
#
# Create embedded GTK functions for BASH
#
# (c) Peter van Eerten 2006, GPL license
#
# Tested with:
# -BASH 3.0 on Slackware 10 and GTK-server 2.1.4
#
# October 11, 2006: Initial release
# October 12, 2006: Added check to see when created PIPE file is ready
# January 16, 2007: Solved problem of unique filename
# August 20, 2007: Improved for GTK-server 2.1.4
# October 13, 2007: Added mechanism for finding configfile
# May 14, 2008: Added define function, code is even shorter now
# Oct 9, 2008: Added default ‘gtk’ function to use after new definition of calls
#
# Put the first part of this file at the start of each of your BASH scripts and
# you can embed GTK as if you are using the original API.
#————————————————————————————————-
 
# Set the extending globbing option in BASH
shopt -s extglob
 
# Pipe filename must be unique for your application
PIPE=”/tmp/gtk.bash.\$$”
 
# Find GTK-server configfile first
if [[ -f gtk-server.cfg ]]; then
CFG=gtk-server.cfg
elif [[ -f /etc/gtk-server.cfg ]]; then
CFG=/etc/gtk-server.cfg
elif [[ -f /usr/local/etc/gtk-server.cfg ]]; then
CFG=/usr/local/etc/gtk-server.cfg
else
echo “No GTK-server configfile found! Please install GTK-server…”
exit 1
fi
 
# Now create global functionnames from GTK API
if [[ ! -f $HOME/.gtk4bash || $CFG -nt $HOME/.gtk4bash ]]; then
echo#!/bin/bash” > $HOME/.gtk4bash
echo “gtk-server -fifo=$PIPE &>> $HOME/.gtk4bash
echowhile [ ! -p $PIPE ]; do continue; done>> $HOME/.gtk4bash
while read LINE
do
if [[ $LINE = FUNCTION_NAME* && $LINE = +(*gtk_*|*gdk_*|*g_*|*glade_*) ]]; then
LINE=${LINE#*= }
printf “\nfunction ${LINE%%,*}\n” >> $HOME/.gtk4bash
printf{\n/bin/echo ${LINE%%,*} \$@ > $PIPE>> $HOME/.gtk4bash
printf “\nread GTK < $PIPE\n}\n” >> $HOME/.gtk4bash
fi
done < $CFG
printf “\nfunction gtk()\n{\necho \$1 > $PIPE; read GTK < $PIPE;\n}\n” >> $HOME/.gtk4bash
fi
 
# Declare global variables
declare GTK NULL=”NULL”
unset CFG PIPE LINE
 
# Assignment function
function define() { $2 $3 $4 $5 $6 $7 $8 $9; eval $1=”$GTK”; }
 
# Wait for user
read -p “Press <enter> to start hola mundo…” VAR
 
#————————————————————————————————-
# Aquí empieza el Hola Mundo
#————————————————————————————————-
 
# Include the generated ‘.gtk4bash’-file in the shellscript to use embedded GTK functions
. $HOME/.gtk4bash
 
# Definir GUI
gtk_init “NULL NULL”
define WINDOW gtk_window_new 0
gtk_window_set_title $WINDOW “‘Hola Mundo!’”
gtk_window_set_position $WINDOW 1
gtk_window_set_default_size $WINDOW 230 150
define BUTTON gtk_button_new_with_label “‘Hola Mundo’”
gtk_widget_set_size_request $BUTTON 50 25
gtk_container_add $WINDOW $BUTTON
 
gtk_widget_show_all $WINDOW
 
# Inicializar variables
EVENT=0
 
# Mainloop
while [[ $EVENT != $BUTTON && $EVENT != $WINDOW ]]
do
define EVENT gtk_server_callback “waitdone
 
# Exit GTK
gtk_server_exit

Este es un pequeño ejemplo de lo que se puede hacer con  gtk-server y bash (u otros lenguajes de script), aquí y aquí se pueden encontrar más ejemplos de lo que se puede hacer, y aquí encontrarás algunas aplicaciones creadas con gtk-server.

Gtk-server no es una aplicación para construir de manera fácil y rápida aplicaciones gráficas (como podría ser Zenity), tienes que conocer GTK, ya que lo único que hace es portar este a los lenguajes de script.

Para empezar a utilizarlo puedes descargarlo desde su web aquí.

Si descargas el source (wget http://downloads.sourceforge.net/gtk-server/gtk-server-2.3.1-sr.tar.gz) lo tienes que descomprimir:

1
2
3
$ tar xzvf gtk-server-2.3.1-sr
 
$ cd  gtk-server-2.3.1-sr

Y compilarlo e instalarlo:

1
2
3
4
5
$ ./configure
 
$ make
 
# make install

Y ya puedes empezar a crear tus scrip con interfaz gráfica. Para ello tienes que leer la documentación que puedes encontrar aquí.

Próximamente colgaré un pequeño manual de iniciación para utilizar Gtk-server y Bash.

Software Libre, shell, software

Comprtelo

Me-Tv, Visor de TV perfectamente integrado en Gnome

11 de Junio de 2009 , Escrito por: aabilio

Me-tv es un programa con el que podrás ver la televisión digital en tu escritorio Gnome. Tiene soporte para las tarjetas DVB-T, DVB-C, DVB-S y ATSC soportadas por el kernel.

Me-tv puede gravar lo que estás viendo en el momento pero también puede programar una grabación, además también podrás hacer Broadcast a través de Internet.

Puedes encontrarlo aquí y descargarlo de aquí, aunque si lo quieres en paquete .deb solo tendrás para i386, así que he empaquetado uno para amd64 que lo puedes descargar de aquí.

Próximamente subiré una traducción del programa en Gallego.

Debian, GNU/Linux, Multimedia, Software Libre, gnome, sintonizadora dvb-t

Comprtelo

Tucan en Galego, gestor Megaupload y Rapidshare

15 de Marzo de 2009 , Escrito por: aabilio

¿Qué es Tucan?

Traducción libre del blog de Tucan:

Tucan Manager

Tucan es una aplicación libre diseñada para automatizar las descargas y las subidas de servidores com:

  • http://rapidshare.com/
  • http://megaupload.com/
  • http://gigasize.com/
  • http://mediafire.com/
  • http://4shared.com/
  • (…)

Características

  • Escrito totalmente en Python.
  • Interfaz Gráfica de  Usuario escrita en PyGTK (GTK+ toolkit).
  • Multiplataforma  (GNU/Linux, FreeBSD, Microsoft Windows…).
  • Fácil de expandir con plugins.
  • Ligero y rápido.
  • Gestión de espera entre descargas (acceso anónimo).
  • Reconocimiento de Captcha en caso necesario (como el acceso anónimo a Megaupload o gigasize).
  • Gestión de enlaces intercambiables.

Plugins

Servidor

Descargas

Subidas

Premium

Anónimo

Megaupload

x

x

Rapidshare

x

x

Gigasize

x

Mediafire

x

4shared

x

¿Dónde lo puedo descargar?

Por http desde aquí: https://forja.rediris.es/projects/cusl3-tucan/

O por SVN desde aquí: https://forja.rediris.es/svn/cusl3-tucan/trunk

¿Cómo lo instalo?

Si lo bajaste por http, vas a dónde lo descargaste:

$ tar zxvf tucan-<version>.tar.gz
$ cd tucan-<version>/

# make install

Si fue por svn simplemente vas al directorio de tucan que se acaba de crear y make install:

$ svn co https://forja.rediris.es/svn/cusl3-tucan/trunk tucan

$ cd tucan/

# make install

Para desinstalarlo desde el directorio de tucan:

# make uninstall

Dependencias:

Paquete\ Distribución

Debian / Ubuntu

Gentoo

Fedora

OpenSuse

Arch

Python >= 2.5

python2.5

dev-lang/python

python

python

python

PyGTK

python-gtk2

dev-python/pygtk

pygtk2

python-gtk

pygtk

Python Imaging Library

python-imaging

dev-python/imaging

python-imaging

python-imaging

pil

Tesseract OCR (english language pack)

tesseract-ocr

tesseract-ocr-eng

app-text/tesseract

(linguas_en)

tesseract

tesseract-langpack

tesseract

tesseract

SVG Rendering Library

librsvg2-common

gnome-base/librsvg

librsvg2

librsvg

librsvg

¿E a versión en Galego?

Pois aquí a tedes. É unha tradución que fixen eu Incorporo unha mellora da miña tradución da man do Gruvi e que comparto por aquí xa que me puxen en contacto cos do proxecto pero me dixeron que, como aínda andan en fase Alpha, pois que no se ían introducir traducións que non foran internacionais.

Ligazón | Descarga Tucan (revisión 900 do svn do Martes 26 de Maio do 2009) en Galego en formato .tar.gz ou en .deb

Ligazón | Descarga Tucan (versión 0.3.7) en Galego en formato .tar.gz ou en .deb

Otros enlaces:

Enlace | Blog Tucaneando

Enlace | Web del Proyecto

Enlace | Documentación Tucan

Enlace | build-tucan-doc

GNU/Linux, Internet, Software Libre, Traducciones

Comprtelo

Diccionario de la RAE en tu terminal GNU/Linux

27 de Enero de 2009 , Escrito por: aabilio

De vez en cuando se me da por comprar una de esas revistas que hablan de GNU/Linux, sobre todo cuando voy a coger un tren, para entretenerme durante el viaje, y como suelen venir con un CD de las últimas distros que van saliendo pues así de paso las pruebo.

El caso que este fin de semana me compré la “Todo Linux“. Me llamó la atención que en su sección de “Trucos Linux”, el destacado del mes trataba sobre la construcción de un pequeño y simplísimo script para gente nueva en el sistema. El Scritp no lo crearon ellos si no que era una pequeña modificación de un script colgado en TrucoLinux.com y que lo que hacía era mostrar una entrada del diccionario de la RAE en tu terminal.

Como en el artículo comentaban que el script no aceptaba las tildes (ni tampoco las ñ, ni las mayúsculas) pues me dispuse a retocar un poco el mismo para que si aceptara palabras con esos caracteres. Me aburro y lo cuelgo aquí.

El script acepta que le pases la palabra a buscar como parámetro, o se la introduzcas después.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/bash 
 
## Funciones:
 
function buscar_palabra {
    echo "Se está buscando la palabra \"$aux\" en la RAE, esto"
    echo "puede tardar dependiendo de la velocidad de su conexión"
    echo ''
    #Aquí puedes utilizar lynx o links2 en lugar de links, y si quieres
    #quitarle el "-dump" para visualizar directamente el navegador
    links2 -dump "http://buscon.rae.es/draeI/SrvltGUIBusUsual?LEMA=$palabra&amp;origen=RAE"
    echo ''
}
 
function adaptar_palabra {
    #Pasar a minúsculas
    palabra=$(echo $palabra | awk '{print tolower($0)}')
    #Para poner la palabra por pantalla
    aux=$palabra
    #Cambiar caracteres especiales
    palabra=$(echo $palabra | sed 's/á/%C3%A1/')
    palabra=$(echo $palabra | sed 's/é/%C3%A9/')
    palabra=$(echo $palabra | sed 's/í/%C3%AD/')
    palabra=$(echo $palabra | sed 's/ó/%C3%B3/')
    palabra=$(echo $palabra | sed 's/ú/%C3%BA/')
    palabra=$(echo $palabra | sed 's/ñ/%C3%B1/')
}
 
## Parte principal:
 
if test -z $1
then
	clear
	echo "Diccionario de la RAE"
        echo "Introduce la palabra a buscar:"
	read palabra
	adaptar_palabra
	buscar_palabra
else
	clear
        palabra=$1
	adaptar_palabra
	buscar_palabra
fi

Argordmel propone en los comentarios que sería bueno que el script te diera la oportunidad de volver a buscar una palabra al final. Bien, pues esta podría ser una de las implementaciones ( es solo la parte principal del script):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
## Parte principal:
buscar="s"
count="0"
while [ $buscar = 's' ]
do
	if [ $count -eq "0" ]
	then
		if test -z $1
		then
			clear
			echo "Diccionario de la RAE"
		        echo -n "Introduce la palabra a buscar: "
			read palabra
			adaptar_palabra
			buscar_palabra
		else
			clear
		        palabra=$1
			adaptar_palabra
			buscar_palabra
		fi
	else
		echo -n "Otra palabra: "
		read palabra
		adaptar_palabra
		buscar_palabra
	fi
 
	count=$(($count+1))
 
	opc=b
	while [ $opc != 'n' ] &amp;&amp; [ $opc != 's' ]
	do
		echo -n "¿Buscar otra? [s/n]: "
		read opc
		if [ "$opc" = 'n' ]; then
			exit
		elif [ "$opc" = '' ]; then
			opc='b'
		fi
	done
done

Como bien dice mch en lo comentarios, si modificamos en esta segunda parte principal con el siguiente recorte de código desde la línea 16 (”else”) hasta la 21 (”fi”), podremos pasar como parámetro más de una palabra:

16
17
18
19
20
21
22
23
24
25
26
27
28
else
	for pal in "$@"; do
		clear
		palabra=$1
		adaptar_palabra
		buscar_palabra
		if [ $# -gt 1 ]; then
			echo "Pulse una tecla para siguiente palabra "
			read -n1
		fi
		shift
	done
fi

GNU/Linux, Software Libre, Unix, buscadores, curioso, códigos, shell

Comprtelo

Nuevo concepto en la navegación por pestañas de firefox

27 de Agosto de 2008 , Escrito por: alberto


Firefox Proposal: A Better New Tab Screen from Aza Raskin on Vimeo.

Mozilla ha presentado en mozilla labs un nuevo concepto a la hora de abrir nuevas pestañas en su navegador, Firefox. En esta ocasión, en vez de abrirse una nueva página en blanco, se mostrará un buscador (cargado en el propio ordenador, no cargará una página web) que “intuye” lo que quieres hacer. Por ejemplo, si detecta que has copiado una dirección, el propio buscador mostrará automáticamente un enlace para ver un mapa de esa dirección.

Una de las cosas que me parece que se podría mejorar en ese nuevo sistema seria donde dicen “Si siempre visitas TechCrunch después de leer Slashdot, el navegador te ofrecerá un enlace desde la nueva pestaña“. Me parece que no es cómodo abrir la nueva pestaña y buscar el enlace con el ratón. Si abro la pestaña con el teclado, seria mas cómodo que se abriera directamente la web que sueles visitar, no cambiar la mano del teclado al ratón para abrir la web.

Imagino que cuando lo incluyan (espero que lo hagan) en Firefox y vean que funciona bien, rápidamente se incluirá en otros navegadores como safari, Internet Explorer, opera.

Fuente | Mozilla labs

Software Libre, firefox

Comprtelo

Vídeos de Veoh en GNU/Linux

14 de Julio de 2008 , Escrito por: aabilio

Si estás por aquí seguramente conozcas la web www.veoh.com que reparte vídeos al estilo de stage6 (hoy en día offline) con una calidad muy buena. Esta página permite subir videos de gran tamaño, pero tiene una restricción, y es que si los vídeos superan los 20 minutos, a la hora de visualizarlos, no podrás hacerlo a través de la web, sino que tendrás que hacerlo a través del programa que ellos mismo ponen a disposición para que te bajes y disfrutes de sus vídeo.

Este programa es totalmente gratuito, con esto no ponen ninguna restricción de pago, pero hay un problema para los usuarios de GNU/Linux, y es que el programa VeohTV solo está disponible para Windows y Mac.

Pero gracias a la comunidad disponemos también de recursos para disfrutar de estos vídeos en nuestro sistema operativo favorito. Las alternativas son pocas, pero hay donde elegir, aunque yo me quedo claramente con una.

A continuación me dispongo a enumerar una a una los diferentes software de los que disponemos para visualizar los vídeo de Veoh en GNU/Linux.

Como siempre las pruebas están hechas con un Debian Testing, pero los programas probados son perfectamente compatibles con el resto de distribuciones.

Emular el programa oficial con WINE (no recomendado)

Lo primero que intenté hacer para ver lo vídeos fue emular el programa oficial con WINE, por que parecía que algunas personas esto sí les había funcionado. Si seguís el enlace veréis que dice que tenéis que instalar una versión antigua de todo, pero Veoh no te deja descargar vídeos con esa versión y te manda actualizar. Esta versión si se instala bien con WINE, pero falla al iniciar, al pedirte tu user y pass se cuelga y se cierra. Para mi esta no fue una opción válida y la dejé aparcada. Puede que a ti (o a mi con futuras versiones de VeohTV, este es BETA, me funcione bajo WINE).

ACTUALIZADO A 11 DE MARZO DE 2009:

Ver esta entrada para instalar Veoh Web Player con Wine (la única forma a día de hoy, a parte de virtualizar, para ver vídeos de Veoh en GNU/Linux).

Virtualizando Windows con VirtualBox

También puede utilizar VirtualBox para virtualizar Windows y hacerlo todo desde este SO. Funciona perfectamente.

VeohDownload (no recomendado)

Otra opción, es utilizar VeohDownload, un proyecto en MONO que consiste en una simple ventana en la que tenemos que introducir la URL del vídeo en cuestión y este nos lo descarga (ATENCIÓN: no es la URL entera, sino, la parte posterior a “http://www.veoh.com/videos/” hasta el “?”, ambos no inclusive). El archivo ejecutable lo puedes descargar desde aquí, listo para utilizar. Decir que con este programa no he podido bajar ningún vídeo entero al completo, por algún motivo se me ha cortado la descarga en distintos puntos repetidas veces. Por lo tanto, desde mi experiencia tampoco lo recomiendo.

openVeoh (no recomendado)

La opción que en principio parecía más adecuada es el proyecto openVeoh, que en principio se puede utilizar en modo terminal, y en modo gráfico de la misma manera que funciona el programa oficial, es decir, haciendo click en el enlace de VeohTV del vídeo en veoh.com y directamente se te descargará.

El proyecto se descarga por SVN:

$ svn co https://openveoh.svn.sourceforge.net/svnroot/openveoh openveoh

$ cd openveoh

Tienes que compilar los sockets:

$ make sockets

Depende la versión de compilador que tengas puede que te de problemas. Seguramente los soluciones añadiendo una línea al código de los archivos: Utility.h, HttpdForm.h y MemFile.h.

$ gedit openveoh/src/sockets-cpp/Utility.h

$ gedit openveoh/src/sockets-cpp/HttpdForm.h

$ gedit openveoh/src/sockets-cpp/MemFile.h

Añadir en los tres, al principio del código, después del texto comentado, la siguiente línea:

#include <cstring>

Seguramente ahora te compile todo sin problemas ($ make socktes)

Después compilas todas las partes del proyecto con:

$make

Instalas:

# make install

Para lanzar el programa se hace desde ~/bin/vget, y hay que poner la URL del vídeo desde el principio hasta el “?” (este no incluido). Por ejemplo:

~/bin/vget “http://www.veoh.com/videos/v1184655gP8RTDWA

También puedes hacer click desde Firefox en el vídeo donde de pone “Watch on VeohTV” y el vídeo se descargará automáticamente. Todo se guarda en un directorio en tu HOME, llamado Video/Veoh donde encontrarás hasta una carpeta que contiene las miniaturas de los vídeos descargados para una mejor organización desde Media Centers por ejemplo…

Esta opción tampoco la recomiendo ya que a mi, a pesar de que me pone que me descarga el vídeo, nunca me lo ha descargado. Aunque a otras personas si le ha funcionado.

Veoh-Proxy (recomendado)

Por último, Veoh-Proxy, el que utilizo yo, y que no me ha dado ningún problema. Es un proyecto en python y multiplataforma. Lo único que tienes que hacer es descargarlo:

$ wget http://veohproxy.googlecode.com/files/veohproxy-1.3.zip

Descargar la última versión:

$ wget  http://veohproxy.googlecode.com/files/veohproxy-1.51-src.zip

y descomprimirlo:

$ unzip veohproxy-1.51-src.zip

Para utilizarlo simplemente tienes que ejecutarlo:

$ python veohproxy-1.51-src/default.py

Una vez lanzado tienes que buscar el vídeo que quieres y copiar de la URL la parte posterior a “http://www.veoh.com/videos/” hasta el “?”, ambos no inclusive y pegarla después de “http://127.0.0.1:64653/” en una ventana de Firefox y dale a ENTER y el vídeo comenzará a descargarse. Ejemplo: http://127.0.0.1:64653/v12656051nDn2Seaa

NOTA, si deseas simplificar este proceso mira: Vídeos de Veoh con atajo de teclado.

Estas son las alternativas que conozco para descargar los vídeo de Veoh en GNU/Linux, si conoces alguna más, por favor, házmelo saber.

IMPORTANTE | Estado de VeohProxy a 4 de Marzo de 2009

Debian, GNU/Linux, Internet, Multimedia, Software Libre, firefox

Comprtelo

Firefox 3 lanzado

17 de Junio de 2008 , Escrito por: alberto

Hoy, 17 de junio, Mozilla lanza la tercera versión de su famoso navegador web Firefox, para Mac, Windows y Linux. Con esta versión, que incluye mas de 15000 mejoras (las principales son el nuevo diseño para mac, el renovado gestor de descargas y el menor consumo de memoria), Spread Firefox tratará de establecer un nuevo record mundial de descargas de un programa en 24 horas.

El Download Day que es como lo han llamado, comenzará a las 10:00 hora de San Francisco (a las 19:00 hora española) del día 17 y acabará el día 18 a la misma hora.

Tienes varias formas de descargarte la nueva versión: desde su web, mediante ftp o bien desde la actualización de software del propio Firefox (Ayuda -> Buscar actualizaciones…)

Ya sabes, descárgate la nueva versión de Firefox para tratar de ayudar con el record y además poder probar todas las novedades que incluye. Si aún sigues con internet explorer y no estas seguro si pasarte a firefox, aquí tienes 11 razones para hacerlo. Ya no tienes excusa.

GNU/Linux, Internet, Mac, Software Libre, firefox, windows

Comprtelo