From e4eee063ba60e8ac5472c08d1b71372dc1007a57 Mon Sep 17 00:00:00 2001 From: 0xb00bface <0xboobface@gmail.com> Date: Mon, 28 Sep 2020 14:34:11 +0200 Subject: [PATCH] Fix Showup downloads Add cid and pid to the playlist url, which fixes the download functionality. But downloads now stop after a couple of minutes if you are not logged in. --- common/src/main/java/ctbrec/sites/showup/ShowupModel.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/ctbrec/sites/showup/ShowupModel.java b/common/src/main/java/ctbrec/sites/showup/ShowupModel.java index f76e4a5c..ea1f79ae 100644 --- a/common/src/main/java/ctbrec/sites/showup/ShowupModel.java +++ b/common/src/main/java/ctbrec/sites/showup/ShowupModel.java @@ -69,7 +69,10 @@ public class ShowupModel extends AbstractModel { } int cdnHost = 1 + new Random().nextInt(5); - src.mediaPlaylistUrl = MessageFormat.format("https://cdn-e0{0}.showup.tv/h5live/http/playlist.m3u8?url=rtmp%3A%2F%2F{1}%3A1935%2Fwebrtc&stream={2}_aac", cdnHost, streamTranscoderAddr, streamId); + int cid = 100_000 + new Random().nextInt(900_000); + long pid = 10_000_000_000L + new Random().nextInt(); + String urlTemplate = "https://cdn-e0{0}.showup.tv/h5live/http/playlist.m3u8?url=rtmp%3A%2F%2F{1}%3A1935%2Fwebrtc&stream={2}_aac&cid={3}&pid={4}"; + src.mediaPlaylistUrl = MessageFormat.format(urlTemplate, cdnHost, streamTranscoderAddr, streamId, cid, pid); List sources = new ArrayList<>(); sources.add(src); return sources;