def generate_view_data(self): self.view_data['version'] = '{0} {1}'.format(appname.title(), version) self.view_data['psutil_version'] = ' with PSutil {0}'.format(psutil_version) try: self.view_data['configuration_file'] = 'Configuration file: {0}'.format(self.config.loaded_config_file) except AttributeError: pass msg_col = ' {0:1} {1:35}' msg_col2 = ' {0:1} {1:35}' self.view_data['sort_auto'] = msg_col.format('a', 'Sort processes automatically') self.view_data['sort_network'] = msg_col2.format('b', 'Bytes or bits for network I/O') self.view_data['sort_cpu'] = msg_col.format('c', 'Sort processes by CPU%') self.view_data['show_hide_alert'] = msg_col2.format('l', 'Show/hide alert logs') self.view_data['sort_mem'] = msg_col.format('m', 'Sort processes by MEM%') self.view_data['sort_user'] = msg_col.format('u', 'Sort processes by USER') self.view_data['delete_warning_alerts'] = msg_col2.format('w', 'Delete warning alerts') self.view_data['sort_proc'] = msg_col.format('p', 'Sort processes by name') self.view_data['delete_warning_critical_alerts'] = msg_col2.format('x', 'Delete warning and critical alerts') self.view_data['sort_io'] = msg_col.format('i', 'Sort processes by I/O rate') self.view_data['percpu'] = msg_col2.format('1', 'Global CPU or per-CPU stats') self.view_data['sort_cpu_times'] = msg_col.format('t', 'Sort processes by TIME') self.view_data['show_hide_help'] = msg_col2.format('h', 'Show/hide this help screen') self.view_data['show_hide_diskio'] = msg_col.format('d', 'Show/hide disk I/O stats') self.view_data['view_network_io_combination'] = msg_col2.format('T', 'View network I/O as combination') self.view_data['show_hide_filesystem'] = msg_col.format('f', 'Show/hide filesystem stats') self.view_data['view_cumulative_network'] = msg_col2.format('U', 'View cumulative network I/O') self.view_data['show_hide_network'] = msg_col.format('n', 'Show/hide network stats') self.view_data['show_hide_filesytem_freespace'] = msg_col2.format('F', 'Show filesystem free space') self.view_data['show_hide_sensors'] = msg_col.format('s', 'Show/hide sensors stats') self.view_data['generate_graphs'] = msg_col2.format('g', 'Generate graphs for current history') self.view_data['show_hide_left_sidebar'] = msg_col.format('2', 'Show/hide left sidebar') self.view_data['reset_history'] = msg_col2.format('r', 'Reset history') self.view_data['enable_disable_process_stats'] = msg_col.format('z', 'Enable/disable processes stats') self.view_data['quit'] = msg_col2.format('q', 'Quit (Esc and Ctrl-C also work)') self.view_data['enable_disable_top_extends_stats'] = msg_col.format('e', 'Enable/disable top extended stats') self.view_data['enable_disable_short_processname'] = msg_col.format('/', 'Enable/disable short processes name') self.view_data['enable_disable_irix'] = msg_col.format('0', 'Enable/disable Irix process CPU') self.view_data['enable_disable_docker'] = msg_col2.format('D', 'Enable/disable Docker stats') self.view_data['enable_disable_quick_look'] = msg_col.format('3', 'Enable/disable quick look plugin') self.view_data['show_hide_ip'] = msg_col2.format('I', 'Show/hide IP module') self.view_data['edit_pattern_filter'] = 'ENTER: Edit the process filter pattern'
def msg_curse(self, args=None): """Return the list to display in the curse interface.""" # Init the return message ret = [] # Build the string message # Header msg = '{0} {1}'.format(appname.title(), version) ret.append(self.curse_add_line(msg, "TITLE")) msg = _(" with PSutil {0}").format(psutil_version) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) # Configuration file path try: msg = '{0}: {1}'.format(_("Configuration file"), self.config.get_loaded_config_file()) except AttributeError: pass else: ret.append(self.curse_new_line()) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) # Keys msg_col = ' {0:1} {1:35}' msg_col2 = ' {0:1} {1:35}' ret.append(self.curse_new_line()) msg = msg_col.format("a", _("Sort processes automatically")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("b", _("Bytes or bits for network I/O")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("c", _("Sort processes by CPU%")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("l", _("Show/hide alert logs")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("m", _("Sort processes by MEM%")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("w", _("Delete warning alerts")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("p", _("Sort processes by name")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("x", _("Delete warning and critical alerts")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("i", _("Sort processes by I/O rate")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("1", _("Global CPU or per-CPU stats")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("t", _("Sort processes by CPU times")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("h", _("Show/hide this help screen")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("d", _("Show/hide disk I/O stats")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("T", _("View network I/O as combination")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("f", _("Show/hide filesystem stats")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("u", _("View cumulative network I/O")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("n", _("Show/hide network stats")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("F", _("Show filesystem free space")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("s", _("Show/hide sensors stats")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("g", _("Generate graphs for current history")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("2", _("Show/hide left sidebar")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("r", _("Reset history")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("z", _("Enable/disable processes stats")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("q", _("Quit (Esc and Ctrl-C also work)")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("e", _("Enable/disable top extended stats")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("/", _("Enable/disable short processes name")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("D", _("Enable/disable Docker stats")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) ret.append(self.curse_new_line()) msg = '{0}: {1}'.format("ENTER", _("Edit the process filter pattern")) ret.append(self.curse_add_line(msg)) # Return the message with decoration return ret
def msg_curse(self, args=None): """Return the list to display in the curse interface.""" # Init the return message ret = [] # Build the string message # Header msg = '{0} {1}'.format(appname.title(), version) ret.append(self.curse_add_line(msg, "TITLE")) msg = _(" with PSutil {0}").format(psutil_version) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) # Configuration file path try: msg = '{0}: {1}'.format(_("Configuration file"), self.config.get_loaded_config_file()) except AttributeError as e: pass else: ret.append(self.curse_new_line()) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) # Keys msg_col = ' {0:1} {1:35}' msg_col2 = ' {0:1} {1:35}' ret.append(self.curse_new_line()) msg = msg_col.format("a", _("Sort processes automatically")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("b", _("Bytes or bits for network I/O")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("c", _("Sort processes by CPU%")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("l", _("Show/hide logs (alerts)")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("m", _("Sort processes by MEM%")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("w", _("Delete warning alerts")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("p", _("Sort processes by name")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("x", _("Delete warning and critical alerts")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("i", _("Sort processes by I/O rate")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("1", _("Global CPU or per-CPU stats")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("d", _("Show/hide disk I/O stats")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("h", _("Show/hide this help screen")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("f", _("Show/hide file system stats")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("t", _("View network I/O as combination")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("n", _("Show/hide network stats")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("u", _("View cumulative network I/O")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("s", _("Show/hide sensors stats")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("g", _("Generate graphs for current history")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("z", _("Enable/disable processes stats")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("r", _("Reset history")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("e", _("Enable/disable top extended stats")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format("q", _("Quit (Esc and Ctrl-C also work)")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format("/", _("Enable/disable short processes name")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) ret.append(self.curse_new_line()) msg = '{0}: {1}'.format("ENTER", _("Edit the process filter patern")) ret.append(self.curse_add_line(msg)) # Return the message with decoration return ret
def generate_view_data(self): self.view_data['version'] = '{0} {1}'.format(appname.title(), version) self.view_data['psutil_version'] = ' with PSutil {0}'.format( psutil_version) try: self.view_data[ 'configuration_file'] = 'Configuration file: {0}'.format( self.config.loaded_config_file) except AttributeError: pass msg_col = ' {0:1} {1:35}' msg_col2 = ' {0:1} {1:35}' self.view_data['sort_auto'] = msg_col.format( 'a', 'Sort processes automatically') self.view_data['sort_network'] = msg_col2.format( 'b', 'Bytes or bits for network I/O') self.view_data['sort_cpu'] = msg_col.format('c', 'Sort processes by CPU%') self.view_data['show_hide_alert'] = msg_col2.format( 'l', 'Show/hide alert logs') self.view_data['sort_mem'] = msg_col.format('m', 'Sort processes by MEM%') self.view_data['sort_user'] = msg_col.format('u', 'Sort processes by USER') self.view_data['delete_warning_alerts'] = msg_col2.format( 'w', 'Delete warning alerts') self.view_data['sort_proc'] = msg_col.format('p', 'Sort processes by name') self.view_data['delete_warning_critical_alerts'] = msg_col2.format( 'x', 'Delete warning and critical alerts') self.view_data['sort_io'] = msg_col.format( 'i', 'Sort processes by I/O rate') self.view_data['percpu'] = msg_col2.format( '1', 'Global CPU or per-CPU stats') self.view_data['sort_cpu_times'] = msg_col.format( 't', 'Sort processes by TIME') self.view_data['show_hide_help'] = msg_col2.format( 'h', 'Show/hide this help screen') self.view_data['show_hide_diskio'] = msg_col.format( 'd', 'Show/hide disk I/O stats') self.view_data['view_network_io_combination'] = msg_col2.format( 'T', 'View network I/O as combination') self.view_data['show_hide_filesystem'] = msg_col.format( 'f', 'Show/hide filesystem stats') self.view_data['view_cumulative_network'] = msg_col2.format( 'U', 'View cumulative network I/O') self.view_data['show_hide_network'] = msg_col.format( 'n', 'Show/hide network stats') self.view_data['show_hide_filesytem_freespace'] = msg_col2.format( 'F', 'Show filesystem free space') self.view_data['show_hide_sensors'] = msg_col.format( 's', 'Show/hide sensors stats') self.view_data['generate_graphs'] = msg_col2.format( 'g', 'Generate graphs for current history') self.view_data['show_hide_left_sidebar'] = msg_col.format( '2', 'Show/hide left sidebar') self.view_data['reset_history'] = msg_col2.format('r', 'Reset history') self.view_data['enable_disable_process_stats'] = msg_col.format( 'z', 'Enable/disable processes stats') self.view_data['quit'] = msg_col2.format( 'q', 'Quit (Esc and Ctrl-C also work)') self.view_data['enable_disable_top_extends_stats'] = msg_col.format( 'e', 'Enable/disable top extended stats') self.view_data['enable_disable_short_processname'] = msg_col.format( '/', 'Enable/disable short processes name') self.view_data['enable_disable_irix'] = msg_col.format( '0', 'Enable/disable Irix process CPU') self.view_data['enable_disable_docker'] = msg_col2.format( 'D', 'Enable/disable Docker stats') self.view_data['enable_disable_quick_look'] = msg_col.format( '3', 'Enable/disable quick look plugin') self.view_data['show_hide_ip'] = msg_col2.format( 'I', 'Show/hide IP module') self.view_data[ 'edit_pattern_filter'] = 'ENTER: Edit the process filter pattern'
def msg_curse(self, args=None): """Return the list to display in the curse interface.""" # Init the return message ret = [] # Build the string message # Header msg = '{0} {1}'.format(appname.title(), version) ret.append(self.curse_add_line(msg, "TITLE")) msg = _(" with psutil {0}").format(psutil_version) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) # Keys msg_col = ' {0:1} {1:35}' msg_col2 = ' {0:1} {1:35}' ret.append(self.curse_new_line()) msg = msg_col.format(_("a"), _("Sort processes automatically")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format(_("b"), _("Bytes or bits for network I/O")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format(_("c"), _("Sort processes by CPU%")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format(_("l"), _("Show/hide logs (alerts)")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format(_("m"), _("Sort processes by MEM%")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format(_("w"), _("Delete warning alerts")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format(_("p"), _("Sort processes by name")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format(_("x"), _("Delete warning and critical alerts")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format(_("i"), _("Sort processes by I/O rate")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format(_("1"), _("Global CPU or per-CPU stats")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format(_("d"), _("Show/hide disk I/O stats")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format(_("h"), _("Show/hide this help screen")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format(_("f"), _("Show/hide file system stats")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format(_("t"), _("View network I/O as combination")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format(_("n"), _("Show/hide network stats")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format(_("u"), _("View cumulative network I/O")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format(_("s"), _("Show/hide sensors stats")) ret.append(self.curse_add_line(msg)) msg = msg_col2.format(_("z"), _("Enable/disable processes stats")) ret.append(self.curse_add_line(msg)) ret.append(self.curse_new_line()) msg = msg_col.format(_("q"), _("Quit (Esc and Ctrl-C also work)")) ret.append(self.curse_add_line(msg)) # Return the message with decoration return ret