Raspberry Pi, cómo obtener las carátulas por línea de comandos en RetroPie

retropie_caratulas_linea_comandos

En la entrada Raspberry Pi, cómo mostrar la carátula de los juegos en RetroPie, vimos un método para conseguir las carátulas y la información de los juegos de RetroPie desde la interfaz que nos ofrece Emulation Station. Este método es muy fácil de utilizar, pero no se comporta bien cuando tienes un número elevado de roms instaladas. Si intentamos hacer scraping con cientos de juegos, el proceso es lento e incluso se corta. ¿Solución? Veremos cómo obtener las carátulas por línea de comandos en RetroPie.

Paso 1.- Descarga la aplicación scraper para Raspberry Pi

La aplicación scraper, del desarrollador Steven Selph, está disponible en GitHub y a 14 de enero de 2017 se encuentra en la versión v1.2.0. Su creador lleva más de un año trabajando en ella y haciendo mejoras de forma periódica, por lo que las actualizaciones son muy frecuentes.

Descarga scraper, utilizando el comando wget, reemplazando release_name por la versión más actual de scraper y modificando el nombre del fichero .zip, según tu modelo de Raspberry.

wget https://github.com/sselph/scraper/releases/download/release_name/scraper_rpi.zip

Para que te resulte más sencillo, entra en esta página y copia el enlace de la versión que corresponda a tu modelo de Raspberry:

RetroPie Carátulas por Comandos 01
Forma de obtener el enlace para descargar scraper

Si tienes una Raspberry Pi de la primera generación, puedes descargar la versión v1.0.2 de esta forma:

wget https://github.com/sselph/scraper/releases/download/v1.2.0/scraper_rpi.zip

Si tienes una Raspberry Pi 2, descarga de esta forma:

wget https://github.com/sselph/scraper/releases/download/v1.2.0/scraper_rpi2.zip

Paso 2.- Descomprime la aplicación scraper para su instalación

Si has descargado la versión para Raspbery Pi, ejecuta el siguiente comando:

sudo unzip scraper_rpi.zip scraper -d /usr/local/bin/

Si has descargado la versión para Raspbery Pi 2, ejecuta el siguiente comando:

sudo unzip scraper_rpi2.zip scraper -d /usr/local/bin/
RetroPie Carátulas Comandos 02
Proceso de descarga e instalación de scraper

Paso 3.- Scraping para un único emulador

Para realizar scraping sobre los juegos de un emulador concreto, accede a la carpeta donde se encuentran las roms y ejecuta scraper con la opción -thumb_only:

cd ~/RetroPie/roms/emulador
scraper -thumb_only
RetroPie Carátulas Comandos 03
Proceso de scraping para juegos de Super Nintendo

La opción -thumb_only permite que la descarga sea mucho más rápida.

Paso 4.- Scraping para todos los emuladores

En cambio, para descargar las carátulas para todos los juegos que tengas instalados en tu sistema, desde cualquier carpeta, ejecuta scraper añadiendo la opción -scrape_all:

scraper -scrape_all -thumb_only

Conclusiones

Con este método, conseguirás las carátulas para tu colección de juegos de una forma mucho más rápida. Como curiosidad, tanto el fichero gamelist.xml como los archivos .jpg se almacenan en la misma carpeta donde se encuentren las roms para cada emulador. En el caso de las imágenes, se descargan en una carpeta llamada images:

/home/pi/RetroPie/roms/emulador/images/
/home/pi/RetroPie/roms/emulador/gamelist.xml

En cambio, haciendo scraping desde la interfaz gráfica, las imágenes y gamelist estarán en estos directorios:

/home/pi/.emulationstation/downloaded_images/emulador
/home/pi/.emulationstation/gamelists/emulador/gamelist.xml

Como siempre, para cualquier duda o problema, deja tu comentario en esta entrada o contacta conmigo a través de Twitter en mi cuenta personal o en la cuenta de Babuleando.

Más información | Scraper en GitHub