summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/com/mavlonerkinboev/animarfo/anime/Anime.java (renamed from src/main/java/files/Anime.java)20
-rw-r--r--src/main/java/com/mavlonerkinboev/animarfo/database/Database.java (renamed from src/main/java/files/Database.java)4
-rw-r--r--src/main/java/com/mavlonerkinboev/animarfo/parser/Parser.java (renamed from src/main/java/files/Parser.java)5
-rw-r--r--src/main/java/com/mavlonerkinboev/animarfo/telegram/bot/Bot.java (renamed from src/main/java/files/Bot.java)16
-rw-r--r--src/main/java/com/mavlonerkinboev/animarfo/telegram/user/TelegramUser.java (renamed from src/main/java/files/TelegramUser.java)2
-rw-r--r--src/main/java/com/mavlonerkinboev/animarfo/telegram/user/callbackquery/UserCallbackQuery.java (renamed from src/main/java/files/UserCallbackQuery.java)24
-rw-r--r--src/main/java/com/mavlonerkinboev/animarfo/telegram/user/keyboard/UserKeyboard.java (renamed from src/main/java/files/UserKeyboard.java)6
-rw-r--r--src/main/java/com/mavlonerkinboev/animarfo/telegram/user/message/UserMessage.java (renamed from src/main/java/files/UserMessage.java)10
8 files changed, 53 insertions, 34 deletions
diff --git a/src/main/java/files/Anime.java b/src/main/java/com/mavlonerkinboev/animarfo/anime/Anime.java
index f6cccff..bf39e77 100644
--- a/src/main/java/files/Anime.java
+++ b/src/main/java/com/mavlonerkinboev/animarfo/anime/Anime.java
@@ -1,4 +1,4 @@
-package files;
+package com.mavlonerkinboev.animarfo.anime;
public class Anime {
private final String name;
@@ -10,10 +10,10 @@ public class Anime {
public final String image;
private final String url;
public static String dub;
- public static String typeOfAnime;
+ public static String type;
public static Anime[] list;
- public static byte indexOfAnime = 0;
- public static String searchedAnime;
+ public static byte index = 0;
+ public static String searched;
public static byte size;
public static boolean isSearching;
@@ -78,20 +78,20 @@ public class Anime {
return this.url;
}
- public static void setIndexOfAnime(byte indexOfAnime) {
- Anime.indexOfAnime = indexOfAnime;
+ public static void setIndex(byte index) {
+ Anime.index = index;
}
public static void decreaseIndexOfAnime() {
- indexOfAnime--;
+ index--;
}
public static void increaseIndexOfAnime() {
- indexOfAnime++;
+ index++;
}
- public static void setSearchedAnime(String searchedAnime) {
- Anime.searchedAnime = searchedAnime.replace(' ', '+');
+ public static void setSearched(String searched) {
+ Anime.searched = searched.replace(' ', '+');
}
public static void setList(Anime[] list) {
diff --git a/src/main/java/files/Database.java b/src/main/java/com/mavlonerkinboev/animarfo/database/Database.java
index 2d35c2d..028c21f 100644
--- a/src/main/java/files/Database.java
+++ b/src/main/java/com/mavlonerkinboev/animarfo/database/Database.java
@@ -1,5 +1,7 @@
-package files;
+package com.mavlonerkinboev.animarfo.database;
+import com.mavlonerkinboev.animarfo.telegram.bot.Bot;
+import com.mavlonerkinboev.animarfo.telegram.user.TelegramUser;
import com.mongodb.MongoClient;
import com.mongodb.MongoClientSettings;
import com.mongodb.MongoClientURI;
diff --git a/src/main/java/files/Parser.java b/src/main/java/com/mavlonerkinboev/animarfo/parser/Parser.java
index 75faa00..ab4f948 100644
--- a/src/main/java/files/Parser.java
+++ b/src/main/java/com/mavlonerkinboev/animarfo/parser/Parser.java
@@ -1,5 +1,6 @@
-package files;
+package com.mavlonerkinboev.animarfo.parser;
+import com.mavlonerkinboev.animarfo.anime.Anime;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
@@ -23,7 +24,7 @@ public class Parser {
}
public static Anime[] getAnime(String page) throws IOException {
- String typeOfAnime = Anime.typeOfAnime;
+ String typeOfAnime = Anime.type;
Element animeList = Parser.getPage(page).select("div[id=dle-content]").first();
assert animeList != null;
diff --git a/src/main/java/files/Bot.java b/src/main/java/com/mavlonerkinboev/animarfo/telegram/bot/Bot.java
index 15baa1c..95a3881 100644
--- a/src/main/java/files/Bot.java
+++ b/src/main/java/com/mavlonerkinboev/animarfo/telegram/bot/Bot.java
@@ -1,5 +1,11 @@
-package files;
+package com.mavlonerkinboev.animarfo.telegram.bot;
+import com.mavlonerkinboev.animarfo.anime.Anime;
+import com.mavlonerkinboev.animarfo.parser.Parser;
+import com.mavlonerkinboev.animarfo.telegram.user.TelegramUser;
+import com.mavlonerkinboev.animarfo.telegram.user.callbackquery.UserCallbackQuery;
+import com.mavlonerkinboev.animarfo.telegram.user.keyboard.UserKeyboard;
+import com.mavlonerkinboev.animarfo.telegram.user.message.UserMessage;
import com.pengrad.telegrambot.TelegramBot;
import com.pengrad.telegrambot.UpdatesListener;
import com.pengrad.telegrambot.model.User;
@@ -59,7 +65,7 @@ public class Bot {
public static void sendAnime(String url) {
Anime[] anime = new Anime[28];
- byte index = Anime.indexOfAnime;
+ byte index = Anime.index;
try {
anime = Parser.getAnime(url);
} catch (IOException e) {
@@ -71,13 +77,13 @@ public class Bot {
public static void sendAnimeByCallBackQuery() {
Anime[] anime = Anime.list;
- byte index = Anime.indexOfAnime;
+ byte index = Anime.index;
TELEGRAM_BOT.execute(new SendPhoto(UserCallbackQuery.chatId, anime[index].getImage()).caption(anime[index].showInfo()).parseMode(ParseMode.HTML).replyMarkup(UserKeyboard.getCarousel()));
}
public static void sendSearchedAnime() throws IOException {
- String searchedAnime = Anime.searchedAnime;
- byte index = Anime.indexOfAnime;
+ String searchedAnime = Anime.searched;
+ byte index = Anime.index;
byte animeAtSearchSize = Parser.getSizeOfSearchedAnime("https://anime.anidub.life/?do=search&mode=advanced&subaction=search&titleonly=3&story=" + searchedAnime);
if (animeAtSearchSize > 0) {
Anime[] anime = new Anime[animeAtSearchSize];
diff --git a/src/main/java/files/TelegramUser.java b/src/main/java/com/mavlonerkinboev/animarfo/telegram/user/TelegramUser.java
index 31e96f1..0bc9e93 100644
--- a/src/main/java/files/TelegramUser.java
+++ b/src/main/java/com/mavlonerkinboev/animarfo/telegram/user/TelegramUser.java
@@ -1,4 +1,4 @@
-package files;
+package com.mavlonerkinboev.animarfo.telegram.user;
public class TelegramUser {
private long id;
diff --git a/src/main/java/files/UserCallbackQuery.java b/src/main/java/com/mavlonerkinboev/animarfo/telegram/user/callbackquery/UserCallbackQuery.java
index bff02e2..195029a 100644
--- a/src/main/java/files/UserCallbackQuery.java
+++ b/src/main/java/com/mavlonerkinboev/animarfo/telegram/user/callbackquery/UserCallbackQuery.java
@@ -1,5 +1,9 @@
-package files;
+package com.mavlonerkinboev.animarfo.telegram.user.callbackquery;
+import com.mavlonerkinboev.animarfo.anime.Anime;
+import com.mavlonerkinboev.animarfo.telegram.bot.Bot;
+import com.mavlonerkinboev.animarfo.telegram.user.keyboard.UserKeyboard;
+import com.mavlonerkinboev.animarfo.telegram.user.message.UserMessage;
import com.pengrad.telegrambot.model.CallbackQuery;
import com.pengrad.telegrambot.model.User;
import com.pengrad.telegrambot.model.request.Keyboard;
@@ -32,16 +36,16 @@ public class UserCallbackQuery extends com.pengrad.telegrambot.model.CallbackQue
switch (data) {
case "previous" -> {
- if (Anime.indexOfAnime == 0) {
- Anime.setIndexOfAnime((byte) (Anime.size-1));
+ if (Anime.index == 0) {
+ Anime.setIndex((byte) (Anime.size-1));
} else {
Anime.decreaseIndexOfAnime();
}
Bot.sendAnimeByCallBackQuery();
}
case "next" -> {
- if (Anime.indexOfAnime == Anime.size-1) {
- Anime.setIndexOfAnime((byte) 0);
+ if (Anime.index == Anime.size-1) {
+ Anime.setIndex((byte) 0);
} else {
Anime.increaseIndexOfAnime();
}
@@ -49,7 +53,7 @@ public class UserCallbackQuery extends com.pengrad.telegrambot.model.CallbackQue
}
case "watchOrDownload" -> {
Anime[] anime = Anime.list;
- byte index = Anime.indexOfAnime;
+ byte index = Anime.index;
Keyboard anidub = UserKeyboard.getAnidub();
if (UserKeyboard.seriesSize > 0) {
Bot.TELEGRAM_BOT.execute(new SendPhoto(UserMessage.chatId, anime[index].getImage()).caption(anime[index].showInfo()).parseMode(ParseMode.HTML).replyMarkup(anidub));
@@ -60,20 +64,20 @@ public class UserCallbackQuery extends com.pengrad.telegrambot.model.CallbackQue
case "anidub" -> {
Anime.dub = "Anidub";
String url = null;
- if (Anime.typeOfAnime != null) {
- switch (Anime.typeOfAnime) {
+ if (Anime.type != null) {
+ switch (Anime.type) {
case "Ongoing" -> url = "https://online.anidub.com/anime/anime_ongoing/";
case "Serials" -> url = "https://online.anidub.com/anime/full/";
case "Films" -> url = "https://online.anidub.com/anime_movie/";
}
}
- Anime.setIndexOfAnime((byte) 0);
+ Anime.setIndex((byte) 0);
if (!Anime.isSearching) {
Bot.sendAnime(url);
} else {
Bot.TELEGRAM_BOT.execute(new SendMessage(UserMessage.chatId, "Введи название аниме"));
}
- Anime.typeOfAnime = null;
+ Anime.type = null;
}
}
diff --git a/src/main/java/files/UserKeyboard.java b/src/main/java/com/mavlonerkinboev/animarfo/telegram/user/keyboard/UserKeyboard.java
index c5f2b82..0db27c1 100644
--- a/src/main/java/files/UserKeyboard.java
+++ b/src/main/java/com/mavlonerkinboev/animarfo/telegram/user/keyboard/UserKeyboard.java
@@ -1,5 +1,7 @@
-package files;
+package com.mavlonerkinboev.animarfo.telegram.user.keyboard;
+import com.mavlonerkinboev.animarfo.anime.Anime;
+import com.mavlonerkinboev.animarfo.parser.Parser;
import com.pengrad.telegrambot.model.request.Keyboard;
import com.pengrad.telegrambot.model.request.InlineKeyboardButton;
import com.pengrad.telegrambot.model.request.InlineKeyboardMarkup;
@@ -40,7 +42,7 @@ public class UserKeyboard {
public static Keyboard getAnidub() throws IOException {
Anime[] anime = Anime.list;
- Anime thisAnime = anime[Anime.indexOfAnime];
+ Anime thisAnime = anime[Anime.index];
Elements seriesList = Parser.getPage(thisAnime.getUrl()).select("div[class=tabs-b video-box]").next().select("span");
ArrayList<String> series = new ArrayList<>();
diff --git a/src/main/java/files/UserMessage.java b/src/main/java/com/mavlonerkinboev/animarfo/telegram/user/message/UserMessage.java
index ea3abea..08ece74 100644
--- a/src/main/java/files/UserMessage.java
+++ b/src/main/java/com/mavlonerkinboev/animarfo/telegram/user/message/UserMessage.java
@@ -1,5 +1,9 @@
-package files;
+package com.mavlonerkinboev.animarfo.telegram.user.message;
+import com.mavlonerkinboev.animarfo.anime.Anime;
+import com.mavlonerkinboev.animarfo.telegram.user.keyboard.UserKeyboard;
+import com.mavlonerkinboev.animarfo.database.Database;
+import com.mavlonerkinboev.animarfo.telegram.bot.Bot;
import com.pengrad.telegrambot.model.Message;
import com.pengrad.telegrambot.request.SendMessage;
@@ -32,7 +36,7 @@ public class UserMessage {
Anime.isSearching = true;
} else {
Anime.isSearching = false;
- Anime.typeOfAnime = animeTypes.get(UserMessage.text);
+ Anime.type = animeTypes.get(UserMessage.text);
}
Bot.TELEGRAM_BOT.execute(new SendMessage(UserMessage.chatId, "В какой озвучке будем смотреть?").replyMarkup(UserKeyboard.getDub()));
} else if (UserMessage.text.equals("/start")) {
@@ -40,7 +44,7 @@ public class UserMessage {
Bot.TELEGRAM_BOT.execute(new SendMessage(UserMessage.chatId, ("Приветики, меня звать AniMarfo!\nЯ помогу тебе найти аниме, скачать его или же смотреть прямо тут.")).replyMarkup(UserKeyboard.getMain()));
} else {
if (Anime.isSearching && Anime.dub != null) {
- Anime.setSearchedAnime(UserMessage.text);
+ Anime.setSearched(UserMessage.text);
try {
Bot.sendSearchedAnime();
} catch (IOException e) {