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()
|
|
|