2 Meta is a script to access the plugins which handle meta information.
6 from __future__ import absolute_import
8 from fabmetheus_utilities import archive
9 from fabmetheus_utilities import settings
10 from skeinforge_application.skeinforge_utilities import skeinforge_profile
13 __author__ = 'Enrique Perez (perez_enrique@yahoo.com)'
14 __date__ = '$Date: 2008/21/04 $'
15 __license__ = 'GNU Affero General Public License http://www.gnu.org/licenses/agpl.html'
18 def getNewRepository():
20 return MetaRepository()
22 def getPluginFileNames():
23 "Get meta plugin file names."
24 return archive.getPluginFileNamesFromDirectoryPath( getPluginsDirectoryPath() )
26 def getPluginsDirectoryPath():
27 "Get the plugins directory path."
28 return archive.getSkeinforgePluginsPath('meta_plugins')
31 class MetaRepository(object):
32 "A class to handle the meta settings."
34 "Set the default settings, execute title & settings fileName."
35 skeinforge_profile.addListsToCraftTypeRepository('skeinforge_application.skeinforge_utilities.skeinforge_meta.html', self)
36 importantFileNames = ['polyfile']
37 settings.getRadioPluginsAddPluginFrame( getPluginsDirectoryPath(), importantFileNames, getPluginFileNames(), self )