From 68850b446559cc3d8fe2c8ee65eb2f1a5150294e Mon Sep 17 00:00:00 2001 From: metaprime Date: Tue, 15 Apr 2025 10:57:57 -0700 Subject: [PATCH] ChanRipper: Add a delay before downloading videos to avoid rate limiting related to specifically videos (fixes #2049) (#2112) --- .../com/rarchives/ripme/ripper/rippers/ChanRipper.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/com/rarchives/ripme/ripper/rippers/ChanRipper.java b/src/main/java/com/rarchives/ripme/ripper/rippers/ChanRipper.java index 4ffa1b83..f2f5c959 100644 --- a/src/main/java/com/rarchives/ripme/ripper/rippers/ChanRipper.java +++ b/src/main/java/com/rarchives/ripme/ripper/rippers/ChanRipper.java @@ -279,8 +279,16 @@ public class ChanRipper extends AbstractHTMLRipper { return imageURLs; } + private boolean isVideo(URL url) { + String urlString = url.toExternalForm(); + return urlString.endsWith(".webm") || urlString.endsWith(".mp4"); + } + @Override public void downloadURL(URL url, int index) { + if (isVideo(url)) { + sleep(5000); + } addURLToDownload(url, getPrefix(index)); } }