コード例 #1
0
ファイル: tool.py プロジェクト: EricDoug/imsto
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
コード例 #2
0
def test_section(section):
    config = Config()
    return config.has_section(section)
コード例 #3
0
ファイル: migrate.py プロジェクト: EricDoug/imsto
def test_section(section):
	config = Config()
	return config.has_section(section)
コード例 #4
0
ファイル: tool.py プロジェクト: wateroot/imsto
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',