Exemplo n.º 1
0
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_()
Exemplo n.º 2
0
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
Exemplo n.º 3
0
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_()
Exemplo n.º 4
0
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