From 0d4e03bb1866e1c5d2f507f760a29183454667bd Mon Sep 17 00:00:00 2001 From: Xwite <82232510+Xwite@users.noreply.github.com> Date: Wed, 26 Apr 2023 21:55:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8B=E8=BD=BD=E7=B1=BB=E4=B9=A6=E6=BA=90?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=90=8D=EF=BC=9A=E6=96=87=E4=BB=B6=E9=93=BE?= =?UTF-8?q?=E6=8E=A5=E6=94=AF=E6=8C=81type=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://www.example.com/aaaaaa, {type: "txt"} 书名.txt --- .../java/io/legado/app/ui/book/info/BookInfoViewModel.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt b/app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt index 7a60235e8..6178653ca 100644 --- a/app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt @@ -241,9 +241,10 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) { ) { execute(scope) { webFiles.clear() - val fileName = "${book.name} 作者:${book.author}" + val fileNameExcludeExtension = if (book.author.isBlank()) book.name else "${book.name} 作者:${book.author}" book.downloadUrls!!.map { - val mFileName = UrlUtil.getFileName(AnalyzeUrl(it, source = bookSource)) ?: fileName + val analyzeUrl = AnalyzeUrl(it, source = bookSource) + val mFileName = UrlUtil.getFileName(analyzeUrl) ?: "${fileNameExcludeExtension}.${analyzeUrl.type}" WebFile(it, mFileName) } }.onError {