From c4d6f6d9fd9a628f9146c62b0251875b50489de3 Mon Sep 17 00:00:00 2001 From: cyian-1756 Date: Sat, 16 Jun 2018 12:29:27 -0400 Subject: [PATCH] twitter ripper now prfixes filenames --- .../ripme/ripper/rippers/TwitterRipper.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/rarchives/ripme/ripper/rippers/TwitterRipper.java b/src/main/java/com/rarchives/ripme/ripper/rippers/TwitterRipper.java index 4187f5d1..94ab41a3 100644 --- a/src/main/java/com/rarchives/ripme/ripper/rippers/TwitterRipper.java +++ b/src/main/java/com/rarchives/ripme/ripper/rippers/TwitterRipper.java @@ -20,6 +20,8 @@ import com.rarchives.ripme.utils.Utils; public class TwitterRipper extends AlbumRipper { + int downloadUrls = 1; + private static final String DOMAIN = "twitter.com", HOST = "twitter"; @@ -197,12 +199,18 @@ public class TwitterRipper extends AlbumRipper { urlToDownload = variant.getString("url"); } } - addURLToDownload(new URL(urlToDownload)); + if (urlToDownload != null) { + addURLToDownload(new URL(urlToDownload), getPrefix(downloadUrls)); + downloadUrls++; + } else { + LOGGER.error("URLToDownload was null"); + } parsedCount++; } else if (media.getString("type").equals("photo")) { if (url.contains(".twimg.com/")) { url += ":orig"; - addURLToDownload(new URL(url)); + addURLToDownload(new URL(url), getPrefix(downloadUrls)); + downloadUrls++; parsedCount++; } else { LOGGER.debug("Unexpected media_url: " + url); @@ -215,6 +223,10 @@ public class TwitterRipper extends AlbumRipper { return parsedCount; } + public String getPrefix(int index) { + return String.format("%03d_", index); + } + @Override public void rip() throws IOException { getAccessToken();