RPCM
Python · PySide6 · pypresence · Pydantic
Overview
RPCM is a Python desktop application that lets users configure and manage their Discord Rich Presence activity through a graphical interface. Built with PySide6, it provides controls for customizing activity information, images, and timestamps, with Discord integration handled through RPC-related functionality.
Key features
- Graphical desktop interface built with PySide6
- Customizable Discord Rich Presence activity details
- Support for activity names, states, and descriptions
- Configurable large and small activity images with hover text
- Start and end timestamp configuration
- Client ID validation and persistent configuration storage
- Start and stop controls for managing Rich Presence
Challenges
Integrating Discord Rich Presence functionality with a desktop GUI while handling client ID validation, background processing, configuration persistence, and responsive application controls.
What I learned
Gained experience with Python desktop application development, PySide6 GUI design, Discord API integration, data validation with Pydantic, HTTP requests, and managing background processes.