mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +01:00 
			
		
		
		
	Minor refactor
This commit is contained in:
		@@ -83,7 +83,7 @@ class DownloadProvider(private val context: Context) {
 | 
			
		||||
     * @param manga the manga to query.
 | 
			
		||||
     */
 | 
			
		||||
    fun getMangaDirName(manga: Manga): String {
 | 
			
		||||
        return DiskUtil.buildValidFatFilename(manga.title)
 | 
			
		||||
        return DiskUtil.buildValidFilename(manga.title)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
@@ -92,7 +92,7 @@ class DownloadProvider(private val context: Context) {
 | 
			
		||||
     * @param chapter the chapter to query.
 | 
			
		||||
     */
 | 
			
		||||
    fun getChapterDirName(chapter: Chapter): String {
 | 
			
		||||
        return DiskUtil.buildValidFatFilename(chapter.name)
 | 
			
		||||
        return DiskUtil.buildValidFilename(chapter.name)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -570,17 +570,16 @@ class ReaderPresenter : BasePresenter<ReaderActivity>() {
 | 
			
		||||
                    val destDir = File(pictureDirectory)
 | 
			
		||||
                    destDir.mkdirs()
 | 
			
		||||
 | 
			
		||||
                    // Find out file extension.
 | 
			
		||||
                    // Find out file mime type.
 | 
			
		||||
                    val mime = context.contentResolver.getType(page.uri)
 | 
			
		||||
                    ?: context.contentResolver.openInputStream(page.uri).buffered().use {
 | 
			
		||||
                        URLConnection.guessContentTypeFromStream(it)
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
                    // Build destination file.
 | 
			
		||||
                    val ext = MimeTypeMap.getSingleton().getExtensionFromMimeType(mime) ?: "jpg"
 | 
			
		||||
 | 
			
		||||
                    // Destination file.
 | 
			
		||||
 | 
			
		||||
                    val filename = "${manga.title} - ${chapter.name} - ${page.index + 1}.$ext"
 | 
			
		||||
                    val destFile = File(destDir, DiskUtil.buildValidFatFilename(filename))
 | 
			
		||||
                    val filename = "${manga.title} - ${chapter.name} - ${page.index + 1}"
 | 
			
		||||
                    val destFile = File(destDir, DiskUtil.buildValidFilename(filename) + ".$ext")
 | 
			
		||||
 | 
			
		||||
                    context.contentResolver.openInputStream(page.uri).use { input ->
 | 
			
		||||
                        destFile.outputStream().use { output ->
 | 
			
		||||
 
 | 
			
		||||
@@ -36,7 +36,7 @@ object DiskUtil {
 | 
			
		||||
     * replacing any invalid characters with "_". This method doesn't allow private files (starting
 | 
			
		||||
     * with a dot), but you can manually add it later.
 | 
			
		||||
     */
 | 
			
		||||
    fun buildValidFatFilename(origName: String): String {
 | 
			
		||||
    fun buildValidFilename(origName: String): String {
 | 
			
		||||
        val name = origName.trim('.', ' ')
 | 
			
		||||
        if (name.isNullOrEmpty()) {
 | 
			
		||||
            return "(invalid)"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user