一个基于Python的桌面应用程序,能够将你的Steam游戏库生成为美观的海报墙,展示游戏封面和游玩时长。

楼主前两个星期发过一篇文章,标题为《Python实现Steam库存游戏海报下载并组装海报墙的一种解决办法》。评论区有盒友提出电脑没有Python怎么办或者不会编程怎么办的问题,楼主遂思考解决方案,于是便有了这篇文章。

前置文章:Python实现Steam库存游戏海报下载并组装海报墙的一种解决办法(按游玩时长进行排序)

省流阅读:前往GitHub下载exe程序,阅读README使用。

项目地址:Steam游戏库存海报墙生成器

PS:Steam32位的API密钥和17位的SteamID获取方法请阅读前置文章进行了解,此处不再赘述。

🚀 使用方法

  1. 填写API密钥 – 输入从Steam获取的32位API密钥
  2. 输入SteamID – 输入17位的Steam数字ID
  3. 选择输出文件夹 – 选择保存海报和封面的目录
  4. 开始生成 – 点击”开始下载”按钮,等待程序完成

📁 输出文件

程序会在指定文件夹生成:

  • 所有游戏的封面图片({appid}.jpg)
  • 最终的海报墙图片(steam_poster_with_hours.jpg)

🛠️源码编译exe教程

  1. 直接pull项目,下载UPX到你的本地电脑。
  2. 将项目所需的依赖全部安装到位,至少保证Pycharm能够将项目跑起来
  3. 在项目位置打开终端运行命令(E:\upx-5.0.2-win64替换为你自己的UPX位置): pyinstaller -D -w -i logo.ico –add-data “logo.ico;.” main.py –upx-dir E:\upx-5.0.2-win64
  4. 运行后会提醒是否清除旧的缓存,输入Y然后回车。
  5. 等待结束,前往项目目录下的dist文件夹寻找打包完成的exe程序。

PS:最好在不含中文路径下运行此exe

项目截图:

UI截图:

海报墙效果截图: