if verbose > 2: print '-Debug- inside download_file' if verbose >= 1: print '-Debug- container_name', container_name print '-Debug- file_name', file_name print '-Debug- dstpath', dstpath print '-Debug- full_path:', full_path file_obj = container.get_object(file_name) file_obj.save_to_filename(full_path) if verbose > 1: print '-Debug- file saved as %s' % (full_path) if __name__ == '__main__': if verbose > 1: print '-Debug- Called as standalone file' c = open_connection_with_configfile(verbose=True) else: c = open_connection_with_configfile() try: if (sys.argv[1] != "" and sys.argv[2] != ""): container_name = sys.argv[1] file_name = sys.argv[2] if sys.argv[3]: dstpath = sys.argv[3] if verbose > 1: print '-Debug- Container name passed in argv[1]:', container_name print '-Debug- File name passed in argv[2]:', file_name print '-Debug- Destination path in argv[3]', dstpath download_file(c, container_name, file_name, dstpath, verbose) else: if verbose > 1: print '-Debug- Nothing got passed as an argument', sys.argv
mylist = container.get_objects(marker=last_marker) if verbose > 1: print "Just grabbing files %d to %d" % (counter, counter + len(mylist)) counter += 10000 last_marker = mylist[-1] # extend mainlist by adding current iteration of mylist mainlist += mylist # print the entire main list out obnum = 1 for object in mainlist: if verbose > 1: print "object number %d: %s" % (obnum, object) else: print "%s" % object obnum += 1 if __name__ == '__main__': if verbose > 1: print '-Debug- Called as standalone file' c = open_connection_with_configfile(verbose=True) else: c = open_connection_with_configfile() try: if (sys.argv[1] != ""): container_name = sys.argv[1] if verbose > 1: print '-Debug- Container name passed in argv[1]:', container_name list_files(c,container_name,verbose) else: if verbose > 1: print '-Debug- Nothing got passed as an argument', sys.argv finally: if verbose > 1: print '-Debug- list_files_end'
def list_containers(connection, verbose=0): if verbose > 1: print "-Debug- inside - list_containers" if verbose > 0: print "-Debug- trying to get a list all the containers" all_containers = connection.get_all_containers() for container in all_containers: print container.name def list_public_containers(connection, verbose=0): if verbose > 1: print "-Debug- inside - list_public_containers" if verbose > 0: print "-Debug- trying to get a list all the public containers" public_containers = connection.list_public_containers() for container in public_containers: print container if __name__ == '__main__': try: if verbose > 1: print '-Debug- cf_list_containers called as standalone' c = open_connection_with_configfile() if verbose > 1: print '-Debug - connection to cloud files made successfully' list_containers(c, verbose) finally: if verbose > 1: print "End Container listing"
import cloudfiles from cf_connect import open_connection_with_configfile from cf_connect import open_connection_with_credentials from cf_list_files import list_files verbose=0 def list_containers(connection,verbose=0): if verbose > 1 : print "-Debug- inside - list_containers" if verbose > 0: print "-Debug- trying to get a list all the containers" all_containers = connection.get_all_containers() for container in all_containers: print container.name def list_public_containers(connection,verbose=0): if verbose > 1 : print "-Debug- inside - list_public_containers" if verbose > 0: print "-Debug- trying to get a list all the public containers" public_containers = connection.list_public_containers() for container in public_containers: print container if __name__ == '__main__': try: if verbose > 1: print '-Debug- cf_list_containers called as standalone' c = open_connection_with_configfile() if verbose > 1: print '-Debug - connection to cloud files made successfully' list_containers(c,verbose) finally: if verbose > 1: print "End Container listing"
def delete_container(connection, del_container_name, verbose=0): if verbose > 2: print '-Debug- inside delete_container functin' if verbose > 0: print '-Debug- delete_container, name passed \'%s\'' % del_container_name try: connection.delete_container(del_container_name) except (cloudfiles.errors.NoSuchContainer): print "Sorry, but there is no container called %s" % del_container_name except (cloudfiles.errors.ContainerNotEmpty): print "Sorry, but the container %s is not empty" % del_container_name else: print 'Container \'%s\' deleted successfully' % del_container_name if __name__ == '__main__': if verbose > 1: print '-Debug- called as a standalone file' c = open_connection_with_configfile(verbose) try: if (sys.argv[1] != ""): container_name = sys.argv[1] if verbose > 1: print '-Debug- Container name passed in argv[1]:', container_name delete_container(c, container_name, verbose) else: if verbose > 1: print '-Debug- Nothing got passed as an argument', sys.argv finally: if verbose > 1: print '-Debug- delete_container end'
import cloudfiles import sys from cf_connect import open_connection_with_configfile from cf_connect import open_connection_with_credentials verbose=1 def info_container(connection,container_name,verbose=0): if verbose >2: print '-Debug- inside info_container functin' if verbose >0: print '-Debug- info_container, name passed \'%s\'' % container_name container = connection.get_container(container_name) print 'Container Name:', container.name print 'Size used:', container.size_used if container.is_public == True: print 'Published to CDN: Yes' print 'Public URL:', container.public_uri() if __name__ == '__main__': if verbose > 1: print '-Debug- called as a standalone file' c = open_connection_with_configfile(verbose) try: if (sys.argv[1] != ""): container_name = sys.argv[1] if verbose >1: print '-Debug- Container name passed in argv[1]:', container_name info_container(c,container_name,verbose) else: if verbose >1: print '-Debug- Nothing got passed as an argument', sys.argv finally: if verbose >1: print '-Debug- info_container end'