|
|
发表于 2026-9-15 06:33:47
|
显示全部楼层
- - return (not p.endswith('/'), w, (0, spine.get(p, 0)) if w == 0 else (1, low))
- + return (w, (0, spine.get(p, 0)) if w == 0 else (1, low))
复制代码
冷知识:zip跟epub内可能存在不可见的【显式的目录条目】
排序键首项not p.endswith('/') 使zip目录条目(以 / 结尾,仅在 namelist 中可见,资源管理器无法分辨)优先于所有文件。
不同工具打包的epub有无目录条目不一,导致排序时好时坏。 |
|