def __init__(self): Configuration.__init__(self) # verify the PDF output directory if not os.path.exists(self.abjad_output_directory_path): os.mkdir(self.abjad_output_directory_path)
def __init__(self): Configuration.__init__(self) # score manager tools self._score_manager_tools_directory_path = os.path.join( self.abjad_configuration.abjad_experimental_directory_path, 'tools', 'scoremanagertools', ) self._score_manager_tools_package_path = '.'.join([ 'experimental', 'tools', 'scoremanagertools', ]) # built-in asset library directory paths self.built_in_editors_directory_path = os.path.join( self.score_manager_tools_directory_path, 'editors', ) self.built_in_material_package_makers_directory_path = os.path.join( self.score_manager_tools_directory_path, 'materialpackagemakers', ) self.built_in_material_packages_directory_path = os.path.join( self.score_manager_tools_directory_path, 'materialpackages', ) self.built_in_specifiers_directory_path = os.path.join( self.score_manager_tools_directory_path, 'specifiers', ) self.built_in_stylesheets_directory_path = os.path.join( self.score_manager_tools_directory_path, 'stylesheets', ) # built-in asset library package paths self.built_in_editors_package_path = '.'.join([ self.score_manager_tools_package_path, 'editors', ]) self.built_in_material_package_makers_package_path = '.'.join([ self.score_manager_tools_package_path, 'materialpackagemakers', ]) self.built_in_material_packages_package_path = '.'.join([ self.score_manager_tools_package_path, 'materialpackages', ]) self.built_in_specifiers_package_path = '.'.join([ self.score_manager_tools_package_path, 'specifiers', ]) # user asset library directory paths self.user_asset_library_directory_path = \ os.path.normpath(os.path.expanduser( self._settings['user_asset_library_directory_path'] )) self.user_asset_library_editors_directory_path = os.path.join( self.user_asset_library_directory_path, 'editors', ) self.user_asset_library_material_package_makers_directory_path = \ os.path.join( self.user_asset_library_directory_path, 'material_package_makers', ) self.user_asset_library_material_packages_directory_path = \ os.path.join( self.user_asset_library_directory_path, 'material_packages', ) self.user_asset_library_specifiers_directory_path = os.path.join( self.user_asset_library_directory_path, 'specifiers', ) self.user_asset_library_stylesheets_directory_path = os.path.join( self.user_asset_library_directory_path, 'stylesheets', ) # user asset library package paths self.user_asset_library_package_path = 'score_manager_asset_library' self.user_asset_library_editors_package_path = '.'.join([ self.user_asset_library_package_path, 'editors', ]) self.user_asset_library_material_package_makers_package_path = \ '.'.join([ self.user_asset_library_package_path, 'material_package_makers', ]) self.user_asset_library_material_packages_package_path = '.'.join([ self.user_asset_library_package_path, 'material_packages', ]) self.user_asset_library_specifiers_package_path = '.'.join([ self.user_asset_library_package_path, 'specifiers', ]) # built-in score packages self.built_in_score_packages_directory_path = os.path.join( self.score_manager_tools_directory_path, 'scorepackages', ) self.built_in_score_packages_package_path = '.'.join([ self.score_manager_tools_package_path, 'scorepackages', ]) # user score packages self.user_score_packages_directory_path = \ os.path.normpath(os.path.expanduser( self._settings['user_score_packages_directory_path'] )) self.user_score_packages_package_path = '' # transcripts directory path self.transcripts_directory_path = os.path.join( self.configuration_directory_path, 'transcripts', ) # make missing packages for directory_path in ( self.user_asset_library_directory_path, self.user_asset_library_editors_directory_path, self.user_asset_library_material_package_makers_directory_path, self.user_asset_library_material_packages_directory_path, self.user_asset_library_specifiers_directory_path, ): if not os.path.exists(directory_path): os.makedirs(directory_path) file_path = os.path.join(directory_path, '__init__.py') file(file_path, 'w').write('') # make missing directories if not os.path.exists(self.user_score_packages_directory_path): os.makedirs(self.user_score_packages_directory_path) if not os.path.exists( self.user_asset_library_stylesheets_directory_path): os.makedirs(self.user_asset_library_stylesheets_directory_path) if not os.path.exists(self.transcripts_directory_path): os.makedirs(self.transcripts_directory_path) # other directory paths self._handler_tools_directory_path = os.path.join( self.abjad_configuration.abjad_experimental_directory_path, 'tools', 'handlertools', )