mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 21:32:15 +01:00
38 lines
1 KiB
Python
38 lines
1 KiB
Python
import sys
|
|
from pype.ftrack import credentials, login_dialog as login_dialog
|
|
from FtrackServer import FtrackServer
|
|
from app.vendor.Qt import QtWidgets
|
|
from pype import api
|
|
|
|
log = api.Logger.getLogger(__name__, "ftrack-event-server")
|
|
|
|
|
|
class EventServer:
|
|
def __init__(self):
|
|
self.login_widget = login_dialog.Login_Dialog_ui(self)
|
|
self.event_server = FtrackServer('event')
|
|
|
|
cred = credentials._get_credentials()
|
|
|
|
if 'username' in cred and 'apiKey' in cred:
|
|
self.login_widget.user_input.setText(cred['username'])
|
|
self.login_widget.api_input.setText(cred['apiKey'])
|
|
|
|
self.login_widget.setError("Credentials should be for API User")
|
|
|
|
self.login_widget.show()
|
|
|
|
def loginChange(self):
|
|
log.info("Logged successfully")
|
|
self.login_widget.close()
|
|
self.event_server.run_server()
|
|
|
|
|
|
def main():
|
|
app = QtWidgets.QApplication(sys.argv)
|
|
event = EventServer()
|
|
sys.exit(app.exec_())
|
|
|
|
|
|
if (__name__ == ('__main__')):
|
|
main()
|