From 903944d708a391cc94510cab34036d099657ba46 Mon Sep 17 00:00:00 2001 From: Kirill Zhukov Date: Tue, 2 Jan 2024 14:38:00 +0300 Subject: [PATCH] litnet support (#36) --- .idea/gradle.xml | 1 + .idea/misc.xml | 3 +- README.md | 19 +- build.gradle | 4 +- gradle/wrapper/gradle-wrapper.properties | 4 +- src/main/kotlin/ru/stersh/bookcrawler/Main.kt | 2 + .../bookcrawler/module/litnet/Constants.kt | 3 + .../ru/stersh/bookcrawler/module/litnet/Db.kt | 57 ++++ .../module/litnet/LitnetActionHandler.kt | 54 ++++ .../module/litnet/LitnetLibraryCheckTask.kt | 209 +++++++++++++++ .../bookcrawler/module/litnet/LitnetModule.kt | 44 ++++ .../bookcrawler/module/litnet/api/Book.kt | 111 ++++++++ .../module/litnet/api/BookDetails.kt | 113 ++++++++ .../module/litnet/api/BookDetailsResponse.kt | 10 + .../bookcrawler/module/litnet/api/Chapter.kt | 29 +++ .../module/litnet/api/ChapterText.kt | 15 ++ .../bookcrawler/module/litnet/api/Genre.kt | 15 ++ .../bookcrawler/module/litnet/api/LibInfo.kt | 21 ++ .../module/litnet/api/LibraryItem.kt | 13 + .../bookcrawler/module/litnet/api/Litnet.kt | 245 ++++++++++++++++++ .../module/litnet/api/SeriesBook.kt | 16 ++ .../bookcrawler/module/litnet/api/Tag.kt | 13 + .../bookcrawler/module/litnet/api/Token.kt | 11 + 23 files changed, 999 insertions(+), 13 deletions(-) create mode 100644 src/main/kotlin/ru/stersh/bookcrawler/module/litnet/Constants.kt create mode 100644 src/main/kotlin/ru/stersh/bookcrawler/module/litnet/Db.kt create mode 100644 src/main/kotlin/ru/stersh/bookcrawler/module/litnet/LitnetActionHandler.kt create mode 100644 src/main/kotlin/ru/stersh/bookcrawler/module/litnet/LitnetLibraryCheckTask.kt create mode 100644 src/main/kotlin/ru/stersh/bookcrawler/module/litnet/LitnetModule.kt create mode 100644 src/main/kotlin/ru/stersh/bookcrawler/module/litnet/api/Book.kt create mode 100644 src/main/kotlin/ru/stersh/bookcrawler/module/litnet/api/BookDetails.kt create mode 100644 src/main/kotlin/ru/stersh/bookcrawler/module/litnet/api/BookDetailsResponse.kt create mode 100644 src/main/kotlin/ru/stersh/bookcrawler/module/litnet/api/Chapter.kt create mode 100644 src/main/kotlin/ru/stersh/bookcrawler/module/litnet/api/ChapterText.kt create mode 100644 src/main/kotlin/ru/stersh/bookcrawler/module/litnet/api/Genre.kt create mode 100644 src/main/kotlin/ru/stersh/bookcrawler/module/litnet/api/LibInfo.kt create mode 100644 src/main/kotlin/ru/stersh/bookcrawler/module/litnet/api/LibraryItem.kt create mode 100644 src/main/kotlin/ru/stersh/bookcrawler/module/litnet/api/Litnet.kt create mode 100644 src/main/kotlin/ru/stersh/bookcrawler/module/litnet/api/SeriesBook.kt create mode 100644 src/main/kotlin/ru/stersh/bookcrawler/module/litnet/api/Tag.kt create mode 100644 src/main/kotlin/ru/stersh/bookcrawler/module/litnet/api/Token.kt diff --git a/.idea/gradle.xml b/.idea/gradle.xml index ce1c62c..05eca02 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -5,6 +5,7 @@