Skip to main content

Music recommendation with genre discovery

Project description



The SemiGenre library provides a Python interface for tagging and comparing music in a personal audio library. The purpose of SemiGenre is primarily to discover structure in musical preferences through semi-supervised machine learning. Genres are not always the best way to talk about musical taste and SemiGenre aims to personalize the process of music recommendation with fine-grain analysis of musical clusters smaller than genres.


Install the current PyPI release:

pip install semigenre

Or install from source:

pip install git+


In order to use the module you will need to install VLC Media Player. The rest of the SemiGenre package will still work if you do not intend to use the SemiGenre media player.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for semigenre, version 0.1.0
Filename, size File type Python version Upload date Hashes
Filename, size semigenre-0.1.0-py3-none-any.whl (5.2 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size semigenre-0.1.0.tar.gz (2.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page