Skip to content

Add Slack Now Playing plugin #3242

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 29 commits into
base: master
Choose a base branch
from

Conversation

curtisgibby
Copy link

I wanted to be able to push my "Now Playing" status to my company's Slack.

@JellyBrick JellyBrick added the enhancement New feature or request label Apr 21, 2025
@JellyBrick
Copy link
Collaborator

It would be better to separate the Slack scrobbler as a standalone plugin, similar to the Discord RPC. The Scrobbler plugin is intended for services like LastFM or Listenbrainz.

@ArjixWasTaken
Copy link
Contributor

ArjixWasTaken commented Apr 21, 2025

This is more akin to discord rich presence than scrobbling. (I hadn't read Jelly's message which says the same thing)
Maybe we could make a more generic plugin that supports multiple social media platforms?

e.g. Rich Presence or smth like that

@curtisgibby
Copy link
Author

OK, I'll rework this as a standalone plugin.

@curtisgibby curtisgibby changed the title Add slack scrobbler Add Slack Now Playing plugin May 9, 2025
@ArjixWasTaken
Copy link
Contributor

I wouldn't recommend adding a dependency like axios, especially in 2025, when the built-in fetch is as good.

@ArjixWasTaken
Copy link
Contributor

Why the extra dependency for formdata?

@curtisgibby
Copy link
Author

Why the extra dependency for formdata?

That was a leftover when I was trying formdata instead of formdata-node. Removed now.

package.json Outdated
"filenamify": "6.0.0",
"formdata-node": "^6.0.3",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

here

package.json Outdated
@@ -273,7 +273,10 @@
"es-hangul": "2.3.3",
"fast-average-color": "9.5.0",
"fast-equals": "5.2.2",
"fetch-blob": "^4.0.0",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

here as well?

@ArjixWasTaken
Copy link
Contributor

ArjixWasTaken commented May 10, 2025

why so many polyfills?
we are using a modern version of Nodejs that supports all those out of the box

@curtisgibby
Copy link
Author

I believe that I've addressed all of the feedback that you've given. If there's something I've missed, or a new issue, please let me know.

@ArjixWasTaken
Copy link
Contributor

ArjixWasTaken commented May 18, 2025

It would be hypocritical of me to say this in another PR and not here as well, so here we go.

#3376 (comment)

Why are you providing translations?
Translations are meant to be contributed using weblate.

Please do not use Google Translate/AI for translations.

@curtisgibby
Copy link
Author

Please do not use Google Translate/AI for translations.

Reverted all languages except EN & ES (since I speak those languages and know that the meaning is correct).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants