Skip to content

Commit 1ee63f1

Browse files
committed
time fix
1 parent cb9ab97 commit 1ee63f1

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
.DS_Store
2+
nohup.out

resolve_rich_presence.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,10 @@ def get_resolve():
3131
try:
3232
resolve = dvr.scriptapp("Resolve")
3333
if resolve:
34+
print("Connected to DaVinci Resolve.")
3435
return resolve
35-
except:
36-
print("Could not connect to DaVinci Resolve. Retrying...")
36+
except Exception as e:
37+
print(f"Could not connect to DaVinci Resolve: {e}. Retrying...")
3738
time.sleep(5)
3839

3940
def get_project_info(resolve):
@@ -60,12 +61,14 @@ def update_presence(rpc, resolve):
6061
rpc.clear()
6162
wait_for_process("resolve")
6263
resolve = get_resolve()
64+
start_time = int(time.time()) # Reset start time on Resolve restart
6365

6466
try:
6567
project, project_name, timeline_name = get_project_info(resolve)
6668
except AttributeError:
6769
print("Failed to get project info. Retrying...")
6870
resolve = get_resolve()
71+
start_time = int(time.time()) # Reset start time on Resolve reconnect
6972
continue
7073

7174
if not project:
@@ -101,4 +104,4 @@ def update_presence(rpc, resolve):
101104
except KeyboardInterrupt:
102105
print("Stopping Rich Presence...")
103106
rpc.clear()
104-
rpc.close()
107+
rpc.close()

0 commit comments

Comments
 (0)