Exemplo n.º 1
0
def export_database(pwd, dbname, exportpath):
    """Export database to a file.
    """
    filename = "%s_%s.sql" % (dbname, time.strftime("%Y%m%d_%H%M%S"))
    filepath = os.path.join(exportpath, filename)
    if not utils.valid_filename(filename):
        return False

    cmd = "mysqldump -uroot -p %s" % dbname
    cmd = '/bin/bash -c "%s > %s"' % (cmd, filepath)
    child = pexpect.spawn(cmd)

    i = child.expect(["Enter password", pexpect.EOF])
    if i == 1:
        if child.isalive():
            child.wait()
        return False

    child.sendline(pwd)
    i = child.expect(["error", pexpect.EOF])
    if child.isalive():
        w = child.wait()
        return w == 0

    return i != 0
Exemplo n.º 2
0
def export_database(pwd, dbname, exportpath):
    """Export database to a file.
    """
    filename = '%s_%s.sql' % (dbname, time.strftime('%Y%m%d_%H%M%S'))
    filepath = os.path.join(exportpath, filename)
    if not utils.valid_filename(filename): return False

    cmd = 'mysqldump -uroot -p %s' % dbname
    cmd = '/bin/bash -c "%s > %s"' % (cmd, filepath)
    child = pexpect.spawn(cmd)

    i = child.expect(['Enter password', pexpect.EOF])
    if i == 1:
        if child.isalive(): child.wait()
        return False

    child.sendline(pwd)
    i = child.expect(['error', pexpect.EOF])
    if child.isalive():
        w = child.wait()
        return w == 0

    return i != 0
Exemplo n.º 3
0
def audio_elem(audio, elem):
    t = audio.find(elem).text
    return utils.valid_filename(t) if t else u''