mirror of
https://github.com/mitb-archive/filebot
synced 2024-08-13 17:03:45 -04:00
d2f5c8e572
* use less xpath to speed things up a little bit
65 lines
1.1 KiB
Java
65 lines
1.1 KiB
Java
|
|
package net.sourceforge.filebot.web;
|
|
|
|
|
|
import java.net.URL;
|
|
import java.util.Collections;
|
|
|
|
import net.sourceforge.tuned.DownloadTask;
|
|
|
|
|
|
public class SubsceneSubtitleDescriptor implements SubtitleDescriptor {
|
|
|
|
private final String title;
|
|
private final String language;
|
|
|
|
private final String typeId;
|
|
|
|
private final URL downloadUrl;
|
|
private final URL referer;
|
|
|
|
|
|
public SubsceneSubtitleDescriptor(String title, String language, String typeId, URL downloadUrl, URL referer) {
|
|
this.title = title;
|
|
this.language = language;
|
|
|
|
this.typeId = typeId;
|
|
|
|
this.downloadUrl = downloadUrl;
|
|
this.referer = referer;
|
|
}
|
|
|
|
|
|
@Override
|
|
public String getName() {
|
|
return title;
|
|
}
|
|
|
|
|
|
public String getLanguageName() {
|
|
return language;
|
|
}
|
|
|
|
|
|
@Override
|
|
public DownloadTask createDownloadTask() {
|
|
DownloadTask downloadTask = new DownloadTask(downloadUrl);
|
|
downloadTask.setRequestHeaders(Collections.singletonMap("Referer", referer.toString()));
|
|
|
|
return downloadTask;
|
|
}
|
|
|
|
|
|
@Override
|
|
public String getArchiveType() {
|
|
return typeId;
|
|
}
|
|
|
|
|
|
@Override
|
|
public String toString() {
|
|
return String.format("%s [%s]", getName(), getLanguageName());
|
|
}
|
|
|
|
}
|