From fcb6aa8e55717673000a6579b58ebac7ff449aef Mon Sep 17 00:00:00 2001 From: Marco Sirabella Date: Fri, 27 Jul 2018 15:30:41 -0400 Subject: [PATCH] Given up but document failures --- .../java/org/schabi/newpipe/extractor/Info.java | 16 ++++++++++++++++ .../extractor/linkhandler/LinkHandler.java | 3 +++ 2 files changed, 19 insertions(+) diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/Info.java b/extractor/src/main/java/org/schabi/newpipe/extractor/Info.java index 853fb1189..8c7e6b72b 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/Info.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/Info.java @@ -28,6 +28,13 @@ public abstract class Info implements Serializable { * @see Extractor#getOriginalUrl() */ private final String originalUrl; + private final String shortUrl; + /** + * A shortened version of the Url pointing at the same media + * e.g. Youtube https://www.youtube.com/watch?v=RER5qCTzZ7 > https://youtu.be/RER5qCTzZ7 + * + * @see LinkHandler#getShortUrl() + */ private final String name; private final List errors = new ArrayList<>(); @@ -47,12 +54,21 @@ public abstract class Info implements Serializable { this.originalUrl = originalUrl; this.name = name; } + public Info(int serviceId, String id, String url, String originalUrl, String shortUrl, String name) { + this(serviceId, + id, + url, + originalUrl, + name); + this.shortUrl = shortUrl; + } public Info(int serviceId, LinkHandler linkHandler, String name) { this(serviceId, linkHandler.getId(), linkHandler.getUrl(), linkHandler.getOriginalUrl(), + linkHandler.getShortUrl(), name); } diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/linkhandler/LinkHandler.java b/extractor/src/main/java/org/schabi/newpipe/extractor/linkhandler/LinkHandler.java index c28bc5c83..22542a51e 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/linkhandler/LinkHandler.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/linkhandler/LinkHandler.java @@ -25,6 +25,9 @@ public class LinkHandler implements Serializable { return url; } + public String getShortUrl() { + return getUrl(); + } public String getId() { return id; }