def loadExternalPlugin(path, enable=True, show_date=True): if not isfile(path): log.error('plugin file "%s" not found! maybe removed?'%path) #try: # plugIndex.remove( return None #????????????????????????? ##plug = BasePlugin(path, mode=0, desc='Failed to load plugin', enable=enable, show_date=show_date) ##plug.external = True ##return plug ### fname = split(path)[1] direc = dirname(path) name = splitext(fname)[0] ### if not enable: return DummyPlugin( path, pluginsDescByName.get(name, ''), ) ### sys.path.insert(0, direc) try: mod = __import__(name) except: myRaiseTback() return None finally: sys.path.pop(0) ## mod.module_init(rootDir, ) ## FIXME try: return mod.TextPlug(enable=enable, show_date=show_date) except: myRaiseTback() #print(dir(mod)) return None
def __init__(self, jd): self.eventsData = [] #self.eventsDataIsSet = False ## not used self.pluginsText = '' ### self.jd = jd date = core.jd_to_primary(jd) self.year, self.month, self.day = date self.weekDay = core.jwday(jd) self.weekNum = core.getWeekNumber(self.year, self.month, self.day) #self.weekNumNeg = self.weekNum + 1 - core.getYearWeeksCount(self.year) self.weekNumNeg = self.weekNum - int( calTypes.primaryModule().avgYearLen / 7) self.holiday = (self.weekDay in core.holidayWeekDays) ################### self.dates = [ date if mode == calTypes.primary else jd_to(jd, mode) for mode in range(len(calTypes)) ] ''' self.dates = dict([ ( mode, date if mode==calTypes.primary else jd_to(jd, mode) ) for mode in calTypes.active ]) ''' ################### for k in core.plugIndex: plug = core.allPlugList[k] if plug.enable: try: plug.update_cell(self) except: myRaiseTback() ################### #t0 = now() self.eventsData = event_lib.getDayOccurrenceData( jd, eventGroups) ## here? FIXME
def __init__(self, jd): self.eventsData = [] #self.eventsDataIsSet = False ## not used self.pluginsText = '' ### self.jd = jd date = core.jd_to_primary(jd) self.year, self.month, self.day = date self.weekDay = core.jwday(jd) self.weekNum = core.getWeekNumber(self.year, self.month, self.day) #self.weekNumNeg = self.weekNum + 1 - core.getYearWeeksCount(self.year) self.weekNumNeg = self.weekNum - int(calTypes.primaryModule().avgYearLen / 7) self.holiday = (self.weekDay in core.holidayWeekDays) ################### self.dates = [ date if mode==calTypes.primary else jd_to(jd, mode) for mode in range(len(calTypes)) ] ''' self.dates = dict([ ( mode, date if mode==calTypes.primary else jd_to(jd, mode) ) for mode in calTypes.active ]) ''' ################### for k in core.plugIndex: plug = core.allPlugList[k] if plug.enable: try: plug.update_cell(self) except: myRaiseTback() ################### #t0 = now() self.eventsData = event_lib.getDayOccurrenceData(jd, eventGroups)## here? FIXME