mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-11-03 13:30:52 -05:00 
			
		
		
		
	
		
			
	
	
		
			53 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			53 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								#!/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())
							 |