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()
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)