diff options
| author | 8cy <[email protected]> | 2020-06-17 20:48:10 -0700 |
|---|---|---|
| committer | 8cy <[email protected]> | 2020-06-17 20:48:10 -0700 |
| commit | 67918855a725c619cc06b7ff6c7c60c6e7ee9db2 (patch) | |
| tree | d30e4ab4c5425f1010c68b632d386f00628dae83 /pydii.py | |
| parent | Initial commit (diff) | |
| download | pydii-67918855a725c619cc06b7ff6c7c60c6e7ee9db2.tar.xz pydii-67918855a725c619cc06b7ff6c7c60c6e7ee9db2.zip | |
:star2: Pydii
honestly this is pretty low effort and just needed a quick and dirty way of settings my rpc other than betterdiscord. feel free to use and have fun.
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) |