20 lines
426 B
Python
20 lines
426 B
Python
|
import os
|
||
|
import sys
|
||
|
|
||
|
from appPublic.folderUtils import listFile
|
||
|
from appPublic.ExecFile import ExecFile
|
||
|
|
||
|
from kivy.logger import Logger
|
||
|
|
||
|
def load_plugins(p_dir):
|
||
|
ef = ExecFile()
|
||
|
pdir = os.path.join(p_dir, 'plugins')
|
||
|
if not os.path.isdir(pdir):
|
||
|
Logger.error('load_plugins:%s not exists', pdir)
|
||
|
return
|
||
|
sys.path.append(pdir)
|
||
|
for py in listFile(pdir, suffixs=['py'], rescursive=False):
|
||
|
ef.set('sys',sys)
|
||
|
ef.run(py)
|
||
|
|