InicioLinuxGriffith, un excelente catalogador de películas para Linux

Griffith, un excelente catalogador de películas para Linux

Linux2/13/2012
Griffith es un fantástico catalogador de películas, que a parte de importar los datos de Internet, te permite exportarlo a diferentes tipos de archivos o incluso te genera un HTML con las películas y toda su información.

Esta es la interfaz del programa:


Y esta es la apariencia cuando exportas tus listados a HTML

Como podéis ver en las imágenes es muy completo.

Hay dos formas de instalar, una es directamente de repositorios y la otra es compilando tu mismo el programa. Voy a explicar las dos, pero de todos modos aconsejo la compilación a toda costa, ya que tendremos una versión mucho más actualizada y podremos realizar algunas modificaciones antes de compilar que nos serán realmente útiles.

INSTALACIÓN POR REPOSITORIOS

Para instalar desde repositorios debemos entrar a la consola y modificar el source.list
## Griffith - Catalogador de pelis
deb ftp://ftp.berlios.de/pub/griffith/experimental ./


Actualizamos con:
apt-get update

Y ya instalamos el soft con:
apt-get install griffith

Con esto ya lo tenemos instalado y listo para funcionar. De todos modos sigue leyendo y si te es posible escoge la opción de a continuación.

COMPILACIÓN E INSTALACIÓN DESDE LOS SOURCES

Para instalar desde los sources no necesitas las líneas anteriores en el source.list
Vamos a instalar primero que nada los programas necesarios y las librerías. Empecemos con el subversion:
sudo apt-get install subversion-tools subversion
Este es necesario para descargar los sources y mantenerlos actualizados si lo deseamos.

Las librerías necesarias y recomendadas son:
Python 2.3 o posterior
PyGTK 2.6.1 o posterior
pysqlite2 2.0 o posterior
SQLAlchemy 0.5 o posterior
ReportLab 1.19 o posterior
Python Imaging Library (PIL)

Otras dependencias opcionales:

pysqlite legacy 1.0
Psycopg2
MySQLDb
Chardet
Python-gnome-extras 2.10

La mayoría ya estarán instaladas en nuestra distro, por lo que con ejecutar en la consola lo siguiente ya será suficiente:
apt-get install python python-sqlalchemy python-reportlab python-pysqlite2

Si te falta alguna librería más de las anteriores busca por google que seguro que encuentras enseguida la forma de instalarla.

Cuando ya tenemos lo necesario pasamos a descargar los sources. Yo en este caso lo descargo en una carpeta llamada Repos en mi home.
mkdir Repos
cd Repos
svn checkout http://svn.berlios.de/svnroot/repos/griffith/trunk griffith
cd griffith


Las ventajas de instalar desde los sources son muchas, ya que a parte de disponer de una versión mucho más actualizada, podemos modificar muchas cosas del programa, ya que todavía no se han generado los binarios (los archivos binarios ya compilados no son modificables).

Algunas de las cosas que yo he modificado son: Los campos que muestra el HTML generado, he arreglado la visualización de trailers que no funcionaban los links generados, he personalizado el texto, he descartado algunos campos innecesarios para mi gusto, he puesto un campo con la fecha de actualización del listado, etc...

Detallo algunas de estas modificaciones para que veáis que no son nada complicadas:

Para personalizar los campos mostrados en nuestro HTML debemos editar el archivo: griffith/export_templates/html_tables/page.tpl. Está escrito en HTML, por lo que es muy sencillo de modificar. Os pongo un ejemplo de como es el archivo


Como podéis ver en la imagen he cambiado los textos a mi idioma donde están los círculos rojos.
En los círculos amarillos marco lo que comento porque no me interesa que me lo muestre. Otra forma es eliminando lo sobrante, pero yo prefiero comentarlo y así si en un futuro cambio de opinión solo debo borrar ese código.
Esto lo podéis personalizar totalmente a vuestro gusto.

Una cosa muy interesante es que desde la exportación a HTML con el archivo que se genera se pueda acceder a los trailers de la película. Para lograr esto debemos editar los archivos antes de instalar el programa, es decir, directamente de los repositorios.

Vamos a esta ruta griffith/lib/plugins/export y editamos el archivo PluginExportHTML.py
Mirad en la imagen, es muy sencillo lo que hay que modificar:


Los campos que he modificado son los de intérpretes, guionista y trailer.
Simplemente ponemos sus valores en True y si lo que queremos es deshabilitar alguno de los campos desde aquí lo cambiamos por False.

Antes de continuar os aclaro que yo uso el servidor de filmaffinity para importar los datos de las películas, ya que es el que he encontrado más completo en español.

Ahora editaremos el archivo de filmaffinity para que funcione el link de los trailers y aparezcan los intérpretes en un formato correcto para nuestro HTML.
Vamos a buscar el archivo PluginMovieFilmAffinity.py que se encuera en la ruta: /Repos/griffith/lib/plugins/movie.

Aquí Para que aparezcan correctamente los intérpretes comentamos las 4 líneas marcadas en rojo.
Para que el link de los trailers esté activo y sea operativo debemos modificar esta linea de forma que quede como en la imagen: http://www.filmaffinity.com/es/evideos.php?movie_id=%s" % str(self.movie_id)



Otra modificación que he hecho ha sido en el archivo griffith/export_templates/html_tables/page.tpl añadir un pequeño script para que ponga la facha de la última exportación del catálogo. Abrimos el archivo y en la parte final le añadimos:
<script languaje="JavaScript">
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var dayarray=new Array("Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte" )
var montharray=new Array("Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre" )
document.write(dayarray[day]+" "+daym+" de "+montharray[month]+" de "+year)
</script>[/spoiler]
Os dejo la imagen de ejemplo:


Cuando hayamos realizado todos los cambios que encontremos oportunos podemos compilar e instalar el programa. Pero antes lo ejecutaremos en sin instalar para ver como funciona con el comando:
./griffith --home /tmp/griffith_data

Si todo está correcto ya podemos hacer el paso final. Para ello ejecutaremos:
sudo make install

Ya pueden ejecutar el programa con total normalidad. Espero que les sea útil y les haya gustado!


Autor: Yo mismo
Fuentes: http://griffith.cc/



______________________________________________________________________________________________

Griffith, un excelente catalogador de películas para Linux
Te apasiona Linux?
Solo GNU/Linux Manuales y guías de Linux y diseño en general.
Datos archivados del Taringa! original
8puntos
1,997visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

t
tortosi🇦🇷
Usuario
Puntos0
Posts29
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.