def system_info(): viewer_log_file = '/tmp/screenly_viewer.log' if path.exists(viewer_log_file): viewlog = check_output(['tail', '-n', '20', viewer_log_file]).split('\n') else: viewlog = [ "(no viewer log present -- is only the screenly server running?)\n" ] loadavg = diagnostics.get_load_avg()['15 min'] display_info = diagnostics.get_monitor_status() # Calculate disk space slash = statvfs("/") free_space = size(slash.f_bavail * slash.f_frsize) # Get uptime uptime_in_seconds = diagnostics.get_uptime() system_uptime = timedelta(seconds=uptime_in_seconds) return template('system_info', viewlog=viewlog, loadavg=loadavg, free_space=free_space, uptime=system_uptime, display_info=display_info)
def system_info(): viewlog = None try: viewlog = [line.decode('utf-8') for line in check_output(['sudo', 'systemctl', 'status', 'screenly-viewer.service', '-n', '20']).split('\n')] except: pass loadavg = diagnostics.get_load_avg()['15 min'] display_info = diagnostics.get_monitor_status() display_power = diagnostics.get_display_power() # Calculate disk space slash = statvfs("/") free_space = size(slash.f_bavail * slash.f_frsize) # Get uptime uptime_in_seconds = diagnostics.get_uptime() system_uptime = timedelta(seconds=uptime_in_seconds) # Player name for title player_name = settings['player_name'] return template( 'system_info.html', player_name=player_name, viewlog=viewlog, loadavg=loadavg, free_space=free_space, uptime=system_uptime, display_info=display_info, display_power=display_power )
def system_info(): viewer_log_file = '/tmp/screenly_viewer.log' if path.exists(viewer_log_file): viewlog = check_output(['tail', '-n', '20', viewer_log_file]).split('\n') else: viewlog = ["(no viewer log present -- is only the screenly server running?)\n"] loadavg = diagnostics.get_load_avg()['15 min'] display_info = diagnostics.get_monitor_status() # Calculate disk space slash = statvfs("/") free_space = size(slash.f_bavail * slash.f_frsize) # Get uptime uptime_in_seconds = diagnostics.get_uptime() system_uptime = timedelta(seconds=uptime_in_seconds) return template( 'system_info', viewlog=viewlog, loadavg=loadavg, free_space=free_space, uptime=system_uptime, display_info=display_info )
def system_info(): viewlog = None try: viewlog = check_output(['sudo', 'systemctl', 'status', 'screenly-viewer.service', '-n', '20']).split('\n') except: pass loadavg = diagnostics.get_load_avg()['15 min'] display_info = diagnostics.get_monitor_status() # Calculate disk space slash = statvfs("/") free_space = size(slash.f_bavail * slash.f_frsize) # Get uptime uptime_in_seconds = diagnostics.get_uptime() system_uptime = timedelta(seconds=uptime_in_seconds) return template( 'system_info', viewlog=viewlog, loadavg=loadavg, free_space=free_space, uptime=system_uptime, display_info=display_info )
def system_info(): viewlog = None try: viewlog = check_output([ 'sudo', 'systemctl', 'status', 'screenly-viewer.service', '-n', '20' ]).split('\n') except: pass loadavg = diagnostics.get_load_avg()['15 min'] display_info = diagnostics.get_monitor_status() # Calculate disk space slash = statvfs("/") free_space = size(slash.f_bavail * slash.f_frsize) # Get uptime uptime_in_seconds = diagnostics.get_uptime() system_uptime = timedelta(seconds=uptime_in_seconds) return template('system_info', viewlog=viewlog, loadavg=loadavg, free_space=free_space, uptime=system_uptime, display_info=display_info)
def system_info(): viewlog = None try: viewlog = [ line.decode('utf-8') for line in check_output([ 'sudo', 'systemctl', 'status', 'screenly-viewer.service', '-n', '20' ]).split('\n') ] except: pass loadavg = diagnostics.get_load_avg()['15 min'] display_info = diagnostics.get_monitor_status() display_power = diagnostics.get_display_power() # Calculate disk space slash = statvfs("/") free_space = size(slash.f_bavail * slash.f_frsize) # Get uptime uptime_in_seconds = diagnostics.get_uptime() system_uptime = timedelta(seconds=uptime_in_seconds) # Player name for title player_name = settings['player_name'] raspberry_model = '%s Revision: %s Ram: %s %s' % ( diagnostics.get_raspberry_model(), diagnostics.get_raspberry_revision(), diagnostics.get_raspberry_ram(), diagnostics.get_raspberry_manufacturer()) branch = 'development' if diagnostics.get_git_branch( ) == 'master' else diagnostics.get_git_branch() screenly_version = '%s@%s' % (branch, diagnostics.get_git_short_hash()) return template('system-info.html', player_name=player_name, viewlog=viewlog, loadavg=loadavg, free_space=free_space, uptime=system_uptime, display_info=display_info, display_power=display_power, raspberry_model=raspberry_model, screenly_version=screenly_version, mac_address=get_node_mac_address())
def system_info(): viewlog = None try: viewlog = [line.decode('utf-8') for line in check_output(['sudo', 'systemctl', 'status', 'screenly-viewer.service', '-n', '20']).split('\n')] except: pass loadavg = diagnostics.get_load_avg()['15 min'] display_info = diagnostics.get_monitor_status() display_power = diagnostics.get_display_power() # Calculate disk space slash = statvfs("/") free_space = size(slash.f_bavail * slash.f_frsize) # Get uptime uptime_in_seconds = diagnostics.get_uptime() system_uptime = timedelta(seconds=uptime_in_seconds) # Player name for title player_name = settings['player_name'] raspberry_model = '%s Revision: %s Ram: %s %s' % (diagnostics.get_raspberry_model(), diagnostics.get_raspberry_revision(), diagnostics.get_raspberry_ram(), diagnostics.get_raspberry_manufacturer()) branch = 'development' if diagnostics.get_git_branch() == 'master' else diagnostics.get_git_branch() screenly_version = '%s@%s' % (branch, diagnostics.get_git_short_hash()) return template( 'system_info.html', player_name=player_name, viewlog=viewlog, loadavg=loadavg, free_space=free_space, uptime=system_uptime, display_info=display_info, display_power=display_power, raspberry_model=raspberry_model, screenly_version=screenly_version, mac_address=get_node_mac_address() )
def system_info(): viewlog = None # FIXME still new to systemd is sudo really necessary for # systemctl status? Was the fact that jessie wears a red hat # an inside joke? try: viewlog = [ line.decode('utf-8') for line in check_output([ 'sudo', 'systemctl', 'status', 'screenly-viewer.service', '-n', '20' ]).split('\n') ] # noqa # FIXME find an expected execption except BaseException: pass loadavg = diagnostics.get_load_avg()['15 min'] display_info = diagnostics.get_monitor_status() display_power = diagnostics.get_display_power() # Calculate disk space slash = statvfs("/") free_space = size(slash.f_bavail * slash.f_frsize) # Get uptime uptime_in_seconds = diagnostics.get_uptime() system_uptime = timedelta(seconds=uptime_in_seconds) # Player name for title player_name = settings['player_name'] return template('system_info.html', player_name=player_name, viewlog=viewlog, loadavg=loadavg, free_space=free_space, uptime=system_uptime, display_info=display_info, display_power=display_power)