Example #1
0
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)

    #	controller.initialize_store()

    tags = [
        'alternative', 'blues', 'electronic', 'folkcountry', 'rock', 'jazz',
        'raphiphop', 'pop', 'funksoulrnb'
    ]
    files = model.load_collection(tags)

    for file in files:
        controller.add_file(file[0], file[1])

    plugins = [
        ('charlotte', 'mrec.analysis_plugins.charlotte'),
        #   ('bextraxt','mrec,analysis_plugins.bextract_plugin'),
Example #2
0
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()
Example #3
0
 import os
 import numpy,pickle
 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
 from mrec import cfg
 
 model = mrec.models.sql
 controller = Controller(model)
 
 files = model.get_audio_files()
 store_dir = cfg.vector_storage
 dir = os.getcwd()
 os.chdir(store_dir)
 for file in files:
     vector,name = file.vector,file.file_name
     tagdir = os.path.dirname(name)
     if not os.path.exists(tagdir): os.mkdir(tagdir)
     vecfile = name + '.vec'
     if os.path.exists(vecfile): os.unlink(vecfile)
     numpy.array(vector).tofile(vecfile)
     
 os.chdir(dir)
 
Example #4
0
 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
 from mrec import utils
 from heapq import  nlargest,nsmallest
 from pprint import PrettyPrinter
 
 model = mrec.models.sql
 controller = Controller(model)
 
 
 ## Make demo dataset 
 
 
 # Take 25 samples of each genres
 
 ## Get user
 user = model.get_user('btp.com','btp')
 
 ## Make playlist
 iter = 2
 for i in range(1,iter):
     rmax = 0
     limit = iter+1 
Example #5
0
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)

#	controller.initialize_store()
	
	tags = ['alternative','blues','electronic','folkcountry','rock','jazz','raphiphop','pop','funksoulrnb']
	files = model.load_collection(tags)

	for file in files:
	      controller.add_file(file[0],file[1])

	
	plugins = [
		    ('charlotte', 'mrec.analysis_plugins.charlotte'),
		#   ('bextraxt','mrec,analysis_plugins.bextract_plugin'),
		 #   ('centroid','mrec.analysis_plugins.centroid_plugin')
		    ]
Example #6
0
    import sys
    import os
    from getopt import getopt

    parent_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    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)
    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
Example #7
0
    import sys
    import os
    from getopt import getopt
    
    parent_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    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)
    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
Example #8
0
    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
    from mrec import utils
    from heapq import nlargest, nsmallest
    from pprint import PrettyPrinter

    model = mrec.models.sql
    controller = Controller(model)

    ## Make demo dataset

    # Take 25 samples of each genres

    ## Get user
    user = model.get_user('btp.com', 'btp')

    ## Make playlist
    iter = 2
    for i in range(1, iter):
        rmax = 0
        limit = iter + 1
        frock = model.get_audio_files(tag='rock', limit=limit)
        fpop = model.get_audio_files(tag='pop', limit=limit)