Lyrics-Extractor is an innovative Python application that boasts a user-friendly interface designed with Tkinter, enabling seamless interaction for users. It also incorporates MySQL database connectivity, allowing for efficient data management and retrieval. Additionally, the application utilizes the Genius API to access a comprehensive range of music data, enhancing the overall user experience. To ensure security and user privacy, individuals can sign up for the application and log in by using one-time password (OTP) authentication. This feature facilitates a secure access point to a wealth of music-related information, making it a valuable tool for music lovers and enthusiasts alike.
- User Authentication: New users can easily sign up for an account, and existing users can log in to access the application's features.
- Lyrics Extraction: The application integrates with the Genius API to extract music-related information such as lyrics, artist details, and song details.
- Database Connectivity: MySQL is used to store user information and authentication details securely.
- Python 3.11
- Tkinter
- MySQL Server
- Genius API access token
- Clone the Lyrics-Extractor repository from GitHub.
- Install the required dependencies using
pip install -r requirements.txt
. - Set up a MySQL database for the application and update the database connection details in the configuration files.
- Obtain a Genius API access token and update the application with the token for music extraction.
The application requires the following configurations:
- Host: [Your MySQL Host]
- Database Name: [Your Database Name]
- Username: [Your Username]
- Password: [Your Password]
- Access Token: Obtain a Genius API key from
https://genius.com/api-clients
.
- Run the application using
python lyrics.py
. - Sign up for a new account or log in with existing credentials.
- Use the music extraction feature to search for and retrieve music-related information using the
Genius API
.
- Signup
- OTP
- Login
- Music-Extractor
SHASHANK TRIPATHI
This project is licensed under the LI-MAT SOLUTION
License - see the LICENSE file for details.
- The Music-Extractor application uses Tkinter for the user interface, MySQL for database connectivity, and the Genius API for music extraction. We acknowledge and thank the developers and communities behind these technologies for their valuable contributions.