40 lines
1014 B
Python
40 lines
1014 B
Python
|
import os
|
||
|
import sys
|
||
|
|
||
|
from PyQt5 import QtGui
|
||
|
from PyQt5.QtWidgets import QApplication
|
||
|
|
||
|
from ai_module import ali_nls
|
||
|
from core import wsa_server
|
||
|
from gui import flask_server
|
||
|
from gui.window import MainWindow
|
||
|
from utils import config_util
|
||
|
|
||
|
|
||
|
def __clear_samples():
|
||
|
if not os.path.exists("./samples"):
|
||
|
os.mkdir("./samples")
|
||
|
for file_name in os.listdir('./samples'):
|
||
|
if file_name.startswith('sample-') and file_name.endswith('.mp3'):
|
||
|
os.remove('./samples/' + file_name)
|
||
|
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
__clear_samples()
|
||
|
config_util.load_config()
|
||
|
# fay_booter.start()
|
||
|
ws_server = wsa_server.new_instance(port=10002)
|
||
|
ws_server.start_server()
|
||
|
web_ws_server = wsa_server.new_web_instance(port=10003)
|
||
|
web_ws_server.start_server()
|
||
|
|
||
|
ali_nls.start()
|
||
|
|
||
|
flask_server.start()
|
||
|
# MyThread(target=runnable).start()
|
||
|
app = QApplication(sys.argv)
|
||
|
app.setWindowIcon(QtGui.QIcon('icon.png'))
|
||
|
win = MainWindow()
|
||
|
win.show()
|
||
|
app.exit(app.exec_())
|