emmental/scanner/__init__.py

38 lines
817 B
Python

# Copyright 2021 (c) Anna Schumaker.
from . import metadata
from . import queue
from . import task
from . import widgets
Queue = queue.TaskQueue()
def ProgressBar():
return widgets.ProgressBar(Queue)
def AddFolderButton():
return widgets.AddFolderButton(Queue)
def UpdateButton(library):
return widgets.UpdateButton(library, Queue)
def UpdateAllButton():
return widgets.UpdateAllButton(Queue)
def RemoveButton(library):
return widgets.RemoveButton(library, Queue)
def EnableSwitch(library):
return widgets.EnableSwitch(library, Queue)
def commit():
Queue.push(task.CommitTask())
def update_library(lib):
Queue.push(task.CheckSchedulerTask(lib))
Queue.push(task.DirectoryTask(lib, lib.path))
def remove_library(lib):
Queue.push(task.RemoveLibrarySchedulerTask(lib))