forked from j62/ctbrec
Add convenience method Config.isDevMode()
Also made isServerMode() static
This commit is contained in:
parent
e9909fe11a
commit
3a7f2ceca6
|
@ -319,6 +319,11 @@ public class SettingsTab extends Tab implements TabSelectionListener {
|
|||
layout.add(l, 0, row);
|
||||
List<SplitAfterOption> splitOptions = new ArrayList<>();
|
||||
splitOptions.add(new SplitAfterOption("disabled", 0));
|
||||
if(Config.isDevMode()) {
|
||||
splitOptions.add(new SplitAfterOption( "1 min", 1 * 60));
|
||||
splitOptions.add(new SplitAfterOption( "3 min", 3 * 60));
|
||||
splitOptions.add(new SplitAfterOption( "5 min", 5 * 60));
|
||||
}
|
||||
splitOptions.add(new SplitAfterOption("10 min", 10 * 60));
|
||||
splitOptions.add(new SplitAfterOption("15 min", 15 * 60));
|
||||
splitOptions.add(new SplitAfterOption("20 min", 20 * 60));
|
||||
|
|
|
@ -100,10 +100,14 @@ public class Config {
|
|||
Files.write(configFile.toPath(), json.getBytes("utf-8"), CREATE, WRITE, TRUNCATE_EXISTING);
|
||||
}
|
||||
|
||||
public boolean isServerMode() {
|
||||
public static boolean isServerMode() {
|
||||
return Objects.equals(System.getProperty("ctbrec.server.mode"), "1");
|
||||
}
|
||||
|
||||
public static boolean isDevMode() {
|
||||
return Objects.equals(System.getenv("CTBREC_DEV"), "1");
|
||||
}
|
||||
|
||||
public File getConfigDir() {
|
||||
return configDir;
|
||||
}
|
||||
|
|
|
@ -83,7 +83,7 @@ public class LocalRecorder implements Recorder {
|
|||
onlineMonitor.start();
|
||||
|
||||
postProcessingTrigger = new PostProcessingTrigger();
|
||||
if(Config.getInstance().isServerMode()) {
|
||||
if(Config.isServerMode()) {
|
||||
postProcessingTrigger.start();
|
||||
}
|
||||
|
||||
|
@ -161,7 +161,7 @@ public class LocalRecorder implements Recorder {
|
|||
|
||||
LOG.debug("Starting recording for model {}", model.getName());
|
||||
Download download;
|
||||
if (Config.getInstance().isServerMode()) {
|
||||
if (Config.isServerMode()) {
|
||||
download = new HlsDownload(client);
|
||||
} else {
|
||||
download = new MergedHlsDownload(client);
|
||||
|
@ -184,7 +184,7 @@ public class LocalRecorder implements Recorder {
|
|||
Download download = recordingProcesses.get(model);
|
||||
download.stop();
|
||||
recordingProcesses.remove(model);
|
||||
if(!Config.getInstance().isServerMode()) {
|
||||
if(!Config.isServerMode()) {
|
||||
postprocess(download);
|
||||
}
|
||||
}
|
||||
|
@ -358,7 +358,7 @@ public class LocalRecorder implements Recorder {
|
|||
LOG.debug("Recording terminated for model {}", m.getName());
|
||||
iterator.remove();
|
||||
restart.add(m);
|
||||
if(config.isServerMode()) {
|
||||
if(Config.isServerMode()) {
|
||||
try {
|
||||
finishRecording(d.getTarget());
|
||||
} catch(Exception e) {
|
||||
|
@ -385,7 +385,7 @@ public class LocalRecorder implements Recorder {
|
|||
}
|
||||
|
||||
private void finishRecording(File directory) {
|
||||
if(Config.getInstance().isServerMode()) {
|
||||
if(Config.isServerMode()) {
|
||||
Thread t = new Thread() {
|
||||
@Override
|
||||
public void run() {
|
||||
|
@ -513,7 +513,7 @@ public class LocalRecorder implements Recorder {
|
|||
|
||||
@Override
|
||||
public List<Recording> getRecordings() {
|
||||
if(Config.getInstance().isServerMode()) {
|
||||
if(Config.isServerMode()) {
|
||||
return listSegmentedRecordings();
|
||||
} else {
|
||||
return listMergedRecordings();
|
||||
|
@ -558,7 +558,7 @@ public class LocalRecorder implements Recorder {
|
|||
return GENERATING_PLAYLIST;
|
||||
}
|
||||
|
||||
if (config.isServerMode()) {
|
||||
if (Config.isServerMode()) {
|
||||
if (recording.hasPlaylist()) {
|
||||
return FINISHED;
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue