'ls' and 'cd' are now weboob commands
This commit is contained in:
parent
643cd1480a
commit
daa524d75d
1 changed files with 11 additions and 1 deletions
|
|
@ -80,7 +80,7 @@ class ReplApplication(Cmd, ConsoleApplication):
|
||||||
DEFAULT_FORMATTER = 'multiline'
|
DEFAULT_FORMATTER = 'multiline'
|
||||||
COMMANDS_FORMATTERS = {}
|
COMMANDS_FORMATTERS = {}
|
||||||
|
|
||||||
weboob_commands = set(['backends', 'condition', 'count', 'formatter', 'inspect', 'logging', 'select', 'quit'])
|
weboob_commands = set(['backends', 'condition', 'count', 'formatter', 'inspect', 'logging', 'select', 'quit', 'ls', 'cd'])
|
||||||
hidden_commands = set(['EOF'])
|
hidden_commands = set(['EOF'])
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
|
@ -812,6 +812,11 @@ class ReplApplication(Cmd, ConsoleApplication):
|
||||||
browser = Browser(view=page.view)
|
browser = Browser(view=page.view)
|
||||||
|
|
||||||
def do_ls(self, line):
|
def do_ls(self, line):
|
||||||
|
"""
|
||||||
|
ls
|
||||||
|
|
||||||
|
List objects in current path.
|
||||||
|
"""
|
||||||
self.objects = self._fetch_objects()
|
self.objects = self._fetch_objects()
|
||||||
|
|
||||||
for obj in self.objects:
|
for obj in self.objects:
|
||||||
|
|
@ -823,6 +828,11 @@ class ReplApplication(Cmd, ConsoleApplication):
|
||||||
self.flush()
|
self.flush()
|
||||||
|
|
||||||
def do_cd(self, line):
|
def do_cd(self, line):
|
||||||
|
"""
|
||||||
|
cd PATH
|
||||||
|
|
||||||
|
Follow a path.
|
||||||
|
"""
|
||||||
line = line.encode('utf-8')
|
line = line.encode('utf-8')
|
||||||
|
|
||||||
self.working_path.extend(line)
|
self.working_path.extend(line)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue