Allow --share to work with --simple and --json. Fixes #375
This commit is contained in:
		
							parent
							
								
									33e498beb3
								
							
						
					
					
						commit
						55b3cf14a3
					
				
							
								
								
									
										16
									
								
								speedtest.py
								
								
								
								
							
							
						
						
									
										16
									
								
								speedtest.py
								
								
								
								
							|  | @ -669,7 +669,8 @@ class SpeedtestResults(object): | |||
|             'server': self.server, | ||||
|             'timestamp': self.timestamp, | ||||
|             'bytes_sent': self.bytes_sent, | ||||
|             'bytes_received': self.bytes_received | ||||
|             'bytes_received': self.bytes_received, | ||||
|             'share': self._share, | ||||
|         } | ||||
| 
 | ||||
|     def csv(self, delimiter=','): | ||||
|  | @ -1199,7 +1200,7 @@ def parse_args(): | |||
|                              'output from --json or --csv') | ||||
|     parser.add_argument('--share', action='store_true', | ||||
|                         help='Generate and provide a URL to the speedtest.net ' | ||||
|                              'share results image') | ||||
|                              'share results image, not displayed with --csv') | ||||
|     parser.add_argument('--simple', action='store_true', default=False, | ||||
|                         help='Suppress verbose output, only show basic ' | ||||
|                              'information') | ||||
|  | @ -1320,6 +1321,11 @@ def shell(): | |||
|     else: | ||||
|         quiet = False | ||||
| 
 | ||||
|     if args.csv or args.json: | ||||
|         machine_format = True | ||||
|     else: | ||||
|         machine_format = False | ||||
| 
 | ||||
|     # Don't set a callback if we are running quietly | ||||
|     if quiet or debug: | ||||
|         callback = do_nothing | ||||
|  | @ -1409,10 +1415,12 @@ def shell(): | |||
|     elif args.csv: | ||||
|         print_(results.csv(delimiter=args.csv_delimiter)) | ||||
|     elif args.json: | ||||
|         if args.share: | ||||
|             results.share() | ||||
|         print_(results.json()) | ||||
| 
 | ||||
|     if args.share: | ||||
|         printer('Share results: %s' % results.share(), quiet) | ||||
|     if args.share and not machine_format: | ||||
|         printer('Share results: %s' % results.share()) | ||||
| 
 | ||||
| 
 | ||||
| def main(): | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue