https://github.com/mews/spotify-lyrics
An app that connects to your spotify to show you the lyrics to the song you're listening to live. No premium required!
https://github.com/mews/spotify-lyrics
application python songs spotify spotify-lyrics spotipy syncedlyrics ttkbootstrap-python
Last synced: 27 days ago
JSON representation
An app that connects to your spotify to show you the lyrics to the song you're listening to live. No premium required!
- Host: GitHub
- URL: https://github.com/mews/spotify-lyrics
- Owner: Mews
- License: gpl-3.0
- Created: 2024-05-13T19:11:30.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-08T23:09:53.000Z (over 1 year ago)
- Last Synced: 2024-07-09T23:34:15.487Z (over 1 year ago)
- Topics: application, python, songs, spotify, spotify-lyrics, spotipy, syncedlyrics, ttkbootstrap-python
- Language: Python
- Homepage:
- Size: 58.9 MB
- Stars: 15
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Spotify Lyrics

**An app that connects to your spotify to show you the lyrics to the song you're listening to live.**\
**No premium required!**
## Usage
***To be able to use the app, you will first need to provide a client id to connect to the spotify api.***\
***You can find how to get yours [here](TUTORIAL.md).***
After getting your client id, navigate to the [releases page](https://github.com/Mews/spotify-lyrics/releases) and download the latest release.\
Then, open the `settings.ini` file and write your client id as such
```
[spotify]
client_id =
redirect_uri = http://localhost:8888/callback
client_secret =
```
After that, just open the `spotify lyrics.exe` file!
> [!NOTE]
> Some antivirus programs might flag the app as a virus. This is only because the app is not signed, but, if you're suspicious, you can look at the [source code](https://github.com/Mews/spotify-lyrics/tree/main/src) and run the `main.py` file directly, or compile the executable yourself.
---
You can then also change the app's theme by editing the `theme` variable in the `settings.ini` file to [one of the available themes](https://ttkbootstrap.readthedocs.io/en/latest/themes/). For example, to use the "solar" dark theme:
[theme]
; available themes: https://ttkbootstrap.readthedocs.io/en/latest/themes/
theme = solar
**If you have any issues using the app, you can also check the [FAQ page](FAQ.md), [open an issue](https://github.com/Mews/spotify-lyrics/issues/new) or contact me through [my discord!](https://discord.com/users/467268976523739157)**
## Changelog
| Version | Changes
|---------|---------------------------------------
| 0.1.0 | Initial release
| 0.2.0 | Added support for theme and settings editing
| 0.3.0 | Updated lrc parser
| 0.4.0 (not usable) | Fixed issue with window stuttering when moving it around
| 0.4.1 | Major bug fix
| 0.5.0 | Added message to let the user know when the app is fetching lyrics;
Added option to replace empty lyrics with custom text;
Bug fixes
| 0.6.0 | Added option to authenticate using client secret (See [#2](https://github.com/Mews/spotify-lyrics/issues/2))
## Libraries used
[spotipy](https://github.com/spotipy-dev/spotipy) - To use the Spotify WebAPI
[syncedlyrics](https://github.com/moehmeni/syncedlyrics) - To scrape various websites for lrc format lyrics
[ttkbootstrap](https://github.com/israel-dryer/ttkbootstrap/) - To style the gui