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
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
def audio_elem(audio, elem): t = audio.find(elem).text return utils.valid_filename(t) if t else u''