diff --git a/source/net/sourceforge/filebot/web/TVDotComClient.java b/source/net/sourceforge/filebot/web/TVDotComClient.java index 5cc80f1a..07606d18 100644 --- a/source/net/sourceforge/filebot/web/TVDotComClient.java +++ b/source/net/sourceforge/filebot/web/TVDotComClient.java @@ -61,7 +61,7 @@ public class TVDotComClient implements EpisodeListClient { Document dom = getHtmlDocument(searchUrl); - List nodes = selectNodes("//H3[@class='title']/A", dom); + List nodes = selectNodes("//*[@class='title']//descendant-or-self::A", dom); List searchResults = new ArrayList(nodes.size()); @@ -74,7 +74,7 @@ public class TVDotComClient implements EpisodeListClient { searchResults.add(new HyperLink(title, episodeListingUrl)); } catch (Exception e) { - Logger.getLogger("global").log(Level.WARNING, "Invalid href: " + href, e); + Logger.getLogger(getClass().getName()).log(Level.WARNING, "Invalid href: " + href, e); } } diff --git a/source/net/sourceforge/filebot/web/TVRageClient.java b/source/net/sourceforge/filebot/web/TVRageClient.java index 133ef4eb..c7631eba 100644 --- a/source/net/sourceforge/filebot/web/TVRageClient.java +++ b/source/net/sourceforge/filebot/web/TVRageClient.java @@ -99,7 +99,7 @@ public class TVRageClient implements EpisodeListClient { List episodes = new ArrayList(nodes.size()); for (Node node : nodes) { - String title = getTextContent("title", node); + String title = getTextContent("title", node).replace("&", "&"); String episodeNumber = getTextContent("seasonnum", node); String seasonNumber = node.getParentNode().getAttributes().getNamedItem("no").getTextContent(); @@ -134,7 +134,7 @@ public class TVRageClient implements EpisodeListClient { maxSeason = seasonNumber; } } catch (NumberFormatException e) { - Logger.getLogger("global").log(Level.WARNING, "Illegal season number", e); + Logger.getLogger(getClass().getName()).log(Level.WARNING, "Illegal season number", e); } }