def __init__(self, arguments): # Configure Session class with desired options Session = sessionmaker() # Import credentials db_name = credentials.get_db_name() db_user_name = credentials.get_db_user_name() db_host = credentials.get_db_host() db_password = credentials.get_db_password() db_backend = credentials.get_db_backend() # Later, we create the engine engine = create_engine('{backend}://{user}:{password}@{host}/{name}?charset=utf8' .format(backend=db_backend, user=db_user_name, password=db_password, host=db_host, name=db_name), # echo=True ) # Associate it with our custom Session class Session.configure(bind=engine) # API Credentials API_KEY = credentials.get_lastfm_api_key() API_SECRET = credentials.get_lastfm_api_secret() DB_NAME = credentials.get_db_name() network = pylast.LastFMNetwork(api_key=API_KEY, api_secret=API_SECRET,) variables = Variables(arguments, Session, network) #TODO: evaluate listdir for artists_dir lazily for artist in os.listdir(variables.dirs.artists): print '[+]>>>> Adding ' + artist self.add_band(variables, artist)
def __init__(self, arguments): # Configure Session class with desired options Session = sessionmaker() # Import credentials db_name = credentials.get_db_name() db_user_name = credentials.get_db_user_name() db_host = credentials.get_db_host() db_password = credentials.get_db_password() db_backend = credentials.get_db_backend() # Later, we create the engine engine = create_engine( '{backend}://{user}:{password}@{host}/{name}?charset=utf8'.format( backend=db_backend, user=db_user_name, password=db_password, host=db_host, name=db_name), # echo=True ) # Associate it with our custom Session class Session.configure(bind=engine) # API Credentials API_KEY = credentials.get_lastfm_api_key() API_SECRET = credentials.get_lastfm_api_secret() DB_NAME = credentials.get_db_name() network = pylast.LastFMNetwork( api_key=API_KEY, api_secret=API_SECRET, ) variables = Variables(arguments, Session, network) self.download_missing_images(variables)