예제 #1
0
 def run(self):
     g = gmap.g(username, password)
     f = g.getFilterByYear(self.year)
     msgnums = g.getList(f)
     
     try:
         os.mkdir(str(self.year))
     except:
         pass
     
     for msgnum in msgnums:
         if not os.access(str(self.year) + "/" + str(msgnum), os.F_OK):
             print self.year, round(float(msgnum) / float(msgnums[len(msgnums)-1]) * 100, 2)
             e = open(str(self.year) + "/" + str(msgnum), "w+")
             msg = g[msgnum]
             e.write(msg)
             e.close()
예제 #2
0
파일: grenamer.py 프로젝트: sspreitzer/misc
 def run(self):
     g = gmap.g(username, password)
     f = g.getFilterByYear(self.year)
     msgnums = g.getList(f)
     
     try:
         os.mkdir(str(self.year))
     except:
         pass
     
     for msgnum in msgnums:
         if os.access(str(self.year) + "/" + str(msgnum), os.F_OK|os.R_OK):
             oldname = str(self.year) + "/" + str(msgnum)
             msg = open(oldname, "r")
             subj = g.getSubject(msg.read())
             msg.close()
             newname = oldname + "." + string.replace(subj[:20], "/", " ") + ".eml"
             print newname
             os.rename(oldname, newname)