Pomice

Latest version: v2.9.1

Safety actively analyzes 714815 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 7

2.0

The second biggest release, ever. 2.0 finally implements all features put on the wish list made since the inception of this client, marking this release as (maybe) the last major release of this client for a good while.

Here's what changed:
- Updated main node functions to use REST over websockets to keep up-to-date with Lavalink.
- Added Apple Music functionality, which can play all types of Apple Music content.
- Added basic functionality for Spotify recommendations.
- Other bug fixes/improvements and general code cleanup.

1.1.7.1

Another hotfix update that also adds some features:

- Merged DiscordPyOutdated for v2 below, not above by ilkergzlkkr in https://github.com/cloudwithax/pomice/pull/31
- Fixed issue where `Queue.remove()` wasn't removing tracks from queue
- Added per-track filters, which allow you to add individual filters to tracks.
- Defined precedence between global filters and per-track filters. Global filters will always override per-track filters.
- Other bug fixes/improvements and general code cleanup.

1.1.7

The biggest update to Pomice, ever.

- Introduced a reworked filter system which now relies on tagging filters. You can add, remove and stack filters as needed.
- Introduced a new queue system which supports looping singular tracks along with the entire queue as well.
- Added searching by artist on Spotify.
- Fixed issues with Spotify searching not working if a track doesn't have an ISRC.
- Fixed issues pertaining to scanning for a node via VoiceRegion.
- Improved the speed of the internal Spotify client.
- Other bug fixes/improvements and general code cleanup.

1.1.6

- Fixed an issue where track objects weren't retaining their original thumbnails
- Added `Player.reset_filter()` which resets a currently applied filter to it's default values
- Fixed an issue where Pomice wouldn't print the correct exception when a connection to a node failed.
- Added `Filter._reset()` method to all filters, which sets the filter object to its default values and returns a payload.
- General code cleanup

1.1.5.1

- Fixed `get_best_node()` using a generator expression to iterate nodes

1.1.5

- Added `get_best_node()` which can retrieve the best node using the `NodeAlgorithm` enum.
- Added `NodeAlgorithm` enums to use with `get_best_node()`
- Added `heartbeat` arg to `create_node()` to customize the websocket heartbeat when connecting to a node
- Added ping utility class to help get node latency
- Added `node` arg to the Player class
- General code cleanup

Page 4 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.