Преглед изворни кода

下载类书源文件名:文件链接支持type字段

https://www.example.com/aaaaaa, {type: "txt"}

书名.txt
Xwite пре 3 година
родитељ
комит
0d4e03bb18
1 измењених фајлова са 3 додато и 2 уклоњено
  1. 3 2
      app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt

+ 3 - 2
app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt

@@ -241,9 +241,10 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) {
     ) {
     ) {
         execute(scope) {
         execute(scope) {
             webFiles.clear()
             webFiles.clear()
-            val fileName = "${book.name} 作者:${book.author}"
+            val fileNameExcludeExtension = if (book.author.isBlank()) book.name else "${book.name} 作者:${book.author}"
             book.downloadUrls!!.map {
             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)
                 WebFile(it, mFileName)
             }
             }
         }.onError {
         }.onError {