Skip to content

fix-ehentai-download#263

Open
FC383 wants to merge 5 commits into
Pacalini:masterfrom
FC383:fix-ehentai-download
Open

fix-ehentai-download#263
FC383 wants to merge 5 commits into
Pacalini:masterfrom
FC383:fix-ehentai-download

Conversation

@FC383

@FC383 FC383 commented May 8, 2026

Copy link
Copy Markdown

fix #262
修复 E 站归档下载(downloadType != 0)时漫画页码与 E 站原版顺序不一致的问题。

问题原因:
_IsolateDownloader.run 中解压 zip 后对文件排序存在两个 Bug:

  1. files.sort() 进行了排序,但是没有被使用,for 循环重新调用 listSync() 获取未排序列表
  2. 排序使用字典序(a.path.compareTo).

修复方案:

  • 使用正则提取文件名中的最后一个连续数字,按整数自然数序排序
  • 让 for 循环遍历已排序的 files 变量而非重新获取

影响范围:
仅影响 E 站归档下载,正常逐页下载不受影响。

@FC383 FC383 changed the title Update eh_download_model.dart fix-ehentai-download May 8, 2026
@HorizenX1

Copy link
Copy Markdown

提取最后一个连续数字会导致部分漫画排序完全错乱,改为第一个连续数字后恢复正常

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: 下载的漫画页码顺序与e站原版漫画顺序不一致

2 participants