mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-10-31 04:50:34 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			53 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env python3
 | |
| # -*- coding: utf-8 -*-
 | |
| """Process qrc and ui files, then run example in while loop."""
 | |
| 
 | |
| from __future__ import absolute_import, print_function
 | |
| 
 | |
| import sys
 | |
| from subprocess import call
 | |
| 
 | |
| 
 | |
| def main():
 | |
|     """Process qrc and ui files, then run example in while loop."""
 | |
|     dark = None
 | |
|     no_dark = None
 | |
| 
 | |
|     while True:
 | |
|         try:
 | |
|             dark.kill()
 | |
|         except AttributeError:
 | |
|             print('Dark not running!')
 | |
|         except Exception:
 | |
|             print('Dark still running!')
 | |
|         else:
 | |
|             print('Dark was killed!')
 | |
| 
 | |
|         try:
 | |
|             no_dark.kill()
 | |
|         except AttributeError:
 | |
|             print('No Dark not running!')
 | |
|         except Exception:
 | |
|             print('No Dark still running!')
 | |
|         else:
 | |
|             print('No Dark was killed!')
 | |
| 
 | |
|         print(sys.argv)
 | |
| 
 | |
|         # process qrc files
 | |
|         call(['python', 'process_qrc.py'])
 | |
|         # process ui files
 | |
|         call(['python', 'process_ui.py'])
 | |
|         # open dark example
 | |
|         dark = call(['python', '../example/example.py'] + sys.argv[1:])
 | |
|         # open no dark example
 | |
|         no_dark = call(['python', '../example/example.py', '--no_dark'] + sys.argv[1:])
 | |
| 
 | |
|         if dark or no_dark:
 | |
|             print('Unf! It not worked! Please, check the error(s).')
 | |
|             break
 | |
| 
 | |
| 
 | |
| if __name__ == "__main__":
 | |
|     sys.exit(main())
 |