forked from j62/ctbrec
1
0
Fork 0

Improve handling of postprocessing

This commit is contained in:
0xboobface 2019-02-13 12:24:04 +01:00
parent 0a58b91fec
commit 27dac97384
1 changed files with 11 additions and 7 deletions

View File

@ -780,12 +780,10 @@ public class LocalRecorder implements Recorder {
generatePlaylist(download.getTarget()); generatePlaylist(download.getTarget());
} }
boolean deleted = deleteIfTooShort(download); boolean deleted = deleteIfTooShort(download);
if(deleted) { if(!deleted) {
// recording was too short. stop here and don't do post-processing fireRecordingStateChanged(download.getTarget(), POST_PROCESSING, download.getModel(), download.getStartTime());
return; postprocess(download);
} }
fireRecordingStateChanged(download.getTarget(), POST_PROCESSING, download.getModel(), download.getStartTime());
postprocess(download);
fireRecordingStateChanged(download.getTarget(), FINISHED, download.getModel(), download.getStartTime()); fireRecordingStateChanged(download.getTarget(), FINISHED, download.getModel(), download.getStartTime());
}; };
} }
@ -802,8 +800,14 @@ public class LocalRecorder implements Recorder {
try { try {
LOG.debug("Determining video length for {}", download.getTarget()); LOG.debug("Determining video length for {}", download.getTarget());
File target = download.getTarget(); File target = download.getTarget();
if(!target.exists() || target.length() == 0) { if(target.isDirectory()) {
return true; if(!target.exists() || target.list() == null || target.list().length == 0) {
return true;
}
} else {
if(!target.exists() || target.length() == 0) {
return true;
}
} }
double duration = 0; double duration = 0;