* fix Mac Sandbox issues that prevents download of subtitles
This commit is contained in:
parent
4ea21cd47f
commit
91031896fd
|
@ -2,6 +2,7 @@ package net.filebot.ui.subtitle;
|
||||||
|
|
||||||
import static javax.swing.BorderFactory.*;
|
import static javax.swing.BorderFactory.*;
|
||||||
import static javax.swing.JOptionPane.*;
|
import static javax.swing.JOptionPane.*;
|
||||||
|
import static net.filebot.Settings.*;
|
||||||
import static net.filebot.subtitle.SubtitleUtilities.*;
|
import static net.filebot.subtitle.SubtitleUtilities.*;
|
||||||
import static net.filebot.util.FileUtilities.*;
|
import static net.filebot.util.FileUtilities.*;
|
||||||
import static net.filebot.util.ui.SwingUI.*;
|
import static net.filebot.util.ui.SwingUI.*;
|
||||||
|
@ -59,6 +60,7 @@ import javax.swing.table.DefaultTableCellRenderer;
|
||||||
|
|
||||||
import net.filebot.Analytics;
|
import net.filebot.Analytics;
|
||||||
import net.filebot.ResourceManager;
|
import net.filebot.ResourceManager;
|
||||||
|
import net.filebot.mac.DropToUnlock;
|
||||||
import net.filebot.similarity.EpisodeMetrics;
|
import net.filebot.similarity.EpisodeMetrics;
|
||||||
import net.filebot.similarity.MetricCascade;
|
import net.filebot.similarity.MetricCascade;
|
||||||
import net.filebot.similarity.SimilarityMetric;
|
import net.filebot.similarity.SimilarityMetric;
|
||||||
|
@ -266,6 +268,11 @@ class SubtitleAutoMatchDialog extends JDialog {
|
||||||
|
|
||||||
final SubtitleMappingTableModel mappingModel = (SubtitleMappingTableModel) subtitleMappingTable.getModel();
|
final SubtitleMappingTableModel mappingModel = (SubtitleMappingTableModel) subtitleMappingTable.getModel();
|
||||||
|
|
||||||
|
// make sure we have access to the parent folder structure, not just the dropped file
|
||||||
|
if (isMacSandbox()) {
|
||||||
|
DropToUnlock.showUnlockFoldersDialog(getWindow(evt.getSource()), mappingModel.getVideoFiles());
|
||||||
|
}
|
||||||
|
|
||||||
// collect the subtitles that will be fetched
|
// collect the subtitles that will be fetched
|
||||||
List<DownloadTask> downloadQueue = new ArrayList<DownloadTask>();
|
List<DownloadTask> downloadQueue = new ArrayList<DownloadTask>();
|
||||||
|
|
||||||
|
|
|
@ -154,7 +154,7 @@ abstract class SubtitleDropTarget extends JButton {
|
||||||
@Override
|
@Override
|
||||||
protected boolean handleDrop(List<File> input) {
|
protected boolean handleDrop(List<File> input) {
|
||||||
if (getQueryLanguage() == null) {
|
if (getQueryLanguage() == null) {
|
||||||
UILogger.info("Please select a specific subtitle language.");
|
UILogger.info("Please select your preferred subtitle language.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue