1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
from pypresence import Presence
import time
import json
with open('./config.json') as f:
config = json.load(f)
RPC = Presence(config['client_id'])
print('Loaded client_id from config.json')
RPC.connect()
print('Connected to RPC.')
if config['rpc']['time']:
if config['rpc']['custom_time']:
RPC.update(
state=config['rpc']['state'],
details=config['rpc']['details'],
start=config['rpc']['start'],
# end=config['rpc']['end']
large_image=config['rpc']['large_image'],
large_text=config['rpc']['large_text'],
small_image=config['rpc']['small_image'],
small_text=config['rpc']['small_text'],
# party_id=config['rpc']['party_id'],
# party_size=config['rpc']['party_size'],
# join=config['rpc']['join'],
# spectate=config['rpc']['spectate'],
# match=config['rpc']['match'],
# instance=config['rpc']['instance']
)
else:
RPC.update(
state=config['rpc']['state'],
details=config['rpc']['details'],
start=time.time(),
# end=config['rpc']['end']
large_image=config['rpc']['large_image'],
large_text=config['rpc']['large_text'],
small_image=config['rpc']['small_image'],
small_text=config['rpc']['small_text'],
# party_id=config['rpc']['party_id'],
# party_size=config['rpc']['party_size'],
# join=config['rpc']['join'],
# spectate=config['rpc']['spectate'],
# match=config['rpc']['match'],
# instance=config['rpc']['instance']
)
else:
RPC.update(
state=config['rpc']['state'],
details=config['rpc']['details'],
large_image=config['rpc']['large_image'],
large_text=config['rpc']['large_text'],
small_image=config['rpc']['small_image'],
small_text=config['rpc']['small_text'],
# party_id=config['rpc']['party_id'],
# party_size=config['rpc']['party_size'],
# join=config['rpc']['join'],
# spectate=config['rpc']['spectate'],
# match=config['rpc']['match'],
# instance=config['rpc']['instance']
)
print('Custom status set.')
while True:
time.sleep(15)
|