1
0
mirror of https://github.com/RipMeApp/ripme.git synced 2025-08-15 02:14:10 +02:00

Merge pull request #1509 from cyian-1756/luscious-Fixes

Fixed the LusciousRipper.
This commit is contained in:
soloturn
2025-01-02 09:44:08 +01:00
committed by GitHub

View File

@@ -20,12 +20,21 @@ import java.util.regex.Pattern;
public class LusciousRipper extends AbstractHTMLRipper {
private static String albumid;
private static final Pattern P = Pattern.compile("^https?://(?:members\\.|legacy\\.|www\\.)?luscious.net/albums/([-_.0-9a-zA-Z]+)/?");
private static final Pattern p = Pattern.compile("^https?://(?:www\\.)?(?:members\\.||legacy\\.||old\\.)?luscious\\.net/albums/([-_.0-9a-zA-Z]+).*$");
public LusciousRipper(URL url) throws IOException {
super(url);
}
@Override
public URL sanitizeURL(URL url) throws MalformedURLException {
String URLToReturn = url.toExternalForm();
URLToReturn = URLToReturn.replaceAll("https?://(?:www\\.)?luscious\\.", "https://old.luscious.");
URL san_url = new URL(URLToReturn);
LOGGER.info("sanitized URL is " + san_url.toExternalForm());
return san_url;
}
@Override
public String getDomain() {
return "luscious.net";