https://github.com/m1ndo/richspot
Ncspot Discord Rich Presence
https://github.com/m1ndo/richspot
discord discordrichpresence discordspotify ncspot spotify spotify-connect
Last synced: 5 days ago
JSON representation
Ncspot Discord Rich Presence
- Host: GitHub
- URL: https://github.com/m1ndo/richspot
- Owner: M1ndo
- License: gpl-3.0
- Created: 2023-04-09T12:26:41.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-04T10:56:32.000Z (over 1 year ago)
- Last Synced: 2025-09-23T04:29:00.549Z (16 days ago)
- Topics: discord, discordrichpresence, discordspotify, ncspot, spotify, spotify-connect
- Language: Python
- Homepage:
- Size: 209 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- License: LICENSE
Awesome Lists containing this project
README
* RichSpot
** [[https://github.com/hrkfdn/ncspot][Ncspot]] discord rich presence add-on
Since *ncspot* doesn't implement spotify connect, we cannot share our listening activity in discord's rich presence.
Thus using *RichSpot* makes it possible to do.[[file:imgs/example.png]]
** Assets Notice
Assets will not be visible until they're cached this is a limitation of =discord=.
It will take atleast 10-15 min before they're visible.
** Installing / Running RichSpot
*** Through PyPi
#+begin_src bash
pip install --upgrade richspot
#+end_src
*** Manually
#+begin_src bash
pip install -r requirements.txt
pip install . --user
#+end_src
*** Running
#+begin_src shell
richspot & # Run in the background
#+end_src
** Requirements
*** How to obtain client id and authorization token?
+ Go to discord developers [[https://discord.com/developers/applications/][page]].
+ Create an application with a custom name.
+ Get *application id* in generation info tab.
+ Optionally upload a cover image for rich presence invite.
*Authorization Token* is used to upload and delete song cover assets.
+ Open developers tools (Inspect Elements) (F12)[[file:imgs/auth_token.png]]
*** WARNING ⚠
Do not share any keys with anyone unless you want to lose your account.