Skip to content

SenkjM/PSP-ISOs-sorter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PSP ISO文件排序工具

本项目1.0.0版本完全由AI构建,安装脚本未经测试,不过py文件可用

Release里有windows下打包好的程序,理论上可以直接使用

一个带有GUI界面的PSP ISO文件排序工具,可以:

  • 选择文件夹并自动扫描ISO文件
  • 按文件创建时间排序显示(最新的在上面)
  • 通过拖拽调整文件顺序
  • 按调整后的顺序修改文件创建时间

功能特点

🎮 专为PSP设计 - 根据PSP的文件排序机制设计,最新的游戏会显示在最上面

📁 智能扫描 - 自动扫描指定文件夹中的所有ISO文件

时间排序 - 按文件创建时间自动排序,最新创建的文件在最上面

🖱️ 拖拽排序 - 支持鼠标拖拽调整文件顺序,操作简单直观

🔧 批量修改 - 一键修改所有文件的创建时间,按调整后的顺序重新排列

安装要求

  • Windows 操作系统
  • Anaconda 或 Miniconda
  • Python 3.9+(通过conda自动安装)

安装步骤

  1. 安装依赖环境

    # 双击运行或在命令行执行
    install.bat
  2. 启动程序

    # 双击运行或在命令行执行
    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

使用说明

  1. 选择文件夹 - 点击"浏览..."按钮选择包含PSP ISO文件的文件夹
  2. 查看列表 - 程序会自动扫描并按创建时间排序显示所有ISO文件
  3. 调整顺序 - 使用鼠标拖拽文件来调整顺序
  4. 应用更改 - 点击"完成调整"按钮来修改文件的创建时间
  5. 确认操作 - 程序会要求确认,因为此操作不可撤销

注意事项

⚠️ 重要提醒

  • 修改文件创建时间的操作是不可逆的,请在操作前备份重要文件
  • 建议先在测试文件夹中试用,熟悉操作后再处理重要的游戏文件
  • 程序只处理.iso文件,其他格式的文件会被忽略

技术说明

  • GUI框架: tkinter(Python标准库)
  • 文件操作: os、datetime标准库
  • 时间控制: pywin32(Windows特有的文件时间控制)
  • 拖拽功能: 自定义实现的Listbox拖拽排序

故障排除

问题1: 程序无法启动

  • 确保已安装Anaconda并且conda命令可用
  • 运行install.bat重新安装环境

问题2: 无法修改文件时间

  • 确保对目标文件夹有写入权限
  • 关闭可能正在使用这些文件的程序(如PSP模拟器)

问题3: 拖拽功能不工作

  • 确保鼠标在文件名上按下并拖动
  • 尝试重新启动程序

版本信息

  • 版本: 1.0.0
  • 作者: GitHub Copilot
  • 许可: AGPLv3
  • 支持平台: Windows

更新日志

v1.0.0 (2025-08-13)

  • 初始版本发布
  • 支持ISO文件扫描和时间排序
  • 实现拖拽排序功能
  • 支持批量修改文件创建时间

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors