From a8855e1cc16fa61d8a6fc8a0817217dd95b2a680 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20H=C3=A4drich?= <11225821+shaedrich@users.noreply.github.com> Date: Mon, 6 May 2024 03:06:16 +0200 Subject: [PATCH] Add `start` and `end` to clip resolved response --- .../java/me/kavin/piped/server/handlers/StreamHandlers.java | 4 +++- .../me/kavin/piped/utils/resp/VideoResolvedResponse.java | 6 +++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/me/kavin/piped/server/handlers/StreamHandlers.java b/src/main/java/me/kavin/piped/server/handlers/StreamHandlers.java index 4354265..7edf6e1 100644 --- a/src/main/java/me/kavin/piped/server/handlers/StreamHandlers.java +++ b/src/main/java/me/kavin/piped/server/handlers/StreamHandlers.java @@ -323,8 +323,10 @@ public class StreamHandlers { body, getPreferredLocalization()); final String videoId = JsonUtils.getString(jsonResponse, "endpoint.watchEndpoint.videoId"); + final String start = JsonUtils.getString(jsonResponse, "endpoint.watchEndpoint.start"); + final String end = JsonUtils.getString(jsonResponse, "endpoint.watchEndpoint.end"); - return mapper.writeValueAsBytes(new VideoResolvedResponse(videoId)); + return mapper.writeValueAsBytes(new VideoResolvedResponse(videoId, start, end)); } public static byte[] commentsResponse(String videoId) throws Exception { diff --git a/src/main/java/me/kavin/piped/utils/resp/VideoResolvedResponse.java b/src/main/java/me/kavin/piped/utils/resp/VideoResolvedResponse.java index 3c89d0b..bde864a 100644 --- a/src/main/java/me/kavin/piped/utils/resp/VideoResolvedResponse.java +++ b/src/main/java/me/kavin/piped/utils/resp/VideoResolvedResponse.java @@ -3,8 +3,12 @@ package me.kavin.piped.utils.resp; public class VideoResolvedResponse { public String videoId; + public String start; + public String end; - public VideoResolvedResponse(String videoId) { + public VideoResolvedResponse(String videoId, String start, String end) { this.videoId = videoId; + this.start = start; + this.end = end; } }