Skip to content

Instantly share code, notes, and snippets.

@py7hon
Last active April 12, 2020 03:36
Show Gist options
  • Save py7hon/7c20564a3d815eedc3bb7156d8f91cf2 to your computer and use it in GitHub Desktop.
Save py7hon/7c20564a3d815eedc3bb7156d8f91cf2 to your computer and use it in GitHub Desktop.
ApiHandler
import Foundation
class ApiUtils {
static let NHENTAI_HOME = "https://id.nhent.ai"
private static let NHENTAI_I = "https://i.nhent.ai"
private static let NHENTAI_T = "https://t.nhent.ai"
private static func getThumbnailUrl(mediaId: String) -> String {
return "\(NHENTAI_T)/galleries/\(mediaId)"
}
static func getBookThumbnailById(mediaId: String, imageType: String) -> String {
return "\(NHENTAI_T)/galleries/\(mediaId)/thumb\(imageType)"
}
static func getBookCover(mediaId: String) -> String {
return "\(getThumbnailUrl(mediaId: mediaId))/cover.jpg"
}
static func getThumbnailByPage(mediaId: String, pageNumber: Int, imageType: String) -> String {
return "\(getThumbnailUrl(mediaId: mediaId))/\(pageNumber)t.\(imageType)"
}
private static func getGalleryUrl(mediaId: String) -> String {
return "\(NHENTAI_I)/galleries/\(mediaId)"
}
static func getPictureUrl(mediaId: String, pageNumber: Int, imageType: String) -> String {
"\(getGalleryUrl(mediaId: mediaId))/\(pageNumber).\(imageType)"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment