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'),
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()
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)
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
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') ]
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
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
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)