Пример #1
0
 def setUp(self):
     import tempfile
     self.tempdir = tempfile.mkdtemp()
     rootdir = os.path.abspath(sys.path[0])
     if not os.path.isdir(rootdir):
         rootdir = os.path.dirname(rootdir)
     self.filesRootDir = os.path.join(rootdir, "testFiles", "convertTest")
     settings.ThirdPartyDir = os.path.join(rootdir, "3rdparty", utils.getPlatformName())
     self.converter = DocConverter()
Пример #2
0
    def setUp(self):
        import tempfile
        self.tempdir = tempfile.mkdtemp()
        rootdir = os.path.abspath(sys.path[0])
        if not os.path.isdir(rootdir):
            rootdir = os.path.dirname(rootdir)
        settings.ThirdPartyDir = os.path.join(rootdir, "3rdparty", utils.getPlatformName())

        self.testdir = os.path.join(rootdir, "testFiles", "libraryTest")
        self.index = Index(self.tempdir, self.testdir, log_errors=False)
Пример #3
0
    def OnInit(self):
        wx.SystemOptions.SetOptionInt("mac.listctrl.always_use_generic", 0)
        self.SetAppName("EClass.Library")
        
        wx.App.SetMacPreferencesMenuItemId(constants.ID_APP_PREFS)
        # configure app-global settings.
        settings.AppDir = rootdir
        settings.PrefDir = guiutils.getAppDataDir()
        if not os.path.exists(settings.PrefDir):
            os.makedirs(settings.PrefDir)
            
        settings.ThirdPartyDir = os.path.join(settings.AppDir, "3rdparty", utils.getPlatformName())

        
        self.interfaceStyle = "MDI"
        self.CreateNewWindow()
        return True
Пример #4
0
import utils
import urllib
import settings
import library.metadata
import PyMeld

# We can run this script in either command line, or CGI, mode

isCGI = False

settings.AppDir = rootdir
settings.PrefDir = os.path.join(home, ".librarian")
if not os.path.exists(settings.PrefDir):
    os.makedirs(settings.PrefDir)
    
settings.ThirdPartyDir = os.path.join(rootdir, "3rdparty", utils.getPlatformName()) 

def getHTMLFieldList(indexer):
    htmlfields = """<option value="contents" selected>All Text</option>\n"""
    for field in indexer.getIndexInfo()["MetadataFields"]:
        htmlfields += """<option value="%s">%s</option>\n""" % (field, field)
        
    return htmlfields

def getTemplateMeld(template, collection="", language="en"):
    template_file = os.path.join("templates", template, language, "template.html")    
    
    # local templates take precedence over system ones
    if collection != "":
        global manager
        indexdir = manager.getIndexProp(collection, "index_directory")