From 8a2c2824a59d7644e13bc52c9a0ecbd641f21f95 Mon Sep 17 00:00:00 2001 From: Robert Jonsson Date: Wed, 13 Oct 2010 19:34:22 +0000 Subject: new branch muse2, first checkin --- muse2/utils/muse-find-unused-wavs | 64 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100755 muse2/utils/muse-find-unused-wavs (limited to 'muse2/utils/muse-find-unused-wavs') diff --git a/muse2/utils/muse-find-unused-wavs b/muse2/utils/muse-find-unused-wavs new file mode 100755 index 00000000..a325e1e0 --- /dev/null +++ b/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 "====================================================" + -- cgit v1.2.3