From b4108ed2a51acec8d60122fec9ac2a742045a7a0 Mon Sep 17 00:00:00 2001 From: Reinhard Pointner Date: Fri, 25 Dec 2015 12:39:58 +0000 Subject: [PATCH] convenience bindings for {bytes} {megabytes} and {gigabytes} --- source/net/filebot/format/MediaBindingBean.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/source/net/filebot/format/MediaBindingBean.java b/source/net/filebot/format/MediaBindingBean.java index 260c1f60..df93d798 100644 --- a/source/net/filebot/format/MediaBindingBean.java +++ b/source/net/filebot/format/MediaBindingBean.java @@ -788,6 +788,21 @@ public class MediaBindingBean { return getMediaFile().getParentFile(); } + @Define("bytes") + public Long getFileSize() { + return getInferredMediaFile().length(); + } + + @Define("megabytes") + public String getFileSizeInMegaBytes() { + return String.format("%.0f", getFileSize() / Math.pow(1000, 2)); + } + + @Define("gigabytes") + public String getFileSizeInGigaBytes() { + return String.format("%.1f", getFileSize() / Math.pow(1000, 3)); + } + @Define("home") public File getUserHome() throws IOException { return Settings.getRealUserHome();