No description
  • Rust 98.8%
  • Dockerfile 1.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-17 00:08:15 -04:00
.cargo Adds way to build windows targets on linux 2024-09-12 04:25:25 -04:00
.github/workflows v2.0.0 - imgbb api for covers 2026-06-08 09:33:06 -04:00
config v2.0.0 - imgbb api for covers 2026-06-08 09:33:06 -04:00
installer v2.1.0 2026-08-16 23:53:08 -04:00
src v2.1.1 2026-08-17 00:07:08 -04:00
.DS_Store v2.1.0 2026-08-16 23:53:08 -04:00
.gitignore v1.9.2 - Persistent Cache 2025-09-18 13:51:05 -04:00
Cargo.lock v2.1.1 2026-08-17 00:08:15 -04:00
Cargo.toml v2.1.1 2026-08-17 00:07:08 -04:00
config.json.example v2.0.0 - imgbb api for covers 2026-06-08 09:33:06 -04:00
docker-compose.yml Docker Support 2025-03-15 12:15:14 -04:00
Dockerfile Docker Support 2025-03-15 12:15:14 -04:00
LICENSE Initial commit 2024-09-10 11:27:11 -04:00
README.md Update README.md 2026-06-08 23:56:10 -04:00

audiobookshelf-discord-rpc

Displays what you're listening to on audiobookshelf on discord!

Shows Book Name, Author, Duration, Genres or Chapter, and Cover Art

image

Run

Windows

  • Download the installer
  • Run the installer as admin to have the autostart service
  • Generate your config file
  • Create the startup task
  • audiobookshelf-discord-rpc should now be started and will run on boot
  • Files are located at %localappdata%/AudiobookshelfDiscordRPC & Service is created with Task Scheduler

Linux

./audiobookshelf-discord-rpc-installer
  • Generate your config file
  • Create the systemd service (runs as user)
  • audiobookshelf-discord-rpc should now be started and will run on boot
  • Executable and config.json are located at ~/.local/bin/ & systemd service is located at ~/.config/systemd/user/audiobookshelf-discord-rpc.service

MacOS (Arm64 Only)

./audiobookshelf-discord-rpc-installer
  • Generate your config file
  • Create the service
  • audiobookshelf-discord-rpc should now be started and will run on boot
  • Executable and config.json are located at ~/.local/bin/

Docker (Linux Only - Requires Discord Installed on system)

  • Clone the repo
git clone https://github.com/0xgingi/audiobookshelf-discord-rpc
cd audiobookshelf-discord-rpc
  • Create a config.json file
cp config/config.json.example config/config.json
  • Edit the config.json file
  • Run the docker container
docker compose up -d

Get API Key (Must Be Admin)

api1 api2

Build

git clone https://github.com/0xgingi/audiobookshelf-discord-rpc
cd audiobookshelf-discord-rpc
cargo build --release

Build Installer

git clone https://github.com/0xgingi/audiobookshelf-discord-rpc
cd audiobookshelf-discord-rpc/installer
cargo build --release