vm-rpc
vm-rpc copied to clipboard
Discord RPC for VMs.
vm-rpc
Discord RPC for VMs.
This software is still in alpha development
Works with VMware Workstation 14/15, VMware Fusion 14/15, Hyper-V and VirtualBox 7. VMware Workstation Player 14/15 users, see here.
How to use
- Create a Discord app. https://discordapp.com/developers/
- Install Python 3.
- Install
pypresenceandpython-dateutilby runningpip -r requirements.txt. - Rename
sample-settings.jsontosettings.jsonand configure your settings as neccessary. - Run
main.py. Hyper-V support requires adminstrator privileges.
Note: If you get Access is denied, restart Discord.
Note: Discord has a 15 second ratelimit in sending Rich Presence updates.
TO-DO
- [X] Hyper-V library
- [X] Add Hyper-V to code
- [X] Wait for Discord to open instead of erroring out
- [X] Stopped running VMs message
- [X] Multi-platform support
- [X] Add VirtualBox to code
- [X] Allow user to enable/disable hypervisor support
- [ ] Add custom hypervisor priority
- [ ] Switch client IDs based on current hypervisor
- [ ] Switch large image based on current OS for VMware, and a image of Hyper-V for Hyper-V
- [ ] Small image of VMware if VMware is current hypervisor
- [X] Unified settings file using JSON
Credits
- qwertyqwerty for pypresence
- CorpNewt for all the help they've given me with code issues