{"id":21012741,"url":"https://github.com/jmir1/aniparse-android","last_synced_at":"2025-12-28T00:18:57.841Z","repository":{"id":64499238,"uuid":"575772725","full_name":"jmir1/aniparse-android","owner":"jmir1","description":"Android wrapper for the python module Aniparse","archived":false,"fork":false,"pushed_at":"2024-05-20T23:51:07.000Z","size":246,"stargazers_count":0,"open_issues_count":19,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-21T01:19:21.261Z","etag":null,"topics":["android-library","anime","kotlin","parser"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jmir1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-08T09:07:57.000Z","updated_at":"2024-05-29T22:48:39.825Z","dependencies_parsed_at":"2023-10-05T03:03:33.477Z","dependency_job_id":"08e2088c-7774-468c-bb87-581de8441e99","html_url":"https://github.com/jmir1/aniparse-android","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":"cortinico/kotlin-android-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmir1%2Faniparse-android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmir1%2Faniparse-android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmir1%2Faniparse-android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmir1%2Faniparse-android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jmir1","download_url":"https://codeload.github.com/jmir1/aniparse-android/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243437968,"owners_count":20290864,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android-library","anime","kotlin","parser"],"created_at":"2024-11-19T09:38:23.008Z","updated_at":"2025-12-28T00:18:57.788Z","avatar_url":"https://github.com/jmir1.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# aniparse-android\n\n![Build](https://github.com/jmir1/aniparse-android/workflows/Pre%20Merge%20Checks/badge.svg)\n\n## Summary\n\nThis is an android wrapper for the python module [Aniparse](https://github.com/MeGaNeKoS/Aniparse)\n\nHuge thanks for the useful repos and inspiration go to:\n - [@MeGaNeKoS](https://github.com/MeGaNeKoS) for Aniparse,\n - [@erengy](https://github.com/erengy) for [Anitomy](https://github.com/erengy/anitomy) and\n - [@joaoventura](https://github.com/joaoventura) for [pybridge](https://github.com/joaoventura/pybridge).\n\n## Usage\n\nbuild.gradle.kts:\n```kotlin\ndependencies {\n    implementation(\"com.github.jmir1:aniparse-android:0.2\")\n}\n```\n\n```kotlin\n// [...]\nimport com.github.jmir1.aniparseandroid.library.Parser\n// [...]\n    Parser.start(context)\n    val aniparseResult = Parser.parse(\"[TaigaSubs]_Toradora!_(2008)_-_01v2_-_Tiger_and_Dragon_[1280x720_H.264_FLAC][1234ABCD].mkv\")\n    val animeTitle = aniparseResult?.animeTitle // \"ToraDora!\"\n    val episodeTitle = aniparseResult?.episodeTitle // \"Tiger and Dragon\"\n    val releaseGroup = aniparseResult?.releaseGroup // \"TaigaSubs\"\n    Parser.stop()\n// [...]\n```\n\n## Building\n\nThe scripts in [library-android/buildscripts](https://github.com/jmir1/aniparse-android/tree/main/library-android/buildscripts) only work on Debian-like systems at the moment.\n```shell\ncd library-android/buildscripts\n./download.sh # This will download the Android SDK and NDK and all other requirements of python-for-android\n./build_python.sh # This will run p4a to build the Python distribution and copy all libraries and assets to the src folder\ncd ../..\n./gradlew library-android:build # You can also use Android Studio if you have successfully run build_python.sh.\n```\n\n## Known issues\n\n- The library can only be built on Linux.\n  I have no idea if it's possible to run python-for-android on Windows\n  and I don't know enough about macOS to bother with it.\n- The library archive is quite large at 20MB.\n  This is because I haven't yet found a way to split the needed assets\n  according to the processor architecture.\n\n## License\n\n    Copyright (C) 2022 jmir1\n\n    This program is free software: you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with this program.  If not, see \u003chttps://www.gnu.org/licenses/\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmir1%2Faniparse-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjmir1%2Faniparse-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmir1%2Faniparse-android/lists"}