projects
/
rhynodge.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
✅ Add test for “Poorly Drawn Lines”
[rhynodge.git]
/
src
/
main
/
java
/
net
/
pterodactylus
/
rhynodge
/
filters
/
comics
/
PoorlyDrawnLinesComicFilter.java
diff --git
a/src/main/java/net/pterodactylus/rhynodge/filters/comics/PoorlyDrawnLinesComicFilter.java
b/src/main/java/net/pterodactylus/rhynodge/filters/comics/PoorlyDrawnLinesComicFilter.java
index
865e302
..
c01f5a9
100644
(file)
--- a/
src/main/java/net/pterodactylus/rhynodge/filters/comics/PoorlyDrawnLinesComicFilter.java
+++ b/
src/main/java/net/pterodactylus/rhynodge/filters/comics/PoorlyDrawnLinesComicFilter.java
@@
-26,6
+26,8
@@
import net.pterodactylus.rhynodge.filters.ComicSiteFilter;
import com.google.common.base.Optional;
import org.jsoup.nodes.Document;
import com.google.common.base.Optional;
import org.jsoup.nodes.Document;
+import static java.util.Arrays.stream;
+
/**
* {@link ComicSiteFilter} implementation that can parse Poorly Drawn Lines
* comics.
/**
* {@link ComicSiteFilter} implementation that can parse Poorly Drawn Lines
* comics.
@@
-36,12
+38,13
@@
public class PoorlyDrawnLinesComicFilter extends ComicSiteFilter {
@Override
protected Optional<String> extractTitle(Document document) {
@Override
protected Optional<String> extractTitle(Document document) {
- return Optional.of(document.select("#post img").attr("alt"));
+ return Optional.of(document.select(".share-mobile .social a.facebook").attr("href"))
+ .transform(href -> stream(href.split("&t=")).skip(1).findFirst().orElse(""));
}
@Override
protected List<String> extractImageUrls(Document document) {
}
@Override
protected List<String> extractImageUrls(Document document) {
- return Arrays.asList(document.select("
#post
img").attr("src"));
+ return Arrays.asList(document.select("
.comic
img").attr("src"));
}
@Override
}
@Override