Пример #1
0
    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'
Пример #3
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"
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'