mirror of
https://github.com/mitb-archive/filebot
synced 2024-08-13 17:03:45 -04:00
* added format binding for file extension
This commit is contained in:
parent
2793e1d454
commit
2a3f3c7ae8
@ -35,7 +35,7 @@ class AssociativeScriptObject implements Scriptable {
|
||||
|
||||
protected String definingKey(String s) {
|
||||
// letters and digits are defining, everything else will be ignored
|
||||
return s.replaceAll("[^\\p{Alnum}]", "").toLowerCase();
|
||||
return s.replaceAll("\\p{Punct}", "").toLowerCase();
|
||||
}
|
||||
|
||||
|
||||
|
@ -17,6 +17,7 @@ import net.sourceforge.filebot.FileBotUtilities;
|
||||
import net.sourceforge.filebot.mediainfo.MediaInfo;
|
||||
import net.sourceforge.filebot.mediainfo.MediaInfo.StreamKind;
|
||||
import net.sourceforge.filebot.web.Episode;
|
||||
import net.sourceforge.tuned.FileUtilities;
|
||||
|
||||
|
||||
public class EpisodeFormatBindingBean {
|
||||
@ -121,6 +122,16 @@ public class EpisodeFormatBindingBean {
|
||||
}
|
||||
|
||||
|
||||
@Define("ext")
|
||||
public String getExtension() {
|
||||
if (mediaFile != null) {
|
||||
return FileUtilities.getExtension(mediaFile);
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
@Define("general")
|
||||
public Object getGeneralMediaInfo() {
|
||||
return new AssociativeScriptObject(getMediaInfo().snapshot(StreamKind.General, 0));
|
||||
|
@ -29,6 +29,9 @@ public final class FileUtilities {
|
||||
|
||||
|
||||
public static String getExtension(File file) {
|
||||
if (file.isDirectory())
|
||||
return null;
|
||||
|
||||
return getExtension(file.getName());
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user