Moved independent files to separate markup folder
This commit is contained in:
@@ -34,9 +34,9 @@ __event_load = 0
|
||||
def update_events(force=False):
|
||||
global __events, __event_load
|
||||
|
||||
event_time = os.stat('events.txt').st_mtime_ns
|
||||
event_time = os.stat('markup/events.txt').st_mtime_ns
|
||||
if force or __event_load != event_time:
|
||||
with open('events.txt') as f:
|
||||
with open('markup/events.txt') as f:
|
||||
etext = [tuple(i.strip() for i in l.split('|')) for l in f.readlines() if
|
||||
l.strip() and not l.startswith('#')]
|
||||
__events = [Event(date, lbl) for lbl, date in etext]
|
||||
@@ -2,7 +2,7 @@ from datetime import datetime
|
||||
|
||||
import pygame
|
||||
|
||||
from countdown import get_events
|
||||
from markup.countdown import get_events
|
||||
from panel import Panel
|
||||
from wxget import get_weather
|
||||
|
||||
10
panel.py
10
panel.py
@@ -1,5 +1,6 @@
|
||||
import importlib
|
||||
import json
|
||||
import os
|
||||
import re
|
||||
|
||||
import pygame
|
||||
@@ -61,6 +62,9 @@ old_modules = {}
|
||||
def load(file):
|
||||
loaded_modules = {}
|
||||
|
||||
fp = file
|
||||
directory, file = os.path.split(file)
|
||||
|
||||
def ordered_pair(s, dtype=float):
|
||||
if not s:
|
||||
return None
|
||||
@@ -86,12 +90,14 @@ def load(file):
|
||||
|
||||
mod, func = pair
|
||||
|
||||
mname = directory.replace('/', '.') + '.' + mod
|
||||
|
||||
if mod not in loaded_modules:
|
||||
if mod in old_modules:
|
||||
importlib.reload(old_modules[mod])
|
||||
|
||||
try:
|
||||
loaded_modules[mod] = importlib.import_module(mod)
|
||||
loaded_modules[mod] = importlib.import_module(mname)
|
||||
except ModuleNotFoundError:
|
||||
return None
|
||||
|
||||
@@ -120,7 +126,7 @@ def load(file):
|
||||
|
||||
return Panel(surf, position, anchor, pivot, children, args)
|
||||
|
||||
with open(file) as f:
|
||||
with open(fp) as f:
|
||||
j = json.load(f)
|
||||
if isinstance(j, list):
|
||||
ls = [from_dict(d) for d in j]
|
||||
|
||||
Reference in New Issue
Block a user