* format subtitle name with language id
This commit is contained in:
parent
7c19e15e3e
commit
210a8c0388
|
@ -54,6 +54,7 @@ import javax.swing.table.DefaultTableCellRenderer;
|
|||
import net.miginfocom.swing.MigLayout;
|
||||
import net.sourceforge.filebot.Analytics;
|
||||
import net.sourceforge.filebot.ResourceManager;
|
||||
import net.sourceforge.filebot.ui.Language;
|
||||
import net.sourceforge.filebot.web.SubtitleDescriptor;
|
||||
import net.sourceforge.filebot.web.VideoHashSubtitleService;
|
||||
import net.sourceforge.tuned.FileUtilities;
|
||||
|
@ -533,7 +534,10 @@ class VideoHashSubtitleDownloadDialog extends JDialog {
|
|||
if (selectedOption == null)
|
||||
throw new IllegalStateException("Selected option must not be null");
|
||||
|
||||
return new File(videoFile.getParentFile(), FileUtilities.getName(videoFile) + '.' + selectedOption.getType());
|
||||
String base = FileUtilities.getName(videoFile);
|
||||
String subtitleName = String.format("%s.%s.%s", base, selectedOption.getLanguage(), selectedOption.getType());
|
||||
|
||||
return new File(videoFile.getParentFile(), subtitleName);
|
||||
}
|
||||
|
||||
|
||||
|
@ -599,7 +603,7 @@ class VideoHashSubtitleDownloadDialog extends JDialog {
|
|||
|
||||
|
||||
public String getText() {
|
||||
return subtitle.getName() + '.' + subtitle.getType();
|
||||
return String.format("%s.%s.%s", subtitle.getName(), getLanguage(), getType());
|
||||
}
|
||||
|
||||
|
||||
|
@ -608,6 +612,12 @@ class VideoHashSubtitleDownloadDialog extends JDialog {
|
|||
}
|
||||
|
||||
|
||||
public String getLanguage() {
|
||||
Language lang = Language.getLanguageByName(subtitle.getLanguageName());
|
||||
return lang != null ? lang.getCode() : null;
|
||||
}
|
||||
|
||||
|
||||
public String getType() {
|
||||
return subtitle.getType();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue