deluge.ui.console package
Subpackages
- deluge.ui.console.cmdline package
- Subpackages
- deluge.ui.console.cmdline.commands package
- Submodules
- deluge.ui.console.cmdline.commands.add module
- deluge.ui.console.cmdline.commands.cache module
- deluge.ui.console.cmdline.commands.config module
- deluge.ui.console.cmdline.commands.connect module
- deluge.ui.console.cmdline.commands.debug module
- deluge.ui.console.cmdline.commands.gui module
- deluge.ui.console.cmdline.commands.halt module
- deluge.ui.console.cmdline.commands.help module
- deluge.ui.console.cmdline.commands.info module
- deluge.ui.console.cmdline.commands.manage module
- deluge.ui.console.cmdline.commands.move module
- deluge.ui.console.cmdline.commands.pause module
- deluge.ui.console.cmdline.commands.plugin module
- deluge.ui.console.cmdline.commands.quit module
- deluge.ui.console.cmdline.commands.recheck module
- deluge.ui.console.cmdline.commands.resume module
- deluge.ui.console.cmdline.commands.rm module
- deluge.ui.console.cmdline.commands.status module
- deluge.ui.console.cmdline.commands.update_tracker module
- Module contents
- deluge.ui.console.cmdline.commands package
- Submodules
- deluge.ui.console.cmdline.command module
- Module contents
- Subpackages
- deluge.ui.console.modes package
- Subpackages
- deluge.ui.console.modes.preferences package
- deluge.ui.console.modes.torrentlist package
- Submodules
- deluge.ui.console.modes.torrentlist.add_torrents_popup module
- deluge.ui.console.modes.torrentlist.filtersidebar module
- deluge.ui.console.modes.torrentlist.queue_mode module
- deluge.ui.console.modes.torrentlist.search_mode module
- deluge.ui.console.modes.torrentlist.torrentactions module
- deluge.ui.console.modes.torrentlist.torrentlist module
- deluge.ui.console.modes.torrentlist.torrentview module
- deluge.ui.console.modes.torrentlist.torrentviewcolumns module
- Module contents
- Submodules
- deluge.ui.console.modes.add_util module
- deluge.ui.console.modes.addtorrents module
- deluge.ui.console.modes.basemode module
- deluge.ui.console.modes.cmdline module
- deluge.ui.console.modes.connectionmanager module
- deluge.ui.console.modes.eventview module
- deluge.ui.console.modes.torrentdetail module
- Module contents
- Subpackages
- deluge.ui.console.utils package
- deluge.ui.console.widgets package
Submodules
deluge.ui.console.console module
- class deluge.ui.console.console.Console(*args, **kwargs)
Bases:
deluge.ui.ui.UI
- cmd_description = 'Console or command-line user interface'
- start()
- class deluge.ui.console.console.LogStream
Bases:
object
- flush()
- out = <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
- write(data)
- deluge.ui.console.console.load_commands(command_dir)
deluge.ui.console.eventlog module
- class deluge.ui.console.eventlog.EventLog
Bases:
deluge.component.Component
Prints out certain events as they are received from the core.
- on_config_value_changed(key, value)
- on_new_version_available(version)
- on_plugin_disabled(name)
- on_plugin_enabled(name)
- on_session_paused()
- on_session_resumed()
- on_torrent_added(torrent_id, from_state)
- on_torrent_finished(torrent_id)
- on_torrent_removed(torrent_id)
- on_torrent_state_changed(torrent_id, state)
- write(s)
deluge.ui.console.main module
- class deluge.ui.console.main.ConsoleUI(options, cmds, log_stream)
Bases:
deluge.component.Component
,deluge.ui.console.modes.basemode.TermResizeHandler
- exec_args(options)
Execute console commands from command line.
- get_torrent_name(torrent_id)
- is_active_mode(mode)
- match_torrent(string)
Returns a list of torrent_id matches for the string. It will search both torrent_ids and torrent names, but will only return torrent_ids.
- Parameters
string – str, the string to match on
- Returns
list of matching torrent_ids. Will return an empty list if no matches are found.
- match_torrents(strings)
- on_client_disconnect()
- on_resize(*args)
Handler for SIGWINCH when terminal changes size
- on_torrent_added(event, from_state=False)
- on_torrent_removed(event)
- quit()
- register_mode(mode, set_mode=False)
- run(stdscr)
This method is called by the curses.wrapper to start the mainloop and screen.
- Parameters
stdscr (_curses.curses window) – curses screen passed in from curses.wrapper.
- set_batch_write(batch)
- set_mode(mode_name, refresh=False)
- start()
- start_components()
- start_console()
- start_ui()
Start the console UI.
- Note: When running console UI reactor.run() will be called which
effectively blocks this function making the return value insignificant. However, when running unit tests, the reacor is replaced by a mock object, leaving the return deferred object necessary for the tests to run properly.
- Returns
Deferred –
- If valid commands are provided, a deferred that fires when
all commands are executed. Else None is returned.
- switch_mode(func, error_smg)
- tab_complete_path(line, path_type='file', ext='', sort='name', dirs_first=True)
- tab_complete_torrent(line)
- write(s)
- write_event(s)
deluge.ui.console.parser module
- class deluge.ui.console.parser.ConsoleBaseParser(prog=None, usage=None, description=None, epilog=None, parents=[], formatter_class=<class 'argparse.HelpFormatter'>, prefix_chars='-', fromfile_prefix_chars=None, argument_default=None, conflict_handler='error', add_help=True, allow_abbrev=True)
Bases:
argparse.ArgumentParser
- format_help()
Differs from ArgumentParser.format_help by adding the raw epilog as formatted in the string. Default behavior mangles the formatting.
- class deluge.ui.console.parser.ConsoleCommandParser(prog=None, usage=None, description=None, epilog=None, parents=[], formatter_class=<class 'argparse.HelpFormatter'>, prefix_chars='-', fromfile_prefix_chars=None, argument_default=None, conflict_handler='error', add_help=True, allow_abbrev=True)
Bases:
deluge.ui.console.parser.ConsoleBaseParser
- parse_args(args=None)
Parse known UI args and handle common and process group options.
Notes
If started by deluge entry script this has already been done.
- Parameters
args (list, optional) – The arguments to parse.
- Returns
argparse.Namespace – The parsed arguments.
- class deluge.ui.console.parser.OptionParser(**kwargs)
Bases:
deluge.ui.console.parser.ConsoleBaseParser
- error(msg: string)
Print a usage message incorporating ‘msg’ to stderr and exit. If you override this in a subclass, it should not return – it should either exit or raise an exception.
- exit(status=0, msg=None)
- format_help()
Return help formatted with colors.
- print_help(_file=None)
- print_usage(_file=None)
- exception deluge.ui.console.parser.OptionParserError
Bases:
Exception
Module contents
- deluge.ui.console.start()
- deluge.ui.console.test_start()
Entry point for tests
A workaround for unit tests which require a deferred object to be returned to run properly due to mocking the Twisted reactor.