mirror of
https://github.com/mitb-archive/filebot
synced 2024-11-16 22:35:04 -05:00
* start {i} row index binding with 1 instead of 0
This commit is contained in:
parent
daaf51622b
commit
d601634e13
@ -561,7 +561,7 @@ public class CmdlineOperations implements CmdlineInterface {
|
|||||||
Map<File, File> renameMap = new LinkedHashMap<File, File>();
|
Map<File, File> renameMap = new LinkedHashMap<File, File>();
|
||||||
|
|
||||||
for (Entry<File, Object> it : service.getMetaData(selection).entrySet()) {
|
for (Entry<File, Object> it : service.getMetaData(selection).entrySet()) {
|
||||||
MediaBindingBean bindingBean = new MediaBindingBean(it.getValue(), it.getKey(), null);
|
MediaBindingBean bindingBean = new MediaBindingBean(it.getValue(), it.getKey());
|
||||||
|
|
||||||
if (filter == null || filter.matches(bindingBean)) {
|
if (filter == null || filter.matches(bindingBean)) {
|
||||||
String newName = (format != null) ? format.format(bindingBean) : validateFileName(it.getValue().toString());
|
String newName = (format != null) ? format.format(bindingBean) : validateFileName(it.getValue().toString());
|
||||||
|
@ -64,6 +64,10 @@ public class MediaBindingBean {
|
|||||||
private MediaInfo mediaInfo;
|
private MediaInfo mediaInfo;
|
||||||
private Object metaInfo;
|
private Object metaInfo;
|
||||||
|
|
||||||
|
public MediaBindingBean(Object infoObject, File mediaFile) {
|
||||||
|
this(infoObject, mediaFile, singletonMap(mediaFile, infoObject));
|
||||||
|
}
|
||||||
|
|
||||||
public MediaBindingBean(Object infoObject, File mediaFile, Map<File, Object> context) {
|
public MediaBindingBean(Object infoObject, File mediaFile, Map<File, Object> context) {
|
||||||
this.infoObject = infoObject;
|
this.infoObject = infoObject;
|
||||||
this.mediaFile = mediaFile;
|
this.mediaFile = mediaFile;
|
||||||
@ -756,7 +760,7 @@ public class MediaBindingBean {
|
|||||||
|
|
||||||
@Define("i")
|
@Define("i")
|
||||||
public Integer getModelIndex() {
|
public Integer getModelIndex() {
|
||||||
return identityIndexOf(context.values(), getInfoObject());
|
return 1 + identityIndexOf(context.values(), getInfoObject());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Define("di")
|
@Define("di")
|
||||||
|
@ -110,7 +110,7 @@ class BindingDialog extends JDialog {
|
|||||||
if (bindingModel.executor.isShutdown())
|
if (bindingModel.executor.isShutdown())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
bindingModel.setModel(getSampleExpressions(), new MediaBindingBean(getInfoObject(), getMediaFile(), null));
|
bindingModel.setModel(getSampleExpressions(), new MediaBindingBean(getInfoObject(), getMediaFile()));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -24,7 +24,6 @@ import java.io.File;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.net.URI;
|
import java.net.URI;
|
||||||
import java.text.Format;
|
import java.text.Format;
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.LinkedHashSet;
|
import java.util.LinkedHashSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -447,7 +446,7 @@ public class FormatDialog extends JDialog {
|
|||||||
media = new File(path);
|
media = new File(path);
|
||||||
}
|
}
|
||||||
|
|
||||||
return new MediaBindingBean(info, media, Collections.singletonMap(media, info));
|
return new MediaBindingBean(info, media);
|
||||||
}
|
}
|
||||||
|
|
||||||
private ExecutorService createExecutor() {
|
private ExecutorService createExecutor() {
|
||||||
@ -642,7 +641,7 @@ public class FormatDialog extends JDialog {
|
|||||||
File file = dialog.getMediaFile();
|
File file = dialog.getMediaFile();
|
||||||
|
|
||||||
// change sample
|
// change sample
|
||||||
sample = new MediaBindingBean(info, file, Collections.singletonMap(file, info));
|
sample = new MediaBindingBean(info, file);
|
||||||
|
|
||||||
// remember sample
|
// remember sample
|
||||||
try {
|
try {
|
||||||
|
Loading…
Reference in New Issue
Block a user