示例#1
0
文件: Config.py 项目: Ismatov/gsl-en
 def network_setup(self):
     dict = {}
     self.net_mtime = self.network_connect()
     if self.net_mtime != None:
         if os.path.exists( self.user_data_file ):
             self.network_update()
             local_mtime = int(os.stat( self.user_data_file ).st_mtime)
             if local_mtime > self.net_mtime:
                 self.network_upload()
             elif local_mtime < self.net_mtime:
                 self.network_download()
         else:
             self.network_download()
     if os.path.exists( self.user_data_file ):
         ph = open( self.user_data_file )
         dict = Unpickler( ph ).load()[-1]
     if not os.path.exists( self.user_data_file ) and self.net_mtime == None:
         ph = open( self.user_data_file, 'w+' )
         Pickler( ph ).dump( dict )
         ph.close()
         os.utime( self.user_data_file, (0,0) )
     last_month = dateDelta( date.today() ).get_last_month()
     keys = dict.keys()
     keys.sort()
     for key in keys:
         if key[:7] < '%0.4d-%0.2d' % (last_month.year,last_month.month):
             dict.pop( key )
         else:
             break
     self.freetime.update( dict )
示例#2
0
文件: Config.py 项目: Ismatov/gsl-en
 def set_month(self, date):
     self.firstweekday = dateDelta( date ).get_first_day().weekday()
     self.last_day = dateDelta( date ).get_last_day().day
     self.last_day_previous_month = dateDelta( dateDelta( date ).get_last_month() ).get_last_day().day
     self.last_day_next_month = dateDelta( dateDelta( date ).get_next_month() ).get_last_day().day
     self.key_engine = keyEngine( date )
     self.key_engine_prev = keyEngine( dateDelta( date ).get_last_month() )
示例#3
0
文件: Config.py 项目: Ismatov/gsl-en
    def __init__(self, date):
        year = date.year
        month = date.month

        prev = dateDelta( date ).get_last_month()
        year_prev = prev.year
        month_prev = prev.month
        self.base_template = '%0.4d-%0.2d' % (year,month)
        self.prev_template = '%0.4d-%0.2d' % (year_prev,month_prev)