DEV Community

FeliDrummond
FeliDrummond

Posted on

Searcher of lyrics's musics

This application was developed to search for song lyrics based on the band/artist name and the song title.

The graphical interface was built using Streamlit, while HTTP requests to the external API are handled with the requests library.

Technologies used

  • Python
  • Streamlit
  • Requests
  • API Lyrics.ovh

How it works? And How to Run the Projec?
See the readme file in my repository on GitHub.
GitHub Repository: Searcher of lyrics musics

Screenshots of the functionality:
1 - Home Screen:

2 - Write the band name and the song title:

3 - Click on Search and wait for the response. If the lyrics are found, they will appear below.

4 - If the lyrics is not found, a message will appear informing you:

What I learned with this project:
I learned a lot while building this project. I got a much better understanding of how APIs and HTTP requests actually work, seeing how the communication happens between my app and an external service. I also figured out how to handle different status codes and implement user-friendly error messages when a letter is not found.
Another cool thing was learning about URL encoding and why itโ€™s important when youโ€™re working with names that have spaces, accents, or special characters. On top of that, I explored Streamlit and realized how fast and simple it is to create a clean interface without needing heavy frameworks.
Overall, this project helped me improve my coding style, keep things organized, and connect different tools together in a way that actually works for the user

Top comments (0)