Added hasASAPRipping(), which if returns true allows a ripper to not return anything from getURLsFromPage()
This commit is contained in:
parent
5a21a820b3
commit
e89b27dc14
@ -53,6 +53,7 @@ public abstract class AbstractHTMLRipper extends AlbumRipper {
|
||||
protected boolean hasDescriptionSupport() {
|
||||
return false;
|
||||
}
|
||||
public boolean hasASAPRipping() {return false;}
|
||||
protected String[] getDescription(String url, Document page) throws IOException {
|
||||
throw new IOException("getDescription not implemented"); // Do I do this or make an abstract function?
|
||||
}
|
||||
@ -68,7 +69,9 @@ public abstract class AbstractHTMLRipper extends AlbumRipper {
|
||||
Document doc = getFirstPage();
|
||||
|
||||
while (doc != null) {
|
||||
List<String> imageURLs = getURLsFromPage(doc);
|
||||
List<String> imageURLs;
|
||||
if (!hasASAPRipping()) {
|
||||
imageURLs = getURLsFromPage(doc);
|
||||
// Remove all but 1 image
|
||||
if (isThisATest()) {
|
||||
while (imageURLs.size() > 1) {
|
||||
@ -88,6 +91,7 @@ public abstract class AbstractHTMLRipper extends AlbumRipper {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (hasDescriptionSupport() && Utils.getConfigBoolean("descriptions.save", false)) {
|
||||
logger.debug("Fetching description(s) from " + doc.location());
|
||||
List<String> textURLs = getDescriptionsFromPage(doc);
|
||||
|
Loading…
Reference in New Issue
Block a user