pull hd images for later comics (#213)
This commit is contained in:
		
							parent
							
								
									d34ebfcb86
								
							
						
					
					
						commit
						1a535365cb
					
				@ -6,7 +6,7 @@ ext {
 | 
			
		||||
    pkgNameSuffix = "en.xkcd"
 | 
			
		||||
    extClass = '.Xkcd'
 | 
			
		||||
    extVersionCode = 1
 | 
			
		||||
    extVersionSuffix = 0
 | 
			
		||||
    extVersionSuffix = 1
 | 
			
		||||
    libVersion = '1.2'
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,6 @@
 | 
			
		||||
package eu.kanade.tachiyomi.extension.en.xkcd
 | 
			
		||||
 | 
			
		||||
import com.github.salomonbrys.kotson.int
 | 
			
		||||
import com.github.salomonbrys.kotson.string
 | 
			
		||||
import com.google.gson.JsonParser
 | 
			
		||||
import eu.kanade.tachiyomi.network.GET
 | 
			
		||||
@ -62,9 +63,17 @@ class Xkcd : ParsedHttpSource() {
 | 
			
		||||
        var jsonData = response.body()!!.string()
 | 
			
		||||
        jsonData = jsonData.replace("\\u00e2\\u0080\\u0094", "\\u2014").replace("\\u00c3\\u00a9", "\\u00e9").replace("\\u00e2\\u0080\\u0093", "\\u2014").replace("\\u00c3\\u00b3", "\\u00F3")
 | 
			
		||||
        val json = JsonParser().parse(jsonData).asJsonObject
 | 
			
		||||
        val imageUrl = json["img"].string
 | 
			
		||||
 | 
			
		||||
        //the comic get hd if  1084 or higher
 | 
			
		||||
        var imageUrl = json["img"].string
 | 
			
		||||
        val number = json["num"].int
 | 
			
		||||
        if (number >= 1084) {
 | 
			
		||||
            imageUrl = imageUrl.replace(defaultExt, comicsAfter1084Ext)
 | 
			
		||||
        }
 | 
			
		||||
        val pages = mutableListOf<Page>()
 | 
			
		||||
        pages.add(Page(0, "", imageUrl))
 | 
			
		||||
 | 
			
		||||
        //create a text image for the alt text
 | 
			
		||||
        var titleWords = json["safe_title"].string.splitToSequence(" ")
 | 
			
		||||
        var altTextWords = json["alt"].string.splitToSequence(" ")
 | 
			
		||||
 | 
			
		||||
@ -131,6 +140,8 @@ class Xkcd : ParsedHttpSource() {
 | 
			
		||||
        const val thumbnailUrl = "https://fakeimg.pl/550x780/ffffff/6E7B91/?text=xkcd&font=museo"
 | 
			
		||||
        const val baseAltTextUrl = "https://fakeimg.pl/1500x2126/ffffff/000000/?text="
 | 
			
		||||
        const val baseAltTextPostUrl = "&font_size=64&font=museo"
 | 
			
		||||
        const val comicsAfter1084Ext = "_2x.png"
 | 
			
		||||
        const val defaultExt = ".png"
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user