Instalar plugin de audio y pdf en MediaGoblin

mediagoblin-avatar-150En el tercer capítulo sobre la instalación y configuración de GNU MediaGoblin, descubriremos como instalar los plugins de audio y pdf. Para sí poder concluir la parte en lo que respecta a la instalación de plugins. Con esto ya tendremos una plataforma completa, para compartir imágenes, vídeo, audio y documentos. Más adelante veremos otros aspectos como la gestión de usuarios y permisos o los comentarios.

Hasta ahora

Os dejo una lista de los capítulos tratados:

MediaGoblin, la plataforma audiovisual libre

Instalar Nginx y plugin de vídeo en MediaGoblin

Instalar plugin de vídeo

Al igual que en la parte de vídeo, debemos de instalar los paquetes gstreamer y python-gstreamer. También los paquetes scipy y numpy, para los espectrogramas de audio.

  1. sudo apt-get install python-gst0.10 
  2.  gstreamer0.10-plugins-{base,bad,good,ugly} 
  3.  gstreamer0.10-ffmpeg python-numpy python-scipy

Más adelante instalaremos el paquete scikits.audiolab. Depende del paquete libsndfile1-dev, que instalaremos ahora:

  1. sudo apt-get install libsndfile1-dev
El paquete scikits.audiolab nos puede mostrar un aviso de error al compilarlo. Eso es debido a que usa soporte alsa. Realmente esto no es necesario para GNU Media Goblin. Pero si no queremos ver advertencias también debemos instalar el paquete libasound2-dev.

Para nuestro artículo instalaremos ambos paquetes:

  1. apt-get install libasound2-dev

Y después:

  1. ./bin/pip install scikits.audiolab

Al igual que hemos hecho con el plugin de vídeo, añadiremos el texto: [[mediagoblin.media_types.audio]], debajo de [plugins], en el archivo mediagoblin_local.ini

Después iniciamos la actualización con el siguiente comando:

  1. ./bin/gmg dbupdate

Ahora probaremos si el plugin funciona bien. He descargado el tema «La canción del software libre (Free Software Song) de la página de GNU. Me va perfecto porque está en formato ogg. En este momento de la instalación MediaGoblin no es compatible con mp3.

Vemos una imagen de la ficha que he rellenado para importar el tema:

mediagoblin-audio-1La importación puede tardar unos minutos, depende de vuestra conexión. Cuando esté importado el archivo, ya podremos reproducir el audio.

mediagoblin-audio-2

Plugin de PDF

Para poder utilizar el plugin debemos instalar los siguientes paquetes:

  1. apt-get install poppler-utils unoconv

Ahora debemos instalar la librería pdf.js

La libreria pdf.js, aprovecha HTML5/Javascript, para visualizar ficheros pdf.

Instalamos:

  1. cd /srv/mediagoblin.valledeljerte3/mediagoblin
  1. git submodule init
  1. git submodule update

Una alternativa es descargar el fichero directamente desde la página del proyecto:

  1. wget https://github.com/mozilla/pdf.js/archive/master.zip

Y lo descomprimimos en la ubicación: /srv/mediagoblin.localhost.local/mediagoblin/mediagoblin/static/extlib . Una forma sencilla es, una vez descargado el fichero, copiarlo a la ubicación, y descomprimirlo con el comando unzip, si no lo tenéis instalado, sería de la siguiente manera:

  1. apt-get install zip
  2. cp master.zip /srv/mediagoblin.localhost.local/mediagoblin/mediagoblin/static/extlib
  3. unzip master.zip

Al igual que hemos hecho con los plugins de vídeo y audio, editamos el fichero mediaglobin_local.ini , justo debajo de [plugins], añadimos:

[[mediagoblin.media_types.pdf]]

Actualizamos:

  1. ./bin/gmg dbupdate

Y ya podemos probar si funciona. Si todo ha ido bien ya podemos ver el documento en la web:

mediagoblin-pdf-1Con esto ya hemos acabado por hoy.

En la cuarta y última parte veremos cómo administrar los usuarios entre otras cosas.

Podéis saber más sobre los plugins en el siguiente enlace.

FREE AS IN FREEDOM