trim Namespace Reference


Functions

def init
def load
def trim
def main

Function Documentation

def trim::init (  ) 

Definition at line 1 of file trim.py.

00001            :
00002     backups = [ ] 
00003     Mail_PATA = [ ] 
00004     Mail_SATA = [ ] 
00005     keeper = [ ] 
00006     
def load( filename ):

def trim::load (   filename  ) 

Definition at line 7 of file trim.py.

00007                     :
00008     file = open( filename, "r" )
00009     
00010     while True:
00011         line = file.readline( )
00012         if line == None or line[0] == "*":
00013             break
00014         if line == "":
00015             continue
00016         (md5sum, path) = split(line, " ")
00017         if isBackup(path):
00018             backups[path] = md5sum
00019         elif isMail_PATA(path):
00020             Mail_PATA[path] = md5sum
00021         elif isMail_SATA(path):
00022             Mail_SATA[path] = md5sum
00023         else:
00024             keeper[md5sum] = path
00025 
00026     file.close( )
00027 
def trim( ):

def trim::main (  ) 

Definition at line 58 of file trim.py.

00058            :
00059     load( )
00060     trim( )
00061     
if __name__ == '__main__':

def trim::trim (  ) 

Definition at line 28 of file trim.py.

00028            :
00029     backup_values  = backup.values();
00030         keeper_md5sums = keeper.keys();
00031     PATA_paths = Mail_PATA.keys()
00032     SATA_paths = Mail_SATA.keys()
00033     PATA_md5sums = Mail_PATA.values()
00034     SATA_md5sums = Mail_SATA.values()
00035 
00036     for md5sum in backups_values:
00037         if md5sum in keeper_md5sums:
00038             print "rm %s" % md5sum
00039         elif md5sum in PATA_md5sums:
00040             print "rm %s" % md5sum
00041         elif md5sum in SATA_md5sums:
00042             print "rm %s" % md5sum
00043 
00044     for path in SATA_paths:
00045         md5sum = Mail_SATA[ path ]
00046         if md5sum in keeper_md5sums:
00047             print "rm %s" % md5sum
00048         elif md5sum in PATA_md5sums:
00049             print "rm %s" % md5sum
00050 
00051     for path in PATA_paths:
00052         md5sum = Mail_PATA[ path ]
00053         if md5sum in keeper_md5sums:
00054             print "rm %s" % md5sum
00055         elif md5sum in SATA_md5sums:
00056             print "rm %s" % md5sum
00057 
def main( ):


Generated on Sun Mar 22 09:59:14 2009 for Multiperfect Number Generator by  doxygen 1.5.8