From 378e734eedd11e8f0fc02cfc59961ef73cf16559 Mon Sep 17 00:00:00 2001 From: Ananda Umamil Date: Thu, 9 Apr 2026 08:45:59 +0700 Subject: [PATCH] Show AniList publishing type based on country of origin (#3100) --- CHANGELOG.md | 1 + .../kanade/tachiyomi/data/track/anilist/AnilistApi.kt | 1 + .../tachiyomi/data/track/anilist/dto/ALSearchItem.kt | 11 ++++++++++- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f2db3764b..4b9b8c6c7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ The format is a modified version of [Keep a Changelog](https://keepachangelog.co ### Improved - Show informative error when trying to add unapproved titles to list on MAL ([@MajorTanya](https://github.com/MajorTanya)) ([#3155](https://github.com/mihonapp/mihon/pull/3155)) +- Show AniList publishing type based on country of origin ([@zweimach](https://github.com/zweimach)) ([#3100](https://github.com/mihonapp/mihon/pull/3100)) ### Fixed - Fix app trying to split long strip when not needed ([@leodyversemilla07](https://github.com/leodyversemilla07)) ([#3121](https://github.com/mihonapp/mihon/pull/3121)) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/AnilistApi.kt b/app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/AnilistApi.kt index 334d2f4d4..72fb07cf5 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/AnilistApi.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/AnilistApi.kt @@ -160,6 +160,7 @@ class AnilistApi(val client: OkHttpClient, interceptor: AnilistInterceptor) { |large |} |format + |countryOfOrigin |status |chapters |description diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/dto/ALSearchItem.kt b/app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/dto/ALSearchItem.kt index 610900816..c1df40f59 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/dto/ALSearchItem.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/dto/ALSearchItem.kt @@ -9,6 +9,7 @@ data class ALSearchItem( val coverImage: ItemCover, val description: String?, val format: String, + val countryOfOrigin: String, val status: String?, val startDate: ALFuzzyDate, val chapters: Long?, @@ -20,7 +21,15 @@ data class ALSearchItem( title = title.userPreferred, imageUrl = coverImage.large, description = description, - format = format.replace("_", "-"), + format = if (format != "MANGA") { + format.replace("_", "-") + } else { + when (countryOfOrigin) { + "KR" -> "Manhwa" + "CN", "TW" -> "Manhua" + else -> "Manga" + } + }, publishingStatus = status ?: "", startDateFuzzy = startDate.toEpochMilli(), totalChapters = chapters ?: 0,