import sys from pype.ftrack import credentials, login_dialog as login_dialog from pype.ftrack.ftrack_server import FtrackServer from Qt import QtWidgets from pype import api log = api.Logger().get_logger(__name__, "ftrack-event-server") class EventServer: def __init__(self): self.login_widget = login_dialog.Login_Dialog_ui( parent=self, is_event=True ) self.event_server = FtrackServer('event') cred = credentials._get_credentials(True) 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()