https://github.com/simonit/spotifylyrics
Fetches and displays lyrics to currently playing song in Spotify, Tidal and VLC.
https://github.com/simonit/spotifylyrics
displays-lyrics hacktoberfest lyrics lyrics-fetcher spotify spotifylyrics tidal vlc
Last synced: about 1 year ago
JSON representation
Fetches and displays lyrics to currently playing song in Spotify, Tidal and VLC.
- Host: GitHub
- URL: https://github.com/simonit/spotifylyrics
- Owner: SimonIT
- License: unlicense
- Created: 2018-12-29T18:49:05.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-07-17T09:00:13.000Z (almost 2 years ago)
- Last Synced: 2025-04-04T00:37:50.789Z (about 1 year ago)
- Topics: displays-lyrics, hacktoberfest, lyrics, lyrics-fetcher, spotify, spotifylyrics, tidal, vlc
- Language: Python
- Homepage:
- Size: 725 KB
- Stars: 353
- Watchers: 9
- Forks: 20
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Spotify Lyrics
[](https://github.com/SimonIT/spotifylyrics/actions?query=workflow%3ABuild)
[](https://github.com/SimonIT/spotifylyrics/releases)
[](https://github.com/SimonIT/spotifylyrics/blob/master/LICENSE)
[](https://github.com/SimonIT/spotifylyrics/releases)
Fetches and displays lyrics to currently playing song in the Spotify desktop client.
The lyrics are fetched from these sites:
- rentanadviser.com (synchronized)
- megalobiz.com (synchronized)
- lyricsify.com (synchronized)
- rclyricsband.com (synchronized)
- musixmatch.com
- songmeanings.com
- songlyrics.com
- genius.com
- versuri.ro
- AZLyrics.com
# How to
You can grab the latest release in the [release section](https://github.com/SimonIT/spotifylyrics/releases).
## Windows
Download the .exe file.
Just double click and start playing songs in spotify.
It is possible that a warning of windows smartscreen appears. It's because the exe is unsigned (see [#22](https://github.com/SimonIT/spotifylyrics/issues/22)). You can allow the program to open by clicking on "More info" and "Run anyway".
If you get an error about api-ms-win-crt-runtime-l1-1-0.dll missing, you need this:
https://www.microsoft.com/en-us/download/details.aspx?id=48145
If the window opens and closes immidiatly, feel free to help fxing the problem in [#21](https://github.com/SimonIT/spotifylyrics/issues/21).
## Linux
Download the file without any file ending.
Make it executable via terminal with `chmod +x SpotifyLyrics` or via you file manager.
Now you can double click the executable and start playing songs in spotify.
## MacOS
Download the .app.zip file.
Extract the zip so you got a SpotifyLyrics.app directory.
Make a right click on the SpotifyLyrics.app. Click on open and and you can bypass the warning. The program should open and you can play your songs in spotify.
# Running from source
If you want to run from source you need:
* Python 3.6 (probably any version greater than Python 3.6)
* `pip install -r requirements.txt`
## Ubuntu/Debian example:
```
sudo apt install python3-pip git
git clone https://github.com/SimonIT/spotifylyrics.git
cd spotifylyrics/
sudo pip3 install -r requirements.txt
./SpotifyLyrics.pyw
```
# How to load lyrics from hard drive
You can store lyrics on you hard drive which can automatically loaded.
You have to put them on windows in `C:\Users\\AppData\Roaming\SpotifyLyrics\lyrics` and on the other OS's in `/home//.SpotifyLyrics/lyrics`. Replace `` with your username.
There you can put `.lrc` files with synced text (You can make them for example on [lrcgenerator.com](https://lrcgenerator.com/) or [www.megalobiz.com](https://www.megalobiz.com/lrc/maker)) or simple `.txt` files with non-synced text.
**Important: The file names must include the artist and the name of the song**
# Theming
You can customize the design of SpotifyLyrics.
To do so create a file called _theme.ini_ inside `C:\Users\\AppData\Roaming\SpotifyLyrics` or `/home//.SpotifyLyrics`.
Then put some style information in it. You can find an example [here](https://github.com/SimonIT/spotifylyrics/blob/master/example-theme.ini).
# Screenshot
