For now this code is perfectly working but I still want to open this topic 4 hours more to confirm if program doesn't die after that!
import sys
import dropbox
from dropbox import DropboxOAuth2FlowNoRedirect
from dropbox.files import WriteMode
import time
while True:
with dropbox.Dropbox(oauth2_access_token='<access token>',
oauth2_refresh_token='<refresh token>',
app_key='<app key>',
app_secret='<app secret>') as dbx:
try:
with open('rtk.txt', 'rb') as f:
file_contents = f.read()
dbx.files_upload(file_contents, '/rtk.txt', mode=dropbox.files.WriteMode('overwrite'))
except Exception as e:
print(f"An error occurred: {e}")
time.sleep(60)