A Python automation tool to interact with Spotify using Selenium. This project is designed to manage playlists, handle logins, and automate common Spotify web interactions.
⚠️ Disclaimer
This tool is for educational and research purposes only. Do not use it to violate Spotify’s terms of service. The author assumes no liability for misuse.
- ✅ Automate login to Spotify accounts
- 📋 Retrieve and manage playlist links
- 🔁 Loop through multiple accounts or playlists
- 🧠 Useful for automation, research, or educational purposes
- 🧵 Built-in support for threading and parallel interactions
Follow these steps to get started with the project:
git clone https://github.com/medsagou/spotify-interaction.git
cd spotify-interaction
macOS/Linux:
python3 -m venv venv
source venv/bin/activate
Windows:
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
Contributions are welcome! If you’d like to add a feature or fix a bug:
-
Fork the repository
-
Create a new branch:
git checkout -b feature/my-feature
-
Make your changes and commit:
git commit -m "Add my feature"
- Push to your branch:
git push origin feature/my-feature
- Open a Pull Request
spotify-interaction/
├── accounts/ # Account-related modules
├── playlists/ # Playlist handling logic
├── utils/ # Helper functions
├── main.py # Entry point of the application
├── requirements.txt # Python dependencies
└── README.md # Project documentation
- Website - Mohamed Sagou
- Frontend Mentor - @medsagou
- Twitter - @sagoumohamed
- instagram - @medsagou