diff options
Diffstat (limited to 'pydii.py')
| -rw-r--r-- | pydii.py | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/pydii.py b/pydii.py new file mode 100644 index 0000000..f36243f --- /dev/null +++ b/pydii.py @@ -0,0 +1,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) |