Fetches lyrics for the currently playing Spotify song from Genius and displays them in the command-line, browser, or desktop app.
SwagLyrics-For-Spotify is a Python package that fetches and displays lyrics for the currently playing song in Spotify. It solves the problem of not knowing the correct lyrics by automatically pulling them from Genius and updating in real-time as the song changes. The tool works locally without requiring API tokens, making it fast and easy to use.
Spotify users on Windows, Linux, or macOS who want to see lyrics while listening to music, especially those who prefer command-line tools or lightweight desktop apps.
Developers choose SwagLyrics for its speed, accuracy, and no-hassle setup—it doesn't need API tokens, uses local song detection, and includes a backend to handle unsupported songs automatically. It's also cross-platform and offers multiple display options.
📃 Get lyrics of currently playing Spotify song so you don't sing along with the wrong ones and embarrass yourself later. Very fast.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Benchmarked as the fastest lyrics-fetching package, with fetch times as low as 0.28 seconds for the Spotify US Top 50 chart, making it 2.4x faster than competitors like LyricsGenius.
Uses local song detection via the SwSpotify library, eliminating the need for Spotify or Genius API keys and simplifying setup for end-users.
Works consistently on Windows, Linux, and macOS with multiple output options, including command-line, browser tabs, and a separate desktop GUI.
Automatically manages unsupported songs by creating issues and maintaining a master list to avoid redundant fetch attempts, improving accuracy over time.
Only supports Spotify, so it cannot fetch lyrics for songs playing on other music services, which is a significant drawback for multi-platform users.
Requires Python 3.6+ installation and pip management, which can be a barrier for non-technical users or those unfamiliar with Python setups.
Lyrics are fetched from Genius in real-time, so it fails in offline scenarios or with poor internet connectivity, limiting usability.
The README notes that 'documenting all the files' is planned, indicating current internal documentation may be lacking for developers wanting to extend the codebase.
swaglyrics-for-spotify is an open-source alternative to the following products: