3434import textwrap
3535
3636import qubesadmin
37- import qubesadmin .spinner
3837import qubesadmin .tools
3938import qubesadmin .utils
4039import qubesadmin .vm
@@ -387,10 +386,9 @@ class Table(object):
387386 :param qubes.Qubes app: Qubes application object.
388387 :param list colnames: Names of the columns (need not to be uppercase).
389388 '''
390- def __init__ (self , app , colnames , spinner , raw_data = False ):
389+ def __init__ (self , app , colnames , raw_data = False ):
391390 self .app = app
392391 self .columns = tuple (Column .columns [col .upper ()] for col in colnames )
393- self .spinner = spinner
394392 self .raw_data = raw_data
395393
396394 def get_head (self ):
@@ -402,7 +400,6 @@ def get_row(self, vm):
402400 ret = []
403401 for col in self .columns :
404402 ret .append (col .cell (vm ))
405- self .spinner .update ()
406403 return ret
407404
408405 def write_table (self , stream = sys .stdout ):
@@ -413,12 +410,9 @@ def write_table(self, stream=sys.stdout):
413410
414411 table_data = []
415412 if not self .raw_data :
416- self .spinner .show ('please wait...' )
417413 table_data .append (self .get_head ())
418- self .spinner .update ()
419414 for vm in sorted (self .app .domains ):
420415 table_data .append (self .get_row (vm ))
421- self .spinner .hide ()
422416 qubesadmin .tools .print_table (table_data , stream = stream )
423417 else :
424418 for vm in sorted (self .app .domains ):
@@ -529,16 +523,6 @@ def get_parser():
529523 help = 'Display specify data of specified VMs. Intended for '
530524 'bash-parsing.' )
531525
532- parser .add_argument ('--spinner' ,
533- action = 'store_true' , dest = 'spinner' ,
534- help = 'reenable spinner' )
535-
536- parser .add_argument ('--no-spinner' ,
537- action = 'store_false' , dest = 'spinner' ,
538- help = 'disable spinner' )
539-
540- parser .set_defaults (spinner = True )
541-
542526# parser.add_argument('--conf', '-c',
543527# action='store', metavar='CFGFILE',
544528# help='Qubes config file')
@@ -571,15 +555,8 @@ def main(args=None, app=None):
571555 if col .upper () not in Column .columns :
572556 PropertyColumn (col .lower ())
573557
574- if args .spinner :
575- # we need Enterprise Edition™, since it's the only one that detects TTY
576- # and uses dots if we are redirected somewhere else
577- spinner = qubesadmin .spinner .QubesSpinnerEnterpriseEdition (sys .stderr )
578- else :
579- spinner = qubesadmin .spinner .DummySpinner (sys .stderr )
580-
581558 args .app .domains .get_all_data ()
582- table = Table (args .app , columns , spinner )
559+ table = Table (args .app , columns )
583560 table .write_table (sys .stdout )
584561
585562 return 0
0 commit comments