def main(app_data_folder=appdirs.user_config_dir(latus.__application_name__, latus.__author__)): import sys app = QApplication(sys.argv) preferences = latus.preferences.Preferences(app_data_folder, init=True) if not preferences.get_node_id(): preferences.set_node_id(latus.util.new_node_id()) preferences_dialog = PreferencesDialog(app_data_folder) preferences_dialog.show() preferences_dialog.exec_()
def upload_usage_info(): latus_config_folder = appdirs.user_config_dir(latus.const.NAME, latus.const.COMPANY) preferences = latus.preferences.Preferences(latus_config_folder) usage_info = LatusUsageInfo(latus_config_folder) for k,n,v in usage_info: info = {'app': latus.const.NAME, 'id': preferences.get_node_id(), 'k': k, 'n': n, 'v': v} r = requests.post(latus.const.USAGE_API_URL, json=info) latus.logger.log.info(r.text) if r.status_code != 200: latus.logger.log.error('%s failed : status=%s : operation=%s : error_message=%s' % (latus.const.USAGE_API_URL, str(r.status_code), str(info), str(r.text))) break
def main(): import sys latus.logger.init(None) latus.logger.set_console_log_level(logging.INFO) app = QApplication(sys.argv) app_data_folder = appdirs.user_config_dir(latus.const.NAME, latus.const.COMPANY) preferences = latus.preferences.Preferences(app_data_folder) if not preferences.get_node_id(): preferences.set_node_id(latus.util.new_node_id()) preferences_dialog = PreferencesDialog(app_data_folder) preferences_dialog.show() preferences_dialog.exec_()
def upload_usage_info(): latus_config_folder = appdirs.user_config_dir(latus.__application_name__, latus.__author__) preferences = latus.preferences.Preferences(latus_config_folder) usage_info = LatusUsageInfo(latus_config_folder) for k, n, v in usage_info: info = { 'app': latus.__application_name__, 'id': preferences.get_node_id(), 'k': k, 'n': n, 'v': v } r = requests.post(latus.__url__, json=info) latus.logger.log.info(r.text) if r.status_code != 200: latus.logger.log.error( '%s failed : status=%s : operation=%s : error_message=%s' % (latus.__url__, str(r.status_code), str(info), str(r.text))) break