def main(argv=None): if argv is None: argv = sys.argv try: try: opts, args = getopt.getopt(argv[1:], "hi:q:lt:v", ["help", "import=", "id=", "list", "test", "verbose", "limit=", "start="]) except getopt.error, msg: raise Usage(msg) #print(opts) #print(args) action = None store_file = None # option processing for option, value in opts: if option == "-v": verbose = True if option in ("-h", "--help"): raise Usage(help_message) if option in ("-i", "--import"): store_file = value print('store file: {0}'.format(store_file)) action = 'import' elif option in ("-l", "--list"): action = 'list' elif option in ("-t", "--test"): action = 'test' filename = value elif option in ("-q", "--id"): action = 'get' id = value else: pass print('action: {}'.format(action)) if (action == 'list'): imsto = ImSto() gallery = imsto.browse() for img in gallery['items']: #print(img) print("{0[filename]}\t{0[length]:8,d}".format(img)) return 0 elif (action == 'get') and id is not None: imsto = ImSto() if not imsto.getFs().exists(id): print ('not found') return 1 gf = imsto.get(id) #print(gf) print ("found: {0.name}\t{0.length}".format(gf)) return 0 elif (action == 'test'): print('filename: %r' % filename) fp = open(filename, 'rb') h = fp.read(32) print(getImageType(h)) return 0
def main(argv=None): if argv is None: argv = sys.argv try: try: opts, args = getopt.getopt(argv[1:], "hi:q:lt:v", [ "help", "import=", "id=", "list", "test", "verbose", "limit=", "start=" ]) except getopt.error, msg: raise Usage(msg) #print(opts) #print(args) action = None store_file = None # option processing for option, value in opts: if option == "-v": verbose = True if option in ("-h", "--help"): raise Usage(help_message) if option in ("-i", "--import"): store_file = value print('store file: {0}'.format(store_file)) action = 'import' elif option in ("-l", "--list"): action = 'list' elif option in ("-t", "--test"): action = 'test' filename = value elif option in ("-q", "--id"): action = 'get' id = value else: pass print('action: {}'.format(action)) if (action == 'list'): imsto = ImSto() gallery = imsto.browse() for img in gallery['items']: #print(img) print("{0[filename]}\t{0[length]:8,d}".format(img)) return 0 elif (action == 'get') and id is not None: imsto = ImSto() if not imsto.getFs().exists(id): print('not found') return 1 gf = imsto.get(id) #print(gf) print("found: {0.name}\t{0.length}".format(gf)) return 0 elif (action == 'test'): print('filename: %r' % filename) fp = open(filename, 'rb') h = fp.read(32) print(getImageType(h)) return 0