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.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(Config.class.getName()); public YoutubeAPI() { if(api_key.isEmpty()) { log.error("apikey is not defined!"); System.exit(1); } } public Video getInfo(String id) { return getInfos(id).get(0); } public LinkedList