SpotiScrape

SpotiScrape is a Python application designed for fetching and displaying detailed information about Spotify tracks using their URLs. Built with PyQt5 and Spotipy, this tool offers a user-friendly interface for exploring song details such as artist, album, track name, and artwork effortlessly

Screenshots

Screenshot-1

Table of Contents

Installation

Explain how to install your project.

Usage

Provide examples and guidelines on how to use your project.

Features

  • Scraping Spotify:

    • The app utilizes the Spotipy library to interact with the Spotify API.
    • Users can enter a valid Spotify song URL in the input field.
    • Clicking the "Scrape" button retrieves information about the song, including the artist, album, track, and artwork.
  • Displaying Information:

    • The retrieved information is displayed on the UI, including artist, album, track, and artwork.
    • The artwork is shown as an image on the interface.
  • Downloading Artwork:

    • Users can download the artwork by clicking the "Download Artwork" button.
    • The downloaded artwork is saved as "artwork.png."
  • Error Handling:

    • The app provides error handling, displaying error messages in case of invalid input or other issues.
    • Users can copy the error message to the clipboard.
  • Additional Features:

    • Instructions on how to use the application are available through the "How to Use" menu.
    • The "Reset" button will clear the input and results.
    • Added a "Clear" button to reset input and results.
  • Enhanced tooltips with custom colors

Contributing

Contributions and feedback are welcome! Feel free to submit issues, feature requests, or pull requests to enhance SpotiScrape.

License

This project is licensed under the MIT License.