def store_file(filename): if os.access(filename, os.R_OK): imsto = load_imsto(section) from _util import guess_mimetype ctype = guess_mimetype(filename) with open(filename) as fp: ret = imsto.store(fp, ctype, name=os.path.basename(filename)) print ret else: print 'image {} not found or access deny'.format(filename) if __name__ == "__main__": import argparse config = Config() parser = argparse.ArgumentParser(usage='%(prog)s [options]') parser.add_argument('-s', '--section', metavar='section', default='imsto', choices=config.sections(), type=str, help='Special config section') parser.add_argument('-i', '--add', metavar='filename', type=str, help='Import file to storeage') parser.add_argument('-q', '--query', metavar='[exist|meta]', type=str, choices=['exist', 'meta'], help='query a file') parser.add_argument('-f', '--fetch', metavar='path', type=str, help='fetch a file') parser.add_argument('--id', metavar='id', type=str, help='Special file id') parser.add_argument('--path', metavar='path', type=str, help='Special file path') parser.add_argument('-v', '--verbose', action='store_true') parser.add_argument('-l', '--list', action='store_true', help='List files') #default=argparse.SUPPRESS parser.add_argument('--limit', type=int, default=5) parser.add_argument('--start', type=int, default=0) parser.add_argument('--prefix', type=str, default='') args, remaining = parser.parse_known_args() #print args
def test_section(section): config = Config() return config.has_section(section)
def store_file(filename): if os.access(filename, os.R_OK): imsto = load_imsto(section) from _util import guess_mimetype ctype = guess_mimetype(filename) with open(filename) as fp: ret = imsto.store(fp, ctype, name=os.path.basename(filename)) print ret else: print 'image {} not found or access deny'.format(filename) if __name__ == "__main__": import argparse config = Config() parser = argparse.ArgumentParser(usage='%(prog)s [options]') parser.add_argument('-s', '--section', metavar='section', default='imsto', choices=config.sections(), type=str, help='Special config section') parser.add_argument('-i', '--add', metavar='filename', type=str, help='Import file to storeage') parser.add_argument('-q', '--query',