Я успешно реализовал функцию, все остальное работает как задумано, но строка, которая добавляет строку в адаптер, не добавляется, даже если строка после этого работает успешно. Линия self.notificationslist.adapter.data.extend([value])
. Я не получаю никаких ошибок, что очень неудобно, потому что я не могу точно определить, что не так. Я думаю, это как-то связано с Киви. Любая помощь, что я делаю не так, я был бы признателен.
Ниже мой код
class Notifications(Screen):
def processinformation(self):
app = App.get_running_app()
session = requests.Session()
self.notif_stream = session.get("**************************************************" + app.displayname + "/.json", stream=True)
for line in self.notif_stream.iter_lines():
if line:
print(json.loads(line))
newline = ast.literal_eval(line.decode('utf-8'))
for key, thevalue in newline.items():
for key, value in thevalue.items():
self.notif = session.get("****************************************************" + app.displayname + "/" + key + "/" + "notification" + "/.json")
self.notificationslist.adapter.data.extend([value])
print(True)
def callthread(self):
threading.Thread(target=self.processinformation).start()
thenotif = Notifications()
thethread = thenotif.callthread()