from mrec.models.sql import AudioFile, Plugin from mrec.controller import Controller model = mrec.models.sql controller = Controller(model) try: opts, args = getopt(sys.argv[1:], 'ac:l:') except getopt.GetoptError, err: # print help information and exit: print str(err) # will print something like "option -a not recognized" print usage() sys.exit(2) collection, limit, analysis = [], 10, False print opts for o, a in opts: if o == '-c': collection = a.split(',') elif o == '-l': limit = a elif o == '-a': analysis = True print collection if collection: files = model.load_collection(collection) for file in files: controller.add_file(file[0], file[1]) if analysis: controller.init_vectors(limit=20)
if __name__ == "__main__": import sys import os parent_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) print parent_dir if parent_dir not in sys.path: sys.path.append(parent_dir) import mrec import mrec.models import mrec.models.sql from mrec.models.sql import AudioFile, Plugin from mrec.controller import Controller model = mrec.models.sql controller = Controller(model) files = model.get_audio_files() controller.init_vectors()
from mrec.models.sql import AudioFile, Plugin from mrec.controller import Controller model = mrec.models.sql controller = Controller(model) try: opts,args = getopt(sys.argv[1:],'ac:l:') except getopt.GetoptError, err: # print help information and exit: print str(err) # will print something like "option -a not recognized" print usage() sys.exit(2) collection,limit,analysis = [],10,False print opts for o,a in opts: if o == '-c': collection = a.split(',') elif o == '-l': limit = a elif o== '-a': analysis = True print collection if collection: files = model.load_collection(collection) for file in files: controller.add_file(file[0],file[1]) if analysis: controller.init_vectors(limit=20)