From 26844fcc1d7d7bf9efd922b99c68b6e92efce545 Mon Sep 17 00:00:00 2001 From: Bnyro Date: Fri, 19 Jan 2024 14:36:28 +0100 Subject: [PATCH] fix: format duration in rss feed --- src/main/java/me/kavin/piped/utils/ChannelHelpers.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/me/kavin/piped/utils/ChannelHelpers.java b/src/main/java/me/kavin/piped/utils/ChannelHelpers.java index e57d7bf..b20f363 100644 --- a/src/main/java/me/kavin/piped/utils/ChannelHelpers.java +++ b/src/main/java/me/kavin/piped/utils/ChannelHelpers.java @@ -8,6 +8,7 @@ import me.kavin.piped.utils.obj.db.Channel; import me.kavin.piped.utils.obj.db.Video; import okhttp3.Request; import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DurationFormatUtils; import org.apache.commons.text.StringEscapeUtils; import org.hibernate.StatelessSession; @@ -86,7 +87,7 @@ public class ChannelHelpers { entry.setTitle(video.getTitle()); entry.setPublishedDate(new Date(video.getUploaded())); - String contentText = String.format("Title: %s\nViews: %d\nId: %s\nDuration: %d\nIs YT Shorts: %b", video.getTitle(), video.getViews(), video.getId(), video.getDuration(), video.isShort()); + String contentText = String.format("Title: %s\nViews: %d\nId: %s\nDuration: %s\nIs YT Shorts: %b", video.getTitle(), video.getViews(), video.getId(), DurationFormatUtils.formatDuration(video.getDuration() * 1000, "[HH]':'mm':'ss"), video.isShort()); content.setValue(contentText); String thumbnailContent =