本项目1.0.0版本完全由AI构建,安装脚本未经测试,不过py文件可用
Release里有windows下打包好的程序,理论上可以直接使用
一个带有GUI界面的PSP ISO文件排序工具,可以:
- 选择文件夹并自动扫描ISO文件
- 按文件创建时间排序显示(最新的在上面)
- 通过拖拽调整文件顺序
- 按调整后的顺序修改文件创建时间
🎮 专为PSP设计 - 根据PSP的文件排序机制设计,最新的游戏会显示在最上面
📁 智能扫描 - 自动扫描指定文件夹中的所有ISO文件
⏰ 时间排序 - 按文件创建时间自动排序,最新创建的文件在最上面
🖱️ 拖拽排序 - 支持鼠标拖拽调整文件顺序,操作简单直观
🔧 批量修改 - 一键修改所有文件的创建时间,按调整后的顺序重新排列
- Windows 操作系统
- Anaconda 或 Miniconda
- Python 3.9+(通过conda自动安装)
-
安装依赖环境
# 双击运行或在命令行执行 install.bat -
启动程序
# 双击运行或在命令行执行 run.bat
# 创建conda环境
conda create -n psp-iso-sorter python=3.9 -y
# 激活环境
conda activate psp-iso-sorter
# 安装依赖
pip install pywin32
# 运行程序
python psp_iso_sorter.py- 选择文件夹 - 点击"浏览..."按钮选择包含PSP ISO文件的文件夹
- 查看列表 - 程序会自动扫描并按创建时间排序显示所有ISO文件
- 调整顺序 - 使用鼠标拖拽文件来调整顺序
- 应用更改 - 点击"完成调整"按钮来修改文件的创建时间
- 确认操作 - 程序会要求确认,因为此操作不可撤销
- 修改文件创建时间的操作是不可逆的,请在操作前备份重要文件
- 建议先在测试文件夹中试用,熟悉操作后再处理重要的游戏文件
- 程序只处理.iso文件,其他格式的文件会被忽略
- GUI框架: tkinter(Python标准库)
- 文件操作: os、datetime标准库
- 时间控制: pywin32(Windows特有的文件时间控制)
- 拖拽功能: 自定义实现的Listbox拖拽排序
问题1: 程序无法启动
- 确保已安装Anaconda并且conda命令可用
- 运行install.bat重新安装环境
问题2: 无法修改文件时间
- 确保对目标文件夹有写入权限
- 关闭可能正在使用这些文件的程序(如PSP模拟器)
问题3: 拖拽功能不工作
- 确保鼠标在文件名上按下并拖动
- 尝试重新启动程序
- 版本: 1.0.0
- 作者: GitHub Copilot
- 许可: AGPLv3
- 支持平台: Windows
- 初始版本发布
- 支持ISO文件扫描和时间排序
- 实现拖拽排序功能
- 支持批量修改文件创建时间