29 lines
		
	
	
		
			828 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			828 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env pypy3
 | |
| # -*- coding: utf-8 -*-
 | |
| 
 | |
| # Fenrir TTY screen reader
 | |
| # By Chrys, Storm Dragon, and contributers.
 | |
| 
 | |
| import os, sys, inspect
 | |
| fenrirPath = os.path.dirname(os.path.realpath(os.path.abspath(inspect.getfile(inspect.currentframe()))))
 | |
| 
 | |
| if not fenrirPath in sys.path:
 | |
|     sys.path.append(fenrirPath)
 | |
| 
 | |
| from fenrirscreenreader.core import fenrirManager
 | |
| from daemonize import Daemonize
 | |
| 
 | |
| pidFile = "/run/fenrir.pid"
 | |
| 
 | |
| def main():
 | |
|     app = fenrirManager.fenrirManager()
 | |
|     app.proceed()
 | |
|     del app
 | |
| 
 | |
| if __name__ == "__main__":
 | |
|     # for debug in foreground
 | |
|     #daemon = Daemonize(app="fenrir-daemon", pid=pidFile, action=main, foreground=True,chdir=os.path.dirname(os.path.realpath(fenrirVersion.__file__)))    
 | |
|     daemon = Daemonize(app="fenrir-daemon", pid=pidFile, action=main, chdir=fenrirPath)
 | |
|     daemon.start()
 | |
| 
 |