# This is a simple test plugin, to make sure everything is working __author__="bjschuma" __date__ ="$Jan 1, 2010 6:33:06 PM$" global name, app, type, path, opt name = "create" app = "ocarina" type = "core" path = "" opt = [] from bt.message import write from bt.file import * from tools import database from manager import manager import settings # Called every time the plugin is enabled def open(): if settings.has("curlib") == False: settings.set("curlib",-1) # Called every time the plugin is stopped def close(): pass def help(): return "Used to create a new library" def library(args): name = "Default" root = "" if len(args) >= 2: name = args[0] #if len(args) >= 2: space = ' ' root = expandPath( space.join(args[1:]) ) else: return if checkDir(root) == False: return # Insert the library into the database database.open() next = database.count('library') settings.replace("curlib",next) database.insert('library',(next,name,root) ) database.close() manager.run("scan",[root]) # Called when the plugin needs to perform some action def run(args=None): l = len(args) if args[0] == "library": library(args[1:])