Skip to content

Add a custom filter option#3

Open
sandypreiss wants to merge 3 commits into
7x11x13:mainfrom
sandypreiss:main
Open

Add a custom filter option#3
sandypreiss wants to merge 3 commits into
7x11x13:mainfrom
sandypreiss:main

Conversation

@sandypreiss

Copy link
Copy Markdown

The custom filter enables filtering for tracks/mixes and filtering for play count together.

The tracks/mixes filter is implemented as a toggle using the 30 min threshold from filters/onlySingles.js.

The play count filter is implemented as a user input with an operator toggle.

This requires reading filter parameters from browser.storage.sync in content.js and injecting them as a page-context global which filters/custom.js reads. This follows the pattern used for auxData.

I wrote this as a personal project, because I most often scroll Soundcloud looking for mixes with at least a few dozen plays. It works well as a temporary firefox add-on. I thought about uploading it to Mozilla as a separate add-on, but thought I'd see if you want to incorporate the addition to your existing add-on first.

Enables filtering on tracks/mixes and play count together.
- Track/mix filter is implemented as a toggle with a fixed 30 min track length threshold
- Play count filter is flexible with integer user input and operator toggle
- Increment version number from 1.0.7 to 1.1.0
- Add data_collection_permissions (now required for firefox)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant