You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
2.8 KiB
Markdown
75 lines
2.8 KiB
Markdown
# Kotatsu parsers
|
|
|
|
This library provides a collection of manga parsers for convenient access manga available on the web. It can be used in
|
|
JVM and Android applications.
|
|
|
|
 [](https://jitpack.io/#KotatsuApp/kotatsu-parsers)  [](https://t.me/kotatsuapp) [](https://discord.gg/NNJ5RgVBC5)
|
|
|
|
## Usage
|
|
|
|
1. Add it to your root build.gradle at the end of repositories:
|
|
|
|
```groovy
|
|
allprojects {
|
|
repositories {
|
|
...
|
|
maven { url 'https://jitpack.io' }
|
|
}
|
|
}
|
|
```
|
|
|
|
2. Add the dependency
|
|
|
|
For Java/Kotlin project:
|
|
```groovy
|
|
dependencies {
|
|
implementation("com.github.KotatsuApp:kotatsu-parsers:$parsers_version")
|
|
}
|
|
```
|
|
|
|
For Android project:
|
|
```groovy
|
|
dependencies {
|
|
implementation("com.github.KotatsuApp:kotatsu-parsers:$parsers_version") {
|
|
exclude group: 'org.json', module: 'json'
|
|
}
|
|
}
|
|
```
|
|
|
|
Versions are available on [JitPack](https://jitpack.io/#KotatsuApp/kotatsu-parsers)
|
|
|
|
When used in Android
|
|
projects, [core library desugaring](https://developer.android.com/studio/write/java8-support#library-desugaring) with
|
|
the [NIO specification](https://developer.android.com/studio/write/java11-nio-support-table) should be enabled to
|
|
support Java 8+ features.
|
|
|
|
|
|
3. Usage in code
|
|
|
|
```kotlin
|
|
val parser = mangaLoaderContext.newParserInstance(MangaParserSource.MANGADEX)
|
|
```
|
|
|
|
`mangaLoaderContext` is an implementation of the `MangaLoaderContext` class.
|
|
See examples
|
|
of [Android](https://github.com/KotatsuApp/Kotatsu/blob/devel/app/src/main/kotlin/org/koitharu/kotatsu/core/parser/MangaLoaderContextImpl.kt)
|
|
and [Non-Android](https://github.com/KotatsuApp/kotatsu-dl/blob/master/src/main/kotlin/org/koitharu/kotatsu/dl/parsers/MangaLoaderContextImpl.kt)
|
|
implementation.
|
|
|
|
## Projects that use the library
|
|
|
|
- [Kotatsu](https://github.com/KotatsuApp/Kotatsu)
|
|
- [Doki](https://github.com/DokiTeam/Doki)
|
|
- [kotatsu-dl](https://github.com/KotatsuApp/kotatsu-dl)
|
|
- [Shirizu (WIP)](https://github.com/ztimms73/shirizu)
|
|
- [OtakuWorld](https://github.com/jakepurple13/OtakuWorld)
|
|
|
|
## Contribution
|
|
|
|
See [CONTRIBUTING.md](./CONTRIBUTING.md) for the guidelines.
|
|
|
|
## DMCA disclaimer
|
|
|
|
The developers of this application have no affiliation with the content available in the app. It is collected from
|
|
sources freely available through any web browser.
|