cis3296s24 / 02-SpotiFynd

A command-line interface (CLI) for users to gather metadata about their favorite artists, songs, and playlists. Users can also use filters and create custom combinations of their own to search for songs that fit their criteria.
4 stars 0 forks source link

Time signature functionality feature #31

Closed justinmmeans closed 5 months ago

justinmmeans commented 5 months ago

Added the time_signature function responsible for filtering results based on a users desired time signature. The input accepts values between 3-7, which then is placed over 4 for the time signature.

For example: -a "Kendrick Lamar" -ts "3" results in songs by the artist Kendrick Lamar in a time signature of 3/4.

This may be potentially confusing for end users to understand, and thus we should discuss a potential solution for clarity.

Additionally added documentation to the head of filter_features.py denoting where new filter functions will need to be added in main.py.