From 747043f2f2639abb8e680ff3e73ab256d479deba Mon Sep 17 00:00:00 2001 From: Pinapelz Date: Sun, 26 Mar 2023 16:18:44 -0700 Subject: Bump dependency versions and refactored using a playlist.txt file --- .gitignore | 7 +++-- pom.xml | 17 +++++++---- src/main/java/Main.java | 3 -- src/main/java/audio/Music.java | 47 ++++++++++-------------------- src/main/java/audio/TrackScheduler.java | 4 --- src/main/java/commands/CommandManager.java | 6 ++-- 6 files changed, 35 insertions(+), 49 deletions(-) diff --git a/.gitignore b/.gitignore index e984e23..8ea5a01 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,5 @@ - -*.xml +data +settings +target +.idea +settings/config.json diff --git a/pom.xml b/pom.xml index d1b731b..47e04d4 100644 --- a/pom.xml +++ b/pom.xml @@ -40,13 +40,12 @@ org.jsoup jsoup - 1.15.3 + 1.15.4 - com.github.walkyst lavaplayer-fork - 1.3.98.4 + 1.4.0 com.googlecode.json-simple @@ -56,12 +55,12 @@ se.michaelthelin.spotify spotify-web-api-java - 7.2.2 + 8.0.0 org.json json - 20150729 + 20230227 @@ -94,6 +93,14 @@ + + org.apache.maven.plugins + maven-compiler-plugin + + 10 + 10 + + diff --git a/src/main/java/Main.java b/src/main/java/Main.java index 8154037..4fe9473 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -3,13 +3,10 @@ import net.dv8tion.jda.api.events.ReadyEvent; import net.dv8tion.jda.api.hooks.ListenerAdapter; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; -import utility.StatusHandler; import java.io.FileReader; public class Main extends ListenerAdapter { - public static StatusHandler statusHandler; - public static void main( String[] args) diff --git a/src/main/java/audio/Music.java b/src/main/java/audio/Music.java index afca6f2..3f1b97b 100644 --- a/src/main/java/audio/Music.java +++ b/src/main/java/audio/Music.java @@ -14,7 +14,7 @@ import net.dv8tion.jda.api.EmbedBuilder; import net.dv8tion.jda.api.JDA; import net.dv8tion.jda.api.JDABuilder; import net.dv8tion.jda.api.MessageBuilder; -import net.dv8tion.jda.api.entities.Activity; + import net.dv8tion.jda.api.entities.Guild; import net.dv8tion.jda.api.entities.TextChannel; import net.dv8tion.jda.api.entities.VoiceChannel; @@ -26,8 +26,6 @@ import net.dv8tion.jda.api.hooks.ListenerAdapter; import net.dv8tion.jda.api.interactions.components.selections.SelectOption; import net.dv8tion.jda.api.interactions.components.selections.SelectionMenu; import net.dv8tion.jda.api.managers.AudioManager; -import org.jetbrains.annotations.NotNull; -import se.michaelthelin.spotify.model_objects.specification.PlaylistTrack; import utility.*; import javax.security.auth.login.LoginException; import java.awt.*; @@ -41,6 +39,7 @@ import java.util.concurrent.BlockingQueue; import java.util.concurrent.LinkedBlockingQueue; + public class Music extends ListenerAdapter { public static JDA jda; public static JDABuilder jdabuilder; @@ -94,7 +93,7 @@ public class Music extends ListenerAdapter { URL url = new URL(link); BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); String line; - File f = new File(fileName); + File f = new File("data//"+fileName); if(!f.exists()){ //if file doesn't exist, create it f.createNewFile(); }else{//if file exists, delete it @@ -122,7 +121,7 @@ public class Music extends ListenerAdapter { try { s = new Scanner(new File("data//"+fileName)); } catch (FileNotFoundException e) { - e.printStackTrace(); + System.out.println("File Creation was unsuccessful. Can't access local playlist"); } while (true){ assert s != null; @@ -131,8 +130,8 @@ public class Music extends ListenerAdapter { } s.close(); } - public void queueTrackFromLoadedList(SlashCommandEvent event, int songsToQueue,String fileName,String url){ - fillLoadedPlaylist(url,fileName); + public void queueTrackFromLoadedList(SlashCommandEvent event, int songsToQueue,String url){ + fillLoadedPlaylist(url,"songdb.txt"); Collections.shuffle(currentlyLoadedPlaylist); for (int i = 0;i trackPages = new ArrayList(); - int chunk = 25; // chunk size to divide - for(int i=0;i