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