summaryrefslogtreecommitdiff
path: root/pydii.py
blob: f36243f663a613003c12c8485d4823aaafcd012e (plain) (blame)
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)