From d5f2f043e4e31bd7e35e8472d1845fc01698d8ea Mon Sep 17 00:00:00 2001 From: 0xboobface <0xboobface@gmail.com> Date: Sat, 1 Jun 2019 17:26:33 +0200 Subject: [PATCH] Fix download filename --- client/src/main/java/ctbrec/ui/RecordingsTab.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/src/main/java/ctbrec/ui/RecordingsTab.java b/client/src/main/java/ctbrec/ui/RecordingsTab.java index 208a5909..5877c845 100644 --- a/client/src/main/java/ctbrec/ui/RecordingsTab.java +++ b/client/src/main/java/ctbrec/ui/RecordingsTab.java @@ -438,7 +438,7 @@ public class RecordingsTab extends Tab implements TabSelectionListener { } private void download(Recording recording) throws IOException, ParseException, PlaylistException { - String filename = recording.getPath().replaceAll("/", "-") + ".ts"; + String filename = recording.getPath().substring(1).replaceAll("/", "-") + ".ts"; FileChooser chooser = new FileChooser(); chooser.setInitialFileName(filename); if(config.getSettings().lastDownloadDir != null && !config.getSettings().lastDownloadDir.equals("")) { @@ -452,7 +452,7 @@ public class RecordingsTab extends Tab implements TabSelectionListener { if(target != null) { config.getSettings().lastDownloadDir = target.getParent(); String hlsBase = "http://" + config.getSettings().httpServer + ":" + config.getSettings().httpPort + "/hls"; - URL url = new URL(hlsBase + "/" + recording.getPath() + "/playlist.m3u8"); + URL url = new URL(hlsBase + recording.getPath() + "/playlist.m3u8"); LOG.info("Downloading {}", recording.getPath()); Thread t = new Thread() {