diff options
| author | Robert Jonsson <spamatica@gmail.com> | 2011-03-07 19:01:11 +0000 | 
|---|---|---|
| committer | Robert Jonsson <spamatica@gmail.com> | 2011-03-07 19:01:11 +0000 | 
| commit | e40fc849149dd97c248866a4a1d026dda5e57b62 (patch) | |
| tree | b12b358f3b3a0608001d30403358f8443118ec5f /attic/muse2-oom/muse2/utils/muse-find-unused-wavs | |
| parent | 1bd4f2e8d9745cabb667b043171cad22c8577768 (diff) | |
clean3
Diffstat (limited to 'attic/muse2-oom/muse2/utils/muse-find-unused-wavs')
| -rwxr-xr-x | attic/muse2-oom/muse2/utils/muse-find-unused-wavs | 64 | 
1 files changed, 64 insertions, 0 deletions
diff --git a/attic/muse2-oom/muse2/utils/muse-find-unused-wavs b/attic/muse2-oom/muse2/utils/muse-find-unused-wavs new file mode 100755 index 00000000..a325e1e0 --- /dev/null +++ b/attic/muse2-oom/muse2/utils/muse-find-unused-wavs @@ -0,0 +1,64 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +import os +import string +import shutil + +dirlist = os.listdir(".") + +wavs=[] + +print "muse-find-unused-wavs - check wav file usage in all *.med files in current dir." +print "" +print "This utility scans all med files in the current dir, maps their" +print "wave file usage to what is currently available in current dir." +print "The output is printed." +print "Files no longer used are moved to the subdir 'unused'" +print "Press enter to continue." +print "" +raw_input() + +for line in dirlist: +        if (line.endswith( ".wav")): +                #print "HA!", line +                wavs.append(line) +print "====================================================" +print "====================================================" +print " These wave files were found in current directory:\n" +if wavs == []: +    print "No files were found." +    sys.exit(0) +else: +    for f in wavs: +        print f + +for line in dirlist: +        if (line.endswith( ".med") ): +                #print "HO!", line +                med = file(line) +                for line in med: +                        for wav in wavs: +                                if line.find(wav) != -1: +                                        #print "found %s removing %s"%(line, wav) +                                        wavs.remove(wav) + +print "====================================================" +print " These wave files were unused:\n" +if wavs == []: +    print "None" +else: +    for f in wavs: +        print f + +    print "moving to new subdir unused, press Enter to continue" +    raw_input() + +    try: +        os.mkdir('unused') +    except: +        pass +    for f in wavs: +        shutil.move(f,'unused') +print "====================================================" +print "====================================================" +  | 
