Пример #1
0
    except IndexError, e:
        quota_folder = '*'

    imap = IMAP()

    if not conf.connect_server == None:
        imap.connect(server=conf.connect_server)
    else:
        imap.connect()

    folders = []

    quota_folders = imap.list_folders(quota_folder)
    for quota_folder in quota_folders:
        try:
            (used, quota) = imap.get_quota(quota_folder)
            print "Folder: %s" % (quota_folder)
            if not used == None and not quota == None:
                if quota == 0:
                    print >> sys.stderr, _("The quota for folder %s is set to literally allow 0KB of storage.") % (quota_folder)
                    print "%d (Used: %d, Percentage: %s)" % (quota, used, u'\u221E')
                else:
                    percentage = round(((float)(used)/(float)(quota)) * 100.0, 1)
                    print "%d (Used: %d, Percentage: %d)" % (quota, used, percentage)
            else:
                if used == None:
                    print "%d (Used: %d, Percentage: %d)" % (quota, 0, 0)
                else:
                    print "No quota"
        except:
            try: