From a4947635edd01013736e5221bdc511bfa9a623a2 Mon Sep 17 00:00:00 2001 From: Eugene Date: Sat, 20 Oct 2018 13:18:54 -0400 Subject: [PATCH] Remove LeoManga (#573) Remove LeoManga --- src/es/leomanga/build.gradle | 13 - .../leomanga/res/mipmap-hdpi/ic_launcher.png | Bin 2827 -> 0 bytes .../leomanga/res/mipmap-mdpi/ic_launcher.png | Bin 1592 -> 0 bytes .../leomanga/res/mipmap-xhdpi/ic_launcher.png | Bin 4221 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher.png | Bin 7372 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 15548 -> 0 bytes .../extension/es/leomanga/LeoManga.kt | 252 ------------------ 7 files changed, 265 deletions(-) delete mode 100644 src/es/leomanga/build.gradle delete mode 100755 src/es/leomanga/res/mipmap-hdpi/ic_launcher.png delete mode 100755 src/es/leomanga/res/mipmap-mdpi/ic_launcher.png delete mode 100755 src/es/leomanga/res/mipmap-xhdpi/ic_launcher.png delete mode 100755 src/es/leomanga/res/mipmap-xxhdpi/ic_launcher.png delete mode 100755 src/es/leomanga/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 src/es/leomanga/src/eu/kanade/tachiyomi/extension/es/leomanga/LeoManga.kt diff --git a/src/es/leomanga/build.gradle b/src/es/leomanga/build.gradle deleted file mode 100644 index 217d2e8e8..000000000 --- a/src/es/leomanga/build.gradle +++ /dev/null @@ -1,13 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'kotlin-android' - -ext { - appName = 'Tachiyomi: LeoManga' - pkgNameSuffix = "es.leomanga" - extClass = '.LeoManga' - extVersionCode = 1 - extVersionSuffix = 1 - libVersion = '1.0' -} - -apply from: "$rootDir/common.gradle" \ No newline at end of file diff --git a/src/es/leomanga/res/mipmap-hdpi/ic_launcher.png b/src/es/leomanga/res/mipmap-hdpi/ic_launcher.png deleted file mode 100755 index cd61153e20ef9a3dcb70c578de57db633b7035a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2827 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 T3IJx#00000NkvXXu0mjf5lnMb diff --git a/src/es/leomanga/res/mipmap-xxhdpi/ic_launcher.png b/src/es/leomanga/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100755 index 33e0133df39ba955bdaeeaaf7cee1362e91b3c27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7372 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 hR<{!Z%cXmWut").substringBefore("
") - manga.thumbnail_url = baseUrl + it.select("div.image-dir > img").attr("data-original").toString() - } - - return manga - } - - override fun latestUpdatesFromElement(element: Element) = throw Exception("Not used") - - override fun mangaDetailsParse(document: Document) = SManga.create().apply { - description = document.select("p.text-justify").text() - status = document.select("div.downstate")?.text().orEmpty().let {parseStatus(it)} - thumbnail_url = baseUrl + document.select("div.manga-right > div.well-image > img")?.attr("data-original") - genre = document.select("div#page-manga > div.row").first().select("div.col-sm-4").map { - it.text().substringAfter("Géneros:") - }.joinToString(", ") - author = document.select("div.col-sm-auth").text().substringAfter("Autor:") - } - - private fun parseStatus(status: String) = when { - status.contains("En Curso") -> SManga.ONGOING - status.contains("Finalizado") -> SManga.COMPLETED - else -> SManga.UNKNOWN - } - - override fun popularMangaNextPageSelector() = "ul.pagination > li > a" - - override fun latestUpdatesNextPageSelector() = popularMangaNextPageSelector() - - /* - * LEOMANGA UTILIZA DOS BUSCADORES DISTINTOS, UNO PARA LOS FILTROS Y OTRO PARA QUERYS. - * ADEMAS MUESTRA LOS RESULTADOS DE FORMA DISTINTA - */ - override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { - // URL PARA BUSCAR POR ESTADO, ETIQUETA, DEMOGRAFIA Y ESTILO. - var url = HttpUrl.parse("$baseUrl/directorio-manga")?.newBuilder()!! - (if (filters.isEmpty()) getFilterList() else filters).forEach { filter -> - when (filter) { - is Types -> url.addQueryParameter("estilo", arrayOf("", "manga", "manhwa", "manhua")[filter.state]) - is Status -> url.addQueryParameter("estado", arrayOf("", "finalizado", "en-curso")[filter.state]) - is Demography -> url.addQueryParameter("demografia", arrayOf("", "shonen", "seinen", "shojo", "josei", "kodomo", "yuri", "yaoi")[filter.state]) - is Genres -> url.addQueryParameter("genero", arrayOf( - "", - "accion", - "artes-marciales", - "aventura", - "artes-marciales", - "comedia", - "deporte", - "doujinshi", - "drama", - "ecchi", - "escolar", - "fantasia", - "gender-bender", - "gore", - "harem", - "historico", - "horror", - "lolicon", - "magia", - "mecha", - "misterio", - "musical", - "one-shot", - "parodia", - "policiaca", - "psicologia", - "romance", - "shojo-ai", - "shonen-ai", - "shota", - "slice-of-life", - "smut", - "sobrenatural", - "superpoderes", - "tragedia" - )[filter.state]) - } - } - - // URL PARA BUSCAR POR QUERYS. - if(query.isNotEmpty()){ - url = HttpUrl.parse("$baseUrl/buscar")?.newBuilder()!!.addQueryParameter("s", query) - } - - return GET(url.toString(), headers) - } - - override fun searchMangaSelector() = "table.manga-searchtable > tbody > tr:has(td:gt(1)), ul.list-inline > li.manga-all" - - override fun searchMangaFromElement(element: Element) = SManga.create().apply { - val url = element.baseUri() - - //SELECTOR PARA RESULTADOS DE BUSQUEDA POR ETIQUETA, ESTADO, DEMOGRAFIA Y ARTISTAS. - if(url.contains("directorio-manga", ignoreCase = false)) { - element.select("a").let { - setUrlWithoutDomain(baseUrl + it.attr("href")) - title = it.select("h2.title-dirmanga").toString().substringAfter(">").substringBefore("
") - thumbnail_url = baseUrl + it.select("div.image-dir > img").attr("data-original").toString() - } - } - - //SELECTOR PARA RESULTADOS DE BUSQUEDAS POR QUERY. - if (url.contains("buscar", ignoreCase = false)) { - element.select("td").first()?.let { - setUrlWithoutDomain(it.attr("onclick").substringAfter("location=\"").substringBefore("\"")) - title = it.select("div.title-searchmanga").text() - thumbnail_url = baseUrl + it.select("div.big-imgsearch > div.lit-imgsearch > img").attr("onerror").substringAfter("src='").substringBefore("'") - } - } - } - - override fun searchMangaNextPageSelector() = popularMangaNextPageSelector() - - override fun chapterListSelector() = "ul.ul-chapter > li" - - override fun chapterFromElement(element: Element) = SChapter.create().apply { - setUrlWithoutDomain(element.select("a").attr("href")) - name = element.select("a").text() - date_upload = element.select("div.right-date").last()?.text()?.let { parseChapterDate(it) } ?: 0 - } - - private fun parseChapterDate(date: String): Long { - val dateWords: List = date.split(" ") - - if (dateWords.size == 3) { - val timeAgo = Integer.parseInt(dateWords[1]) - val dates: Calendar = Calendar.getInstance() - - when{ - dateWords[2].contains("segundo") || dateWords[2].contains("segundos") -> dates.add(Calendar.SECOND, -timeAgo) - dateWords[2].contains("minuto") || dateWords[2].contains("minutos") -> dates.add(Calendar.MINUTE, -timeAgo) - dateWords[2].contains("hora") || dateWords[2].contains("horas") -> dates.add(Calendar.HOUR_OF_DAY, -timeAgo) - dateWords[2].contains("día") || dateWords[2].contains("dias") -> dates.add(Calendar.DAY_OF_YEAR, -timeAgo) - dateWords[2].contains("semana") || dateWords[2].contains("semanas") -> dates.add(Calendar.WEEK_OF_YEAR, -timeAgo) - dateWords[2].contains("mes") || dateWords[2].contains("meses") -> dates.add(Calendar.MONTH, -timeAgo) - dateWords[2].contains("año") || dateWords[2].contains("años") -> dates.add(Calendar.YEAR, -timeAgo) - } - - return dates.timeInMillis - } - return 0L - } - - override fun pageListRequest(chapter: SChapter): Request { - //= GET(baseUrl + chapter.url, headers) - val response = Jsoup.connect(baseUrl + chapter.url).get() - val newUrl = response.select("a.cap-option").first().attr("href") - - return GET(baseUrl + newUrl, headers) - } - - override fun pageListParse(document: Document): List = mutableListOf().apply { - document.select("img.cap-images").forEach { - add(Page(size, "", baseUrl + it.attr("src"))) - } - } - - override fun imageUrlParse(document: Document): String { - throw UnsupportedOperationException("imageUrlParse not implemented") - } - - private class Types : Filter.Select("Estilo",arrayOf("Todos", "Manga Japonés", "Manhwa Coreano", "Manhua Chino")) - private class Status : Filter.Select("Estado",arrayOf("Todos", "Finalizado", "En Curso")) - private class Demography : Filter.Select("Demografia",arrayOf("Todos", "Shonen", "Seinen", "Shojo", "Josei", "Kodomo", "Yuri", "Yaoi")) - private class Genres : Filter.Select("Generos", - arrayOf( - "Todos", - "Acción", - "Artes Marciales", - "Aventura", - "Ciencia Ficción", - "Comedia", - "Deporte", - "Doujinshi", - "Drama", - "Ecchi", - "Escolar", - "Fantasía", - "Gender Bender", - "Gore", - "Harem", - "Histórico", - "Horror", - "Lolicon", - "Magia", - "Mecha", - "Misterio", - "Musical", - "One-Shot", - "Parodia", - "Policíaca", - "Psicológica", - "Romance", - "Shojo Ai", - "Shonen Ai", - "Shota", - "Slice of Life", - "Smut", - "Sobrenatural", - "Superpoderes", - "Tragedia" - ) - ) - - override fun getFilterList() = FilterList( - Types(), - Status(), - Demography(), - Genres() - ) -}