1
0
mirror of https://github.com/mitb-archive/filebot synced 2024-08-13 17:03:45 -04:00
filebot/source/net/sourceforge/filebot/web/SubsceneSubtitleDescriptor.java
Reinhard Pointner d2f5c8e572 * simplify SubsceneSubtitleClient
* use less xpath to speed things up a little bit
2009-02-21 12:48:52 +00:00

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());
}
}