Initial commit

This commit is contained in:
tom5079
2019-05-11 22:59:12 +09:00
commit 2a7814798b
134 changed files with 2735 additions and 0 deletions

View File

@@ -0,0 +1,62 @@
package xyz.quaver.hitomi
const val protocol = "https:"
fun String.toTag() : String {
if (this.indexOf(':') > -1) {
val split = this.split(':')
val field = split[0]
val term = split[1]
when(field) {
"male" -> return "$term"
"female" -> return "$term"
}
}
return this
}
//common.js
var adapose = false
const val numberOfFrontends = 2
const val domain = "ltn.hitomi.la"
const val galleryblockdir = "galleryblock"
const val nozomiextension = ".nozomi"
fun subdomainFromGalleryID(g: Int) : String {
if (adapose)
return "0"
val o = g % numberOfFrontends
return (97+o).toChar().toString()
}
fun subdomainFromURL(url: String, base: String? = null) : String {
var retval = "a"
if (base != null)
retval = base
val r = Regex("""/\d*(\d)/""")
val m = r.find(url)
m ?: return retval
var g = m.groups[1]!!.value.toIntOrNull()
g ?: return retval
if (g == 1)
g = 0
retval = subdomainFromGalleryID(g) + retval
return retval
}
fun urlFromURL(url: String, base: String? = null) : String {
return url.replace(Regex("//..?\\.hitomi\\.la/"), "//${subdomainFromURL(url, base)}.hitomi.la/")
}