gedoor / legado

Legado 3.0 Book Reader with powerful controls & full functions❤️阅读3.0, 阅读是一款可以自定义来源阅读网络内容的工具,为广大网络文学爱好者提供一种方便、快捷舒适的试读体验。
GNU General Public License v3.0
30.38k stars 3.96k forks source link

导出epub格式,自定义导出每个文件包含的章节数量设置为大于1时出错 #3500

Closed subtle99 closed 10 months ago

subtle99 commented 1 year ago

确认 / Assignments

问题描述 / Describe Bugs

导出epub格式,自定义导出每个文件包含的章节数量设置为大于1时出错 文件命名时(index>1)出错,只能导出(index=1)的第一个文件

复现步骤 / How to reproduce

导出epub格式,自定义导出每个文件包含的章节数量设置为大于1时出错

确认 / Assignment

其他信息 / Additions

No response

日志提交 / Relevant log output

No response

阅读版本 / Legado version

3.23.111302

Android版本 / Android version

Android 12

机型 / Model

.

821938089 commented 1 year ago

需要输出的章节要填对

subtle99 commented 1 year ago

以下是我的填写输入,应该如何修改 导出文件名:{epubIndex} 每个文件名包含的章节数量:100 需要输出的章节:1-550

https://github.com/gedoor/legado/blob/master/app/src/main/java/io/legado/app/ui/book/cache/CacheActivity.kt 308行: 1,【?】 319行: etEpubSize.setText("1")【?】 https://github.com/gedoor/legado/blob/master/app/src/main/java/io/legado/app/help/book/BookExtensions.kt 239行: bindings["epubIndex"] = ""【?】

821938089 commented 1 year ago

把导出文件名的花括号删掉

subtle99 commented 1 year ago

使用最新的修改的版本测试,文件名还是有问题。 能不能对即将 1,生成的文件名,2,epub文件的元素据(title)先做个测试,查看最终生成的名称是否是想要的结果,再导出。 尝试使用分卷导出后的多个epub文件重新导入阅读后失败了,只能导入一个文件。

821938089 commented 1 year ago

点一下那个三角可以看一下生成的文件名 重新导入应该是书名作者相同导致的问题,你导入一个然后改一下就行

subtle99 commented 1 year ago

把导出文件名的花括号删掉

文件名写成 :name author epubIndex (提示Error),如何想要(文件名):书名作者【epub分卷的序号】,应该如何写? 多个变量连接符用什么?

821938089 commented 1 year ago

和js一样

ag2s20150909 commented 1 year ago
name+"_"+ author+"_["+ epubIndex+"]"
github-actions[bot] commented 11 months ago

由于长期没有状态更新,该问题将于5天后自动关闭。如有需要可重新打开。

Discut commented 11 months ago

有时间还得优化一下,用户引导不太行。(~ ̄▽ ̄)~

github-actions[bot] commented 10 months ago

由于长期没有状态更新,该问题将于5天后自动关闭。如有需要可重新打开。