added output flush

This commit is contained in:
B.J. Dweck 2021-02-01 16:50:03 +02:00
parent f1fd7f3802
commit 728f35b52c
3 changed files with 11 additions and 11 deletions

View File

@ -48,7 +48,7 @@ class SyncthingMonitor:
api_key = xml.parse_api_key(self.syncthing_config_xml_path) api_key = xml.parse_api_key(self.syncthing_config_xml_path)
print("Found API Key: {0}".format(api_key)) print("Found API Key: {0}".format(api_key))
print("Configuring Syncthing to listen on 0.0.0.0...") print("Configuring Syncthing to listen on 0.0.0.0...", flush=True)
xml.set_listen_ip_to_any(self.syncthing_config_xml_path, xml.set_listen_ip_to_any(self.syncthing_config_xml_path,
self.syncthing_config_xml_path, self.syncthing_config_xml_path,
self.syncthing_gui_port) self.syncthing_gui_port)
@ -60,7 +60,7 @@ class SyncthingMonitor:
self.initialize_syncthing() self.initialize_syncthing()
self.my_device_id = self.syncthing.get_my_device_id() self.my_device_id = self.syncthing.get_my_device_id()
print("Found My Device ID: {0}".format(self.my_device_id)) print("Found My Device ID: {0}".format(self.my_device_id), flush=True)
self.syncthing.disable_announce_discovery_and_relay() self.syncthing.disable_announce_discovery_and_relay()
self.syncthing.create_shared_folder(SHARED_FOLDER_ID, SHARED_FOLDER_LABEL, self.syncthing_data_path, self.syncthing.create_shared_folder(SHARED_FOLDER_ID, SHARED_FOLDER_LABEL, self.syncthing_data_path,

View File

@ -33,13 +33,13 @@ class EtcdClient:
cluster_info['devices'].append(new_device) cluster_info['devices'].append(new_device)
print("Updating etcd value for '{0}': {1}".format(self.key, json.dumps(cluster_info))) print("Updating etcd value for '{0}': {1}".format(self.key, json.dumps(cluster_info)), flush=True)
self.etcd.put(self.key, json.dumps(cluster_info)) self.etcd.put(self.key, json.dumps(cluster_info))
@retry @retry
def get_device_list(self): def get_device_list(self):
device_list = self.load_cluster_info()['devices'] device_list = self.load_cluster_info()['devices']
print("Obtained device_list devices from etcd: {0}".format(json.dumps(device_list))) print("Obtained device_list devices from etcd: {0}".format(json.dumps(device_list)), flush=True)
return device_list return device_list
def register_device_update_handler(self, device_update_handler): def register_device_update_handler(self, device_update_handler):

View File

@ -50,7 +50,7 @@ class SyncthingClient:
"maxRequestKiB": 0 "maxRequestKiB": 0
} }
response = self.post("/rest/config/devices", json.dumps(post_data)) response = self.post("/rest/config/devices", json.dumps(post_data))
print("Attempt to add device {0} to syncthing: {1}".format(device, response.content)) print("Attempt to add device {0} to syncthing: {1}".format(device, response.content), flush=True)
def create_shared_folder(self, folder_id, label, path, devices): def create_shared_folder(self, folder_id, label, path, devices):
post_data = { post_data = {
@ -100,18 +100,18 @@ class SyncthingClient:
post_data['devices'].append(folder_device) post_data['devices'].append(folder_device)
response = self.post("/rest/config/folders", json.dumps(post_data)) response = self.post("/rest/config/folders", json.dumps(post_data))
print("Attempt to add shared folder to syncthing: {0}".format(response.content)) print("Attempt to add shared folder to syncthing: {0}".format(response.content), flush=True)
@retry @retry
def print_config(self): def print_config(self):
response = self.get("/rest/config/devices") response = self.get("/rest/config/devices")
print("/rest/config/devices: {0}".format(response.content)) print("/rest/config/devices: {0}".format(response.content), flush=True)
response = self.get("/rest/config/folders") response = self.get("/rest/config/folders")
print("/rest/config/folders: {0}".format(response.content)) print("/rest/config/folders: {0}".format(response.content), flush=True)
response = self.get("/rest/config/options") response = self.get("/rest/config/options")
print("/rest/config/options: {0}".format(response.content)) print("/rest/config/options: {0}".format(response.content), flush=True)
@retry @retry
def config_is_in_sync(self): def config_is_in_sync(self):
@ -121,7 +121,7 @@ class SyncthingClient:
@retry @retry
def restart(self): def restart(self):
response = self.post("/rest/system/restart", '') response = self.post("/rest/system/restart", '')
print("System reset: {0}".format(response.content)) print("System reset: {0}".format(response.content), flush=True)
def sync_config(self): def sync_config(self):
if not self.config_is_in_sync(): if not self.config_is_in_sync():
@ -135,7 +135,7 @@ class SyncthingClient:
"announceLANAddresses": False, "announceLANAddresses": False,
} }
response = self.patch("/rest/config/options", json.dumps(config_patch)) response = self.patch("/rest/config/options", json.dumps(config_patch))
print("Patched syncthing configuration: {0}".format(response.content)) print("Patched syncthing configuration: {0}".format(response.content), flush=True)
def make_url(self, endpoint): def make_url(self, endpoint):
return "http://{0}:{1}{2}".format(self.host, self.port, endpoint) return "http://{0}:{1}{2}".format(self.host, self.port, endpoint)