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

67 阅读2分钟

一个基于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

项目截图:

7e98652420405a073ef4d36f5fa0cc90.png

UI截图:

f0cee3a1487d658613a46c641ddb7956.png

海报墙效果截图:

f8fcf5752cef79edeb2a01ac5d179ea9.png