mirror of
https://github.com/ankitects/anki.git
synced 2025-11-11 23:27:12 -05:00
Merge pull request #109 from subfusc/master
[Addons] Make it possible to distribute addons in a directory.
This commit is contained in:
commit
d025fddfb4
1 changed files with 9 additions and 0 deletions
|
|
@ -35,12 +35,21 @@ class AddonManager(object):
|
|||
return [f for f in os.listdir(self.addonsFolder())
|
||||
if f.endswith(".py")]
|
||||
|
||||
def directories(self):
|
||||
return [d for d in os.listdir(self.addonsFolder())
|
||||
if not d.startswith('.') and os.path.isdir(os.path.join(self.addonsFolder(), d))]
|
||||
|
||||
def loadAddons(self):
|
||||
for file in self.files():
|
||||
try:
|
||||
__import__(file.replace(".py", ""))
|
||||
except:
|
||||
traceback.print_exc()
|
||||
for directory in self.directories():
|
||||
try:
|
||||
__import__(directory)
|
||||
except:
|
||||
traceback.print_exc()
|
||||
self.rebuildAddonsMenu()
|
||||
|
||||
# Menus
|
||||
|
|
|
|||
Loading…
Reference in a new issue