diff --git a/pom.xml b/pom.xml
index 55cf071..89f3fac 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,8 @@
YoutubeCrawler
0.0.2
- src
+ src/main
+ src/test
maven-compiler-plugin
@@ -22,7 +23,7 @@
- de.mrbesen.youtubecrawler.Main
+ Main
@@ -32,7 +33,7 @@
exec-maven-plugin
1.2.1
- de.mrbesen.youtubecrawler.Main
+ Main
@@ -51,7 +52,7 @@
- de.mrbesen.youtubecrawler.Main
+ Main
@@ -59,8 +60,8 @@
- 1.8
- 1.8
+ 1.11
+ 1.11
UTF-8
UTF-8
@@ -85,5 +86,11 @@
guava
11.0.2
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ 5.8.1
+ test
+
diff --git a/src/de/mrbesen/youtubecrawler/YoutubeAPI.java b/src/de/mrbesen/youtubecrawler/YoutubeAPI.java
deleted file mode 100644
index 476bae5..0000000
--- a/src/de/mrbesen/youtubecrawler/YoutubeAPI.java
+++ /dev/null
@@ -1,162 +0,0 @@
-package de.mrbesen.youtubecrawler;
-
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.net.URL;
-import java.text.DateFormat;
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.LinkedList;
-import java.util.List;
-
-import javax.net.ssl.HttpsURLConnection;
-
-import org.apache.log4j.Logger;
-
-import de.mrbesen.youtubecrawler.Crawler.Video;
-
-public class YoutubeAPI {
-
- private final String api_key = Config.prop.getProperty("youtube.apikey");
- private static String basequery = "https://www.googleapis.com/youtube/v3/videos?part=snippet,contentDetails&id=";
- private static DateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- private Logger log = Logger.getLogger(YoutubeAPI.class.getName());
-
- public YoutubeAPI() {
- if(api_key.isEmpty()) {
- log.error("apikey is not defined!");
- System.exit(1);
- }
- }
-
- public Video getInfo(String id) {
- return (Video) getInfos(id)[0].get(0);
- }
-
- public List