Skip to main content

SlackSound

Create playlists democratically by reactions in Slack

!! THIS IS STILL A BETA !!

Features

  • Get Youtube videos reactions from message attachments and add the song to a Spotify playlist.

How does it work

The application acts as a middle man between Slack and Spotify by getting the reactions count from a message’s attachment and then looking up the title on Spotify’s. If the title has been found, it will add the one that has best popularity to the queue.

In order to the bot pick up the song, a user must paste a Youtube URL in the channel. The bot will start looking for reactions on that URL and get the title of the video which it will be used as a search text for Spotify.

A message will be shown back to the channel whether the bot could add the song to the playlist or not.

It is worth mention that the tracks of the playlist will be removed at every time the bot it is started. This is by design as it in a jukebox.

History

0.0.1 (2017-10-13)

  • First release

  • Methods for Spotify API

  • Slackclient wrapper

0.0.2 (2017-10-14)

  • CLI draft

  • Credentials parsing

  • Minimal logic

0.0.3 (2017-10-14)

  • Reaction name and reaction count configurable

0.0.4 (2017-10-26)

  • Refactored SpotifyClient with objects and methods

  • Refactored SlackSound interface

0.0.5 (2017-10-27)

  • Entrypoint for main

0.1.0 (2017-10-27)

  • Try a private channel first or fallback as a public one if fails

0.1.1 (2017-10-27)

  • Logging for user

0.1.2 (2017-10-27)

  • Fix local variable referenced before assignment

Metadata

Release files for slacksound 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for slacksound 0.1.2
File Size Uploaded Provenance
slacksound-0.1.2.tar.gz 30.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for slacksound 0.1.2
File Interpreter ABI Platform
slacksound-0.1.2-py2.7.egg Legacy Egg format - - Details

Total release size: 72.2 kB

Release files / slacksound-0.1.2.tar.gz

Download URL slacksound-0.1.2.tar.gz
Size 30.1 kB
Tags Source
SHA-256 checksum
How to use checksums
489f2c23d561eb2a1b7bd30f0ea76aa9c35b24a7d1dfb3160ea4949223863fec
BLAKE2b-256 checksum
How to use checksums
50ab83087fb5b2413a2c46f9f0aaf7381eca49b87ac8e7b3bf2fb1d867a5c003
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / slacksound-0.1.2-py2.7.egg

Download URL slacksound-0.1.2-py2.7.egg
Size 42.1 kB
Tags Egg
SHA-256 checksum
How to use checksums
efcaf3ddd78ef41f55b4cf3b25c840028b3ffb76c8914f8128d422e2a174f583
BLAKE2b-256 checksum
How to use checksums
b385ac3a7e27c00e9ef24280e46409600367ce6bbca38572c2145af8c7167fb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for slacksound 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page