From 2139b1431b8b5d003e2109bb9b56444991697b39 Mon Sep 17 00:00:00 2001 From: FireMasterK <20838718+FireMasterK@users.noreply.github.com> Date: Wed, 21 Apr 2021 19:52:58 +0530 Subject: [PATCH] Add more info to captions. --- src/main/java/me/kavin/piped/utils/ResponseHelper.java | 6 ++++-- src/main/java/me/kavin/piped/utils/obj/Subtitle.java | 10 +++++++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/main/java/me/kavin/piped/utils/ResponseHelper.java b/src/main/java/me/kavin/piped/utils/ResponseHelper.java index f902f2d..e73512e 100644 --- a/src/main/java/me/kavin/piped/utils/ResponseHelper.java +++ b/src/main/java/me/kavin/piped/utils/ResponseHelper.java @@ -81,8 +81,10 @@ public class ResponseHelper { final StreamInfo info = futureStream.get(10, TimeUnit.SECONDS); // System.out.println(Constants.mapper.writeValueAsString(info.getStreamSegments())); - info.getSubtitles().forEach(subtitle -> subtitles - .add(new Subtitle(rewriteURL(subtitle.getUrl()), subtitle.getFormat().getMimeType()))); + info.getSubtitles() + .forEach(subtitle -> subtitles.add(new Subtitle(rewriteURL(subtitle.getUrl()), + subtitle.getFormat().getMimeType(), subtitle.getDisplayLanguageName(), + subtitle.getLanguageTag(), subtitle.isAutoGenerated()))); final List videoStreams = new ObjectArrayList<>(); final List audioStreams = new ObjectArrayList<>(); diff --git a/src/main/java/me/kavin/piped/utils/obj/Subtitle.java b/src/main/java/me/kavin/piped/utils/obj/Subtitle.java index 5118599..f2d2264 100644 --- a/src/main/java/me/kavin/piped/utils/obj/Subtitle.java +++ b/src/main/java/me/kavin/piped/utils/obj/Subtitle.java @@ -2,10 +2,14 @@ package me.kavin.piped.utils.obj; public class Subtitle { - public final String url, mimeType; + public final String url, mimeType, name, code; + public final boolean autoGenerated; - public Subtitle(String url, String mimeType) { + public Subtitle(String url, String mimeType, String name, String code, boolean autoGenerated) { this.url = url; this.mimeType = mimeType; - }; + this.name = name; + this.code = code; + this.autoGenerated = autoGenerated; + } }