Steamアプリを開いてライブラリ内のすべてのものを一度に見ると、ライブラリのコンテンツはボックスアートと呼ばれる縦向きの画像で表示されます。
次の3つの画像のように:
どこかからダウンロードする方法はありますか、それとも私のコンピューターのどこかに保存されていますか?
'私は私の一部が好きなので、Screenを印刷して手動で切り抜かなくても、それらを使用できるようにしたいと考えています。
Steamアプリを開いてライブラリ内のすべてのものを一度に見ると、ライブラリのコンテンツはボックスアートと呼ばれる縦向きの画像で表示されます。
次の3つの画像のように:
どこかからダウンロードする方法はありますか、それとも私のコンピューターのどこかに保存されていますか?
'私は私の一部が好きなので、Screenを印刷して手動で切り抜かなくても、それらを使用できるようにしたいと考えています。
現在、この形式(600x900)のボックスアートはキャッシュされていないようです。ただし、キャッシュされる形式は300x450であり、Windowsの C:\ Program Files(x86)\ Steam \ appcache \ librarycache \
(または / Users / <USERNAME> / Library / MacOSの場合はApplicationSupport / Steam / appcache / librarycache /
、Linuxの場合は〜/ .local / share / Steam / appcache / librarycache /
)。
600x900形式のボックスアートのベースURLは https://steamcdn-a.akamaihd.net/steam/apps/<APP_ID>/library_600x900_2x.jpg
です。ここで、 <APP_ID>
は、必要なゲームのIDを表します。ゲームのすべてのIDを取得するには、所有しているすべてのゲームが一覧表示されているSteamプロファイルページに移動します( https://steamcommunity.com/profiles/USER_ID/games/?tab=all
)、各ゲームをクリックすると、URLにアプリIDが表示されます。
Python3スクリプトを自由に作成して、ライブラリ内のゲームで公式に利用可能なすべてのフルサイズのボックスアートを自動的に取得し、デスクトップ上のフォルダに保存しました。
MスクリプトのURLの <USER_ID>
をユーザーIDに変更してください。ブラウザを使用してSteamアカウントを見つけると見つかります。ユーザーIDは、URLの末尾の番号になります。
import urllib.request
urllib.responseをインポートします
インポート再
OSのインポート
ウェブサイト= urllib.request.urlopen( "https://steamcommunity.com/profiles/<USER_ID>/games/?tab=all").read()。decode(
'utf-8'
)
gameIDs = re.findall(r "(?:appid \" :) \ d + "、website)
gameIDs [:] = [s.replace( 'appid \ ":'、 '')for s in gameIDs]
デスクトップフォルダ= os.path.expanduser( '〜/ Desktop / Steam_cover_art /')
os.path.exists(desktopfolder)でない場合:
os.makedirs(desktopfolder)
gameIDsのiの場合:
試してください:
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)
eとしての例外を除く:
ResponseData = e.read()。decode( "utf8"、 'replace')
NOTE
すべてのゲームにこの形式の公式ボックスアートがあるわけではありません。これが、ギャップを埋めるために SteamGridDBのようなサイトが作成された理由です。
追記:
次のURLを使用した他の公式ボックスアート形式も利用できます(例として使用されるゲームGRID Autosport):
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(実際には300x450)
デフォルトのSteamフォルダーで、 appcache に移動し、次に librarycache
(例: C:\ Program Files \ Steam \ appcache \ librarycache ):
ファイルを「寸法」で並べ替えて、グループ化されたスクリーンショットに示されているアイコンを見つけることができます。
そのオプションがWindowsのコンテキストメニューでまだ利用できない場合は、(Windows 10を使用して):
フォルダの半分より少し上に、必要なアイコン(300 x 450ピクセル)があります: