Saltar al contenido

¿Hay alguna forma de descargar la carátula de los juegos de Steam?

Te traemos la respuesta a este contratiempo, o por lo menos eso pensamos. Si presentas preguntas coméntalo y sin dudas

Solución:

A día de hoy, las carátulas en este formato (600×900) aparentemente no se almacenan en caché. Sin embargo, el formato que se almacena en caché es 300×450 y está disponible en C:Program Files (x86)Steamappcachelibrarycache en Windows (o /Users//Library/Application Support/Steam/appcache/librarycache/ en MacOS, o ~/.local/share/Steam/appcache/librarycache/ en Linux).

La URL base para la carátula en el formato 600×900 es https://steamcdn-a.akamaihd.net/steam/apps//library_600x900_2x.jpg, donde representa la identificación del juego que desea. Para obtener todas las ID de su juego, vaya a la página de su perfil de Steam donde se enumeran todos los juegos que posee (https://steamcommunity.com/profiles/USER_ID/games/?tab=all), y puede hacer clic en cada juego y ver la ID de la aplicación en la URL.

Me tomé la libertad de crear un script de Python3, para obtener automáticamente todas las carátulas de tamaño completo disponibles oficialmente para los juegos en su biblioteca y guardarlas en una carpeta en su escritorio.
Asegúrate de cambiar en la url en el script a SU ID de usuario. Se puede encontrar usando su navegador y encontrando su cuenta de Steam. El ID de usuario será el número al final de la URL.

import urllib.request
import urllib.response
import re
import os

website = urllib.request.urlopen("https://steamcommunity.com/profiles//games/?tab=all").read().decode(
    'utf-8'
)
gameIDs = re.findall(r"(?:appid":)d+", website)
gameIDs[:] = [s.replace('appid":', '') for s in gameIDs]
desktopfolder = os.path.expanduser('~/Desktop/steam_cover_art/')
if not os.path.exists(desktopfolder):
    os.makedirs(desktopfolder)

for i in gameIDs:
    try:
        URLOpen = urllib.request.urlopen("https://steamcdn-a.akamaihd.net/steam/apps/"
                                         + i + "/library_600x900_2x.jpg").read()
        open(desktopfolder + i + 'p.jpg', 'wb+').write(URLOpen)
    except Exception as e:
        ResponseData = e.read().decode("utf8", 'replace')

NOTA

No todos los juegos tienen carátulas oficiales en este formato. Es por eso que se han creado sitios como SteamGridDB, para llenar el vacío.

PD:
También hay otros formatos de box art oficiales disponibles, con las siguientes URL (el juego GRID Autosport usado como ejemplo):
https://steamcdn-a.akamaihd.net/steam/apps/255220/header.jpg
https://steamcdn-a.akamaihd.net/steam/apps/255220/logo.png
https://steamcdn-a.akamaihd.net/steam/apps/255220/library_hero.jpg
https://steamcdn-a.akamaihd.net/steam/apps/255220/library_600x900.jpg (en realidad 300×450)
https://steamcdn-a.akamaihd.net/steam/apps/255220/page_bg_generated.jpg
https://steamcdn-a.akamaihd.net/steam/apps/255220/page_bg_generated_v6b.jpg

En su carpeta Steam predeterminada, vaya a caché de aplicaciones, y luego caché de biblioteca

(p.ej C:Archivos de programaSteamappcachelibrarycache):

Caché de iconos de la biblioteca de Steam en el explorador de Windows 10

Puede ordenar los archivos por “dimensiones” para encontrar los iconos agrupados como se muestra en la captura de pantalla.
Si esa opción aún no está disponible en el menú contextual de Windows, entonces (usando Windows 10):

  • botón derecho del ratón la carpeta,
  • Seleccione ‘Ordenar por‘,
  • ir ‘Más…‘, y seleccione ‘Dimensiones‘ en la lista,
  • haga clic en ‘OK‘,
  • botón derecho del ratón la carpeta de nuevo,
  • Seleccione ‘Ordenar por‘, y
  • Seleccione ‘Dimensiones‘).

Un poco más arriba de la mitad de la carpeta se encuentran los iconos que desees (300 x 450 px):

Caché de iconos de la biblioteca de Steam en el explorador de Windows 10, ordenados por 'Dimensiones'

Puntuaciones y comentarios

Si posees algún titubeo o capacidad de refinar nuestro tutorial eres capaz de ejecutar un paráfrasis y con placer lo ojearemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *