Ejemplo n.º 1
0
    def __init__(self, datadir=None, category=None, records=None):
        
        if datadir:
            datadir = os.path.abspath(datadir)
        elif os.path.exists(os.path.join(os.getcwdu(), ".mnemosyne")):
            datadir = os.path.abspath(os.path.join(os.getcwdu(), ".mnemosyne"))
        else:
            datadir = os.path.abspath(os.path.join(os.path.expanduser("~"), 
                        ".mnemosyne"))

        print 'datadir=', datadir

        libmnemosyne.initialise(datadir)

        self.card_type = FrontToBack()
        self.database = database()
        self.saved = False
        
        if records:
            self.records = records
        else:
            self.records = -1

        if not category:
            category = "English-Russian"
        
        self.category = category #Category(category)

        self.controller = ui_controller_main()
Ejemplo n.º 2
0
Archivo: main.py Proyecto: wojas/pomni
def main(argv):
    """ Main """

    opts, argv = parse_commandline(argv)

    # FIXME: move this to config module
    if opts.datadir:
        basedir = os.path.abspath(opts.datadir)
    elif os.path.exists(os.path.join(os.getcwdu(), ".pomni")):
        basedir = os.path.abspath(os.path.join(os.getcwdu(), ".pomni"))
    else:
        basedir = os.path.join(os.environ['HOME'], ".pomni")

    initialise(basedir)

    cdatabase = database()
    db_name = os.path.join(basedir, config()['path'])
    if os.path.exists(db_name):
        cdatabase.load(db_name)

    return ui_factory(opts.ui).start(opts.mode)