{"id":46300301,"url":"https://github.com/onegen-dev/audacious-discord-rpc","last_synced_at":"2026-03-04T11:02:57.849Z","repository":{"id":318796089,"uuid":"860016653","full_name":"onegen-dev/audacious-discord-rpc","owner":"onegen-dev","description":"Discord Rich Presence for Audacious (2025 hard-fork of https://github.com/darktohka/audacious-plugin-rpc)","archived":false,"fork":false,"pushed_at":"2026-01-15T04:55:52.000Z","size":629,"stargazers_count":16,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-15T11:49:27.222Z","etag":null,"topics":["audacious","audacious-plugins","discord-rich-presence","discord-rpc","discord-rpc-client"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"darktohka/audacious-plugin-rpc","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/onegen-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-09-19T17:09:26.000Z","updated_at":"2026-01-15T04:55:56.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/onegen-dev/audacious-discord-rpc","commit_stats":null,"previous_names":["onegentig/audacious-discord-rpc","onegen-dev/audacious-discord-rpc"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/onegen-dev/audacious-discord-rpc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onegen-dev%2Faudacious-discord-rpc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onegen-dev%2Faudacious-discord-rpc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onegen-dev%2Faudacious-discord-rpc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onegen-dev%2Faudacious-discord-rpc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/onegen-dev","download_url":"https://codeload.github.com/onegen-dev/audacious-discord-rpc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onegen-dev%2Faudacious-discord-rpc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30078415,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T08:01:56.766Z","status":"ssl_error","status_checked_at":"2026-03-04T08:00:42.919Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audacious","audacious-plugins","discord-rich-presence","discord-rpc","discord-rpc-client"],"created_at":"2026-03-04T11:02:53.776Z","updated_at":"2026-03-04T11:02:57.836Z","avatar_url":"https://github.com/onegen-dev.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Audacious Discord RPC\n\nDiscord Rich Presence (RPC) plugin for [Audacious][1]! \\\nDisplays what you’re vibing to in your Discord profile. 🧑‍🎤🎶\n\n\u003cdiv align=\"center\"\u003e\n     \u003cimg\n          src=\".github/img/popout.png\"\n          alt=\"Example user popout with Audacious Discord RPC\" /\u003e\n\u003c/div\u003e\n\nThis is a modernisation hard-fork by [onegen][4] of [`darktohka/audacious-plugin-rpc`][3]\n(made in 2018, abandoned in 2022) by [DarkTohka][5] [et al.][11] \\\nIt migrates the plugin from the deprecated [`discord/discord-rpc`][6]\nto the modernised [`EclipseMenu/discord-presence`][12], allowing it to use\nthe new `LISTENING` activity type (“Listening to...”) and a progress bar.\n\n**Original (v1.x):**\n\n\u003cimg\n     src=\".github/img/before.png\"\n     alt=\"Audacious Discord RPC (original) example screenshot taken 2025-11-05\"\n     align=\"center\"\n     width=\"70%\" /\u003e\n\n**This Fork (v2):**\n\n\u003cimg\n     src=\".github/img/after.png\"\n     alt=\"Audacious Discord RPC (onegen’s fork) example screenshot taken 2025-11-05\"\n     align=\"center\"\n     width=\"70%\" /\u003e\n\n**This Fork + Experimental ‘Fetch Cover Art’ Option (WiP):**\n\n\u003cimg\n     src=\".github/img/after-experimental.png\"\n     alt=\"Audacious Discord RPC (onegen’s fork, CAF on) example screenshot taken 2025-11-05\"\n     align=\"center\"\n     width=\"70%\" /\u003e\n\n\u003csub\u003e\u003ci\u003eNote: Cover art fetching is experimental, unstable and WiP. It is available as an opt-in setting. Covers are fetched from [MusicBrainz][15] ([CAA][16]).\u003c/i\u003e\u003c/sub\u003e\n\n## Installation\n\n\u003e [!NOTE]\n\u003e It is *not possible* to install this plugin on sandboxed immutable\n\u003e distributions of Audacious like Flatpak or Snap.\n\nThis plugin is not included in the official [Audacious plugins][13], so it has to be\nadded to the Audacious plugin directory manually. Audacious is usually installed\nsystem-wide, so administrator privilages will likely be required. \\\nPlugin is compiled for Linux and Windows (10+).\n\n1. **Get the `discord-rpc` plugin file.** In the [releases][2] section, see the\n     latest version – a ZIP file with the compiled plugin should be available\n     for Linux and Windows. Releases labeled \"Pre-Release\" have yet-untested\n     features and might cause crashes – if that sounds bad to you, stick to\n     \"Latest\". :)\n\n     The plugin file is `discord-rpc.so` for Linux and\n     `discord-rpc.dll` for Windows.\n\n2. **Find the plugin directory.** More specific notes on finding it are in the included\n     `INSTALL.[PLATFORM].txt`. On Linux, you can find the directory via `pkg-config` if you\n     installed Audacious as a system package:\n\n     ```sh\n     echo \"$(pkg-config --variable=plugin_dir audacious)/General\"\n     ```\n\n     On Windows, it depends on where you installed the music player.\n     The default location is `C:\\Program Files (x86)\\Audacious`.\n     The plugin directory is within that installation folder in\n     `lib\\audacious\\General` subdirectory, so with the default root:\n     `C:\\Program Files (x86)\\Audacious\\lib\\audacious\\General`.\n\n     On all platforms it should be called ‘General’ and be filled with\n     other default plugins (`.so` or `.dll` files).\n\n3. **Copy the plugin there.** Once you found the directory, copy the\n     `discord-rpc.{so,dll}` file there. You’ll likely need administrator\n     (sudo) privilages if installed system-wide. A shortcut for\n     Linux users:\n\n     ```sh\n     sudo cp ~/Downloads/discord-rpc.so $(pkg-config --variable=plugin_dir audacious)/General/\n     ```\n\n4. **Enable the plugin.** In Audacious, open ‘Services’ on the top menu, then\n     open ‘Plug-Ins’ and in the ‘General’ tab, you should see ‘Discord RPC’ as shown\n     on the screenshot below. Checking the box will enable the plugin. The plugin has\n     a few configurable options, which you can change by clicking ‘Settings’ with the\n     plugin highlighted.\n\n\u003cimg\n     alt=\"Discord RPC in the Plug-Ins configuration window\"\n     src=\".github/img/plugins-menu.png\"\n     width=\"60%\" /\u003e\n\nIf you encounter any issues or crashes, please, open an [issue][10]! I *want* this to work so\nif something is broken, I’ll do my best to fix it. Alternatively, if you’re good with C++,\nand feel like helping out, check if you can’t fix something yourself. PRs are always appreciated! ❤️\n\nThis plugin prints a good amount of debug info when enabled. To specifically see only\nthe plugin’s logs, run Audacious from a terminal like so:\n\n```sh\naudacious -VV 2\u003e\u00261 | grep --line-buffered -i 'RPC'\n```\n\n```nushell\naudacious -VV o+e\u003e| grep --line-buffered -i 'RPC' # for nushell\n```\n\n### Uninstallation\n\nTo uninstall the plugin, simply delete the `discord-rpc.so` file from the Audacious\n‘General’ plugins directory (see step 2 of [Installation](#installation) above).\nA quick shell command:\n\n```sh\nsudo rm $(pkg-config --variable=plugin_dir audacious)/General/discord-rpc.so\n```\n\nAlso, if you used the [older (original) version][3] of the plugin (pre-fork), you\nmight want to delete that, too. The older file was called `libaudacious-plugin-rpc.so`.\n\n```sh\nsudo rm $(pkg-config --variable=plugin_dir audacious)/General/libaudacious-plugin-rpc.so\n```\n\n## Building\n\nMaking a full-on release can take a while. At times, an issue can be fixed on git `master`\nbut it can take a while until a release with a fix is made. If you are more technically\naligned or want to help with development, you can always build this plugin yourself.\n\n**Pre-requisites**, no matter the platform, is Git, CMAKE and a C++ building toolchain.\n**On Linux**, you need to install cURL and Audacious development libraries via the native\npackage manager (or wrapper idc) as `audacious-dev` (Debian/Ubuntu-based DEB) or `audacious-devel`\n(Red Hat-based RPM). The development libraries should be automatically installed on Arch-based\ndistributions. **On Windows**, you need a [MSYS2](https://www.msys2.org) MINGW64 environment.\nTo ensure all you need is installed on there, run this:\n\n```bash\npacman -Syu\npacman -S base-devel git mingw-w64-x86_64-toolchain mingw-w64-x86_64-gcc mingw-w64-x86_64-glib2 mingw-w64-x86_64-cmake mingw-w64-x86_64-pkg-config\n```\n\nFor cover art fetching capabilities, Linux uses cURL and Windows uses built-in WinHTTP. On\ndistributions without cURL, it is possible to build the plugin with this functionality unavailable.\n\nAfter ensuring all the pre-requisites are installed, building is just a matter of calling `cmake`:\n\n```bash\ncmake -S . -B build -DCMAKE_BUILD_TYPE=Release\ncmake --build build -j\n```\n\nThe built version should be optimised for speed (`-Ofast`). For debugging needs, you can use\n`-DCMAKE_BUILD_TYPE=Debug` which adds `-Og` and bakes in debug symbols. The resulting\n`discord-rpc.so` (Linux) or `discord-rpc.dll` (Windows) should then be copied to general plugins\ndirectory, as described above. Linux users can use an `install` command for this:\n\n```bash\nsudo cmake --install build\n```\n\n## Licence\n\n\u003cimg\n     alt=\"MIT-emblem\"\n     src=\".github/mit.png\"\n     width=\"15%\" /\u003e\n\nThis is a free and open-source software, licensed under the [MIT licence][8].\n\n- \u003cspan title=\"Too long; didn’t read; not a lawyer\"\u003eTL;DR;NAL\u003c/span\u003e: Do absolutely whatever you want with the code, just include the LICENCE file if you re-distribute it.\n- See [`LICENCE`](./LICENCE) file or [tl;drLegal][9] for more details.\n\n## Credits\n\n- [onegen][4]\u0026thinsp;–\u0026thinsp;developer of this continuation fork\n- [Derzsi “DarkTohka” Dániel][5], [et al.][11]\u0026thinsp;–\u0026thinsp;developers of the original plugin\n- [Олександр “Prevter” Немеш][14]\u0026thinsp;–\u0026thinsp;developer of [`discord-presence`][12], the used Discord RPC library\n- and additionally all the Discord \u0026 Audacious developers and contritutors.\n\n[1]: https://audacious-media-player.org \"Audacious Homepage\"\n[2]: https://github.com/onegentig/audacious-discord-rpc/releases \"Audacious Discord RPC (fork) Releases\"\n[3]: https://github.com/darktohka/audacious-plugin-rpc \"Audacious Discord RPC (original, abandoned) by D. Dániel\"\n[4]: https://github.com/onegentig \"onegen on GitHub\"\n[5]: https://github.com/darktohka \"Derzsi Dániel (DarkTohka) on GitHub\"\n[6]: https://github.com/discord/discord-rpc \"Discord RPC Library (deprecated)\"\n[8]: https://en.wikipedia.org/wiki/MIT_License \"MIT Licence on Wikipedia\"\n[9]: https://www.tldrlegal.com/license/mit-license \"MIT Licence on tl;drLegal\"\n[10]: https://github.com/onegentig/audacious-discord-rpc/issues \"Audacious Discord RPC (fork) Issues\"\n[11]: https://github.com/darktohka/audacious-plugin-rpc/graphs/contributors \"Audacious Discord RPC (original) contributors\"\n[12]: https://github.com/EclipseMenu/discord-presence \"discord-presence library by O. Nemeš\"\n[13]: https://github.com/audacious-media-player/audacious-plugins \"Official Audacious Plugins repository\"\n[14]: https://github.com/Prevter \"Олександр Немеш (Prevter) on GitHub\"\n[15]: https://musicbrainz.org \"MusicBrainz (official website)\"\n[16]: https://musicbrainz.org/doc/Cover_Art_Archive \"Cover Art Archive in MusicBrainz Documentation\"\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonegen-dev%2Faudacious-discord-rpc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fonegen-dev%2Faudacious-discord-rpc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonegen-dev%2Faudacious-discord-rpc/lists"}