ctbrec-5.3.2-experimental/common/src/main/java/ctbrec/sites/fc2live/Fc2HlsDownload.java

28 lines
724 B
Java

package ctbrec.sites.fc2live;
import lombok.extern.slf4j.Slf4j;
import ctbrec.io.HttpClient;
import ctbrec.recorder.download.hls.HlsDownload;
@Slf4j
public class Fc2HlsDownload extends HlsDownload {
public Fc2HlsDownload(HttpClient client) {
super(client);
}
@Override
public Fc2HlsDownload call() throws Exception {
Fc2Model fc2Model = (Fc2Model) model;
try {
fc2Model.openWebsocket();
super.call();
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
log.error("Couldn't start download for {}", model, e);
} finally {
fc2Model.closeWebsocket();
}
return this;
}
}