28 lines
724 B
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;
|
|
}
|
|
}
|