28 from ec2.settings
import BUCKETS_PATH, USER_QUOTA
29 from ec2.error
import InvalidURI
33 user_path = os.path.join(BUCKETS_PATH, user_name)
36 for dirpath, dirnames, filenames
in os.walk(user_path):
38 fp = os.path.join(dirpath, f)
39 total_size += os.path.getsize(fp)
41 print 'Used space:', total_size
50 print 'Chunk size:', chunk_size
52 print 'Free space:', free_space
53 print 'chunk_size type:',type(chunk_size)
54 print 'free_space type:',type(free_space)
55 if chunk_size <= free_space:
56 print 'User has enough space'
66 if path_info.startswith(
'/'):
67 path_info = path_info[1:]
71 path = os.path.join(user_name, path_info)
75 path = os.path.join(BUCKETS_PATH, path)
79 path = os.path.abspath(path)
81 safe_path = os.path.join(BUCKETS_PATH, user_name)
83 if not path.startswith(safe_path):
89 bucket_path = path_info
90 slash = bucket_path.find(
'/')
92 bucket_name = bucket_path[:slash+1]
94 bucket_name = bucket_path