REplay is a user-friendly music app designed to bring joy to your listening experience. Seamlessly integrated with the Spotify API, REplay empowers users to effortlessly migrate their favorite Spotify playlists, create new personalized playlists, and explore an extensive music library.
-
Playlist Migration: Effortlessly import your curated Spotify playlists into REplay, ensuring a smooth transition without losing your favorite tracks.
-
Create New Playlists: Unleash your creativity and craft brand new playlists suited to your current mood or occasion. REplay's intuitive interface makes playlist creation a breeze.
-
Song Lookup: Explore and discover new music by looking up songs within the app. Whether you're searching for the latest hits or hidden gems, REplay's comprehensive database has you covered.
REplay is completely free to use and offers a seamless user experience. With REplay, you can enjoy your favorite music without any interruptions. there are no ads, no premium subscriptions, and no hidden fees. REplay is the music app you've been waiting for.
- Clone the repo.
- Go to the Spotify Developer Dashboard and create a new app.
- Obtain the
CLIENT_ID
andCLIENT_SECRET
, create a.env
file, and add them.
Ensure you have the following Python libraries installed:
pip install python-dotenv
pip install numpy
pip install requests
pip install pytube
pip install beautifulsoup4
python-dotenv
is used to load environment variables from the.env
file.numpy
is used to create arrays.requests
is used to make HTTP requests.pytube
is used to download YouTube videos.beautifulsoup4
is used to parse HTML.
just click on the "Import Spotify Playlists" and paste in your share link from Spotify. Then click on the "Import" button and your playlist will be imported into REplay.
Click on the "Create New Playlist" button and enter a name for your playlist. Then click on the "Create" button and your playlist will be created.
Click on the "Look Up Songs" button and enter the name of the song you want to look up. Then click on the "Search" button and your results will be displayed.
This project is licensed under the MIT License.
If you have any questions, encounter issues, or would like to contribute, please feel free to create an issue or contact me at [email protected].
Check out my Github portfolio for more of my projects!