* include Folder Size / File Count

This commit is contained in:
Reinhard Pointner 2013-10-19 03:15:05 +00:00
parent f7a99a2ede
commit bdbc4571be
2 changed files with 6 additions and 2 deletions

View File

@ -120,6 +120,7 @@ Channel.4
Channel.5
CLASSIC
CN
CODIFICAR
ConvertedTV
Custom.DKsubs
CVCD

View File

@ -3,8 +3,11 @@
/*
* Print media info of all video files to CSV file
*/
def model = 'Name;Container;Resolution;Video Codec;Video Format;Audio Codec;Audio Format;Audio Language(s);Duration;File Size;Path'
def template = '{fn};{cf};{resolution};{vc};{vf};{ac};{af};{media.AudioLanguageList};{media.DurationString3};{file.length()};{file.getCanonicalPath()}'
def model = '''Name;Container;Resolution;Video Codec;Video Format;Audio Codec;Audio Format;Audio Language(s);Duration;File Size;Folder Size;Folder Count;Path'''
def template = '''{fn};{cf};{resolution};{vc};{vf};{ac};{af};{media.AudioLanguageList};{media.DurationString3};{file.length()};{folder.listFiles().sum{ it.length() }};{folder.listFiles().sum{ it.isFile() ? 1 : 0 }};{file.getCanonicalPath()}'''
// sanity check
if (args.size() != 2) throw new Exception('Invalid arguments:' + args)
// open destination file (writing files requires -trust-script)
args[1].withWriter{ output ->