Library

Project

Applepie-RPC

Discord Rich Presence for Apple Music

2023MacOSPythonSwift
View on GitHub
Theme
Language

Project

Applepie-RPC

2023MacOSPythonSwift
View on GitHub

Period.

2025.04.19 - (in progress)

  • beta 0.0.68 internal testing started: 2025.05.02

Screens

Applepie-RPC macOS connection screenApplepie-RPC Discord Rich Presence settings

Used Tools & Skills

Skills

  • Swift
  • SwiftUI
  • PythonKit / Python
  • beeware/Python-Apple-support (Custom Framework)
  • pyatv
  • pypresence

Motivation

An app that displays Apple Music status on Discord Rich Presence. Similar apps existed before, but there was none that could read and display information from AirPlay devices like HomePod and Apple TV on the same network. As a HomePod user, I really wanted to implement this feature.

Learned

  • Swift and Python integration, experience bundling/signing/notarizing Python runtime in macOS apps
  • Accumulated macOS app development experience with SwiftUI
  • Understanding of IPC with Python daemon, build/deployment pipeline

Results

  • macOS app: Applepie-RPC (personal distribution)
  • Blog: Documenting Python runtime & package embedding/distribution in macOS apps (KR)
Applepie-RPCApplepie-RPC
Discord Rich Presence for Apple MusicDiscord Rich Presence for Apple Music