def get(name): if Config._config is None: try: with open(Util.basedir() + '/config.json', 'r') as fp: Config._config = json.load(fp) except: Util.log('json error on config.json') return None if name in Config._config: return Config._config[name] else: return None
#!/usr/bin/python3 # -*- coding: utf-8 -*- import sys import os import time import shutil import smtplib from datetime import datetime from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.image import MIMEImage from core.util import Util from core.config import Config now = datetime.now().strftime('%s') pictureDir = Util.basedir() + '/' + Config.get('picture-dir') detectedPicrure = pictureDir + '/preview.jpg' lastmodified = 0 for i in range(0, 30): if os.path.exists(detectedPicrure): stat = os.stat(detectedPicrure) if int(stat.st_mtime) >= int(now): lastmodified = stat.st_mtime break time.sleep(1) if lastmodified == 0: Util.log('file not found') sys.exit()