if len(sys.argv) == 2: args['instance'] = sys.argv[1] api = DbsCgiApi(DEFAULT_URL, args) #api.setLogLevel(DBS_LOG_LEVEL_ALL_) # api.setDebug(1) # List all datasets and count of files in all their blocks """ print "Listing datasets blocks/files" blocks = files = 0 for dataset in api.listDatasets(): # "/*/Hit/*" print "Files for: %s" % dataset for block in api.getDatasetFileBlocks (dataset): blocks += 1 files += len(block.getFileList()) print " %s: %d files" % (block.getBlockName(), len(block.getFileList())) print >> sys.stderr, "%d blocks, %d files" % (blocks, files) """ block = DbsFileBlock (blockName = "f9c3561c-a5df-4f9d-b206-21612d5316f5") api.closeFileBlock(block) except InvalidDataTier, ex: print "Caught InvalidDataTier API exception: %s" % (ex.getErrorMessage()) except DbsApiException, ex: print "Caught API exception %s: %s" % (ex.getClassName(), ex.getErrorMessage()) except DbsException, ex: print "Caught exception %s: %s" % (ex.getClassName(), ex.getErrorMessage()) print "Done"