forked from j62/ctbrec
39 lines
968 B
Java
39 lines
968 B
Java
package ctbrec.sites.fc2live;
|
|
|
|
import java.io.IOException;
|
|
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
import ctbrec.Config;
|
|
import ctbrec.Model;
|
|
import ctbrec.io.HttpClient;
|
|
import ctbrec.recorder.download.MergedHlsDownload;
|
|
|
|
public class Fc2MergedHlsDownload extends MergedHlsDownload {
|
|
|
|
private static final transient Logger LOG = LoggerFactory.getLogger(Fc2MergedHlsDownload.class);
|
|
|
|
public Fc2MergedHlsDownload(HttpClient client) {
|
|
super(client);
|
|
}
|
|
|
|
@Override
|
|
public void start(Model model, Config config) throws IOException {
|
|
Fc2Model fc2Model = (Fc2Model) model;
|
|
try {
|
|
fc2Model.openWebsocket();
|
|
super.start(model, config);
|
|
} catch (InterruptedException e) {
|
|
LOG.error("Couldn't start download for {}", model, e);
|
|
} finally {
|
|
fc2Model.closeWebsocket();
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void stop() {
|
|
super.stop();
|
|
}
|
|
}
|