The desktop widget is implemented using a cross-platform framework called ElectronJS
The lyrics for a song played on Spotify is received using the Spotify API and Genius API. Both APIs are implemented on Python.
Documentation can be found here : Link to the Python code
- Clone the repository to local machine.
- Set up Python virtual environment in the
/backend
directory
In the /backend
directory,
On macOS: python3 -m venv venv
to create a virtual environment.
On Windows: py -m venv venv
- Run the Python virtual environment
Once in the /backend
directory,
On macOS: source venv/bin/activate
to activate virtual environment.
On Windows: .\env\Scripts\activate
-
pip3 install -r requirements.txt
to install all dependencies -
In the main directory, run
npm install
to install add node dependencies.
- Run
npm start
and thennpm run make
in your command line terminal