Flesh out "tahoe magic-folder status" command

Adds:

 - a JSON endpoint
 - CLI to display information
 - QueuedItem + IQueuedItem for uploader/downloader
 - IProgress interface + PercentProgress implementation
 - progress= args to many upload/download APIs
This commit is contained in:
meejah
2015-11-12 16:16:28 -07:00
committed by Brian Warner
parent 3df0a82a38
commit 86abe56d91
8 changed files with 354 additions and 33 deletions

View File

@ -493,6 +493,7 @@ class Client(node.Node, pollmixin.PollMixin):
from allmydata.frontends import magic_folder
umask = self.get_config("magic_folder", "download.umask", 0077)
s = magic_folder.MagicFolder(self, upload_dircap, collective_dircap, local_dir, dbfile, umask)
self._magic_folder = s
s.setServiceParent(self)
s.startService()