Praxis_Bot/standalone_webSource.py
2021-05-05 18:00:40 -04:00

66 lines
1.7 KiB
Python

from enum import Enum
from os import F_OK
import tempText_Module
import time
import config as config
from flask import Flask
import credentials
import commands.loader as command_loader
from commands.command_base import AbstractCommand
from cooldowns import Cooldown_Module
import utilities_script as utility
import chyron_module
import timers_module
import os
import praxis_logging
praxis_logger_obj = praxis_logging.praxis_logger()
praxis_logger_obj.init(os.path.basename(__file__))
praxis_logger_obj.log("\n -Starting Logs: " + os.path.basename(__file__))
api:Flask = Flask(__name__)
api.config["DEBUG"] = True
def init():
print("starting up... ",)
@api.route('/')
def hello_world():
return 'I can see your Ghost!'
@api.route('/chyron')
def textSource_chyron():
tempModule = chyron_module.Chyron_Module()
return tempModule.getChyronFile()
@api.route('/text/<file_name>/')
def textSource_tempText(file_name):
print("trying file: ", file_name)
tempModule = tempText_Module.tempText_Module()
return tempModule.getTempTextFile(file_name)
@api.route('/timer/status/<timer_name>/')
def textSource_timerStatus(timer_name):
tempModule = timers_module.Timers_Module()
result = tempModule.checkTimerStatus_fromFiles(timer_name)
returnString = "Timer %s is %s" % (timer_name, result)
return returnString
@api.route('/timer/time/<timer_name>/')
def textSource_timerTime(timer_name):
tempModule = timers_module.Timers_Module()
result = tempModule.checkTime_fromFiles(timer_name)
if result is None: result = ""
returnString = result
return returnString
if __name__ == "__main__":
init()
api.run(host="0.0.0.0", port = 5500)