diff --git a/pom.xml b/pom.xml index 2887ba2..dd5cf57 100644 --- a/pom.xml +++ b/pom.xml @@ -32,7 +32,7 @@ com.jfoenix jfoenix - 9.0.3 + 9.0.4 diff --git a/src/main/java/kellerkinder/HomeFlix/controller/DBController.java b/src/main/java/kellerkinder/HomeFlix/controller/DBController.java index 4e04eed..cc8e0de 100644 --- a/src/main/java/kellerkinder/HomeFlix/controller/DBController.java +++ b/src/main/java/kellerkinder/HomeFlix/controller/DBController.java @@ -615,8 +615,8 @@ public class DBController { try { mainWindowController.getPosterImageView().setImage(new Image(new File(rs.getString("Poster")).toURI().toString())); } catch (Exception e) { - mainWindowController.getPosterImageView().setImage(new Image("resources/icons/close_black_2048x2048.png")); - LOGGER.error(e); + mainWindowController.getPosterImageView().setImage(new Image("icons/close_black_2048x2048.png")); + LOGGER.error("No Poster found, useing default."); } stmt.close(); diff --git a/src/main/java/kellerkinder/HomeFlix/controller/OMDbAPIController.java b/src/main/java/kellerkinder/HomeFlix/controller/OMDbAPIController.java index 82b7a46..b662ed2 100644 --- a/src/main/java/kellerkinder/HomeFlix/controller/OMDbAPIController.java +++ b/src/main/java/kellerkinder/HomeFlix/controller/OMDbAPIController.java @@ -110,7 +110,7 @@ public class OMDbAPIController implements Runnable { try { BufferedImage originalImage = ImageIO.read(new URL(object.getString("Poster", ""))); // change path to where file is located - omdbResponse.setPoster(main.getPosterCache() + "/" + mainWindowController.getCurrentTitle() + ".png"); + omdbResponse.setPoster(main.getPosterCache() + "/" + omdbResponse.getTitle() + ".png"); ImageIO.write(originalImage, "png", new File(omdbResponse.getPoster())); LOGGER.info("adding poster to cache: " + omdbResponse.getPoster()); } catch (Exception e) { @@ -146,6 +146,7 @@ public class OMDbAPIController implements Runnable { BufferedReader ina = new BufferedReader(new InputStreamReader(apiUrl.openStream())); output = ina.readLine(); ina.close(); + System.out.println(apiUrl.toString()); LOGGER.info("response from '" + URL + "&t=" + title + "' was:" + output); } catch (IOException e) { LOGGER.error("error while making api request or reading response"); @@ -156,6 +157,11 @@ public class OMDbAPIController implements Runnable { return Json.parse(output).asObject(); } + /** TODO if responser == false & isSereis, query without series + * search for a movie/series title + * @param title the movie/series title + * @return the correct title if found + */ private String searchByTitle(String title) { String output = null; // if the movie was not found try to search it