https://github.com/mancrurod/script_spotycai
Script_spotycai is a Python-based tool that automates the process of downloading MP3 songs from Spotycai using Selenium. It scrapes album pages for song URLs and saves them locally, supporting headless browsing for automation. The tool requires Python, Selenium, and Chrome WebDriver.
https://github.com/mancrurod/script_spotycai
automation chrome-webdriver mp3-downloader python script selenium webscrapping
Last synced: about 2 months ago
JSON representation
Script_spotycai is a Python-based tool that automates the process of downloading MP3 songs from Spotycai using Selenium. It scrapes album pages for song URLs and saves them locally, supporting headless browsing for automation. The tool requires Python, Selenium, and Chrome WebDriver.
- Host: GitHub
- URL: https://github.com/mancrurod/script_spotycai
- Owner: mancrurod
- License: mit
- Created: 2025-03-04T19:16:49.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-04T19:52:15.000Z (over 1 year ago)
- Last Synced: 2025-03-04T20:27:00.080Z (over 1 year ago)
- Topics: automation, chrome-webdriver, mp3-downloader, python, script, selenium, webscrapping
- Language: Python
- Homepage:
- Size: 268 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
π Este archivo estΓ‘ disponible en espaΓ±ol: [README_es.md](README_es.md)
# π΅ Spotycai Song Downloader
**Spotycai Song Downloader** is a Python-based automation tool that allows you to download full albums from Spotycai, extract metadata, and embed album artwork into MP3 files β all in one script.
This project uses **Selenium WebDriver** to navigate the Spotycai website, automate downloads, and tag MP3 files using `eyeD3`. Itβs designed for users who want to organize their music collection efficiently with minimal manual effort.
---
## π Features
- π Automated scraping of Spotycai album pages
- π½ Bulk MP3 downloads by album
- πΌοΈ Embedded cover art and metadata (ID3 tagging)
- π Clean folder structure: albums stored by artist and album title
- π§βπ» Headless mode support for silent execution
---
## π§° Technologies Used
- `Python 3.10+`
- `Selenium` for browser automation
- `eyeD3` for MP3 tagging
- `requests`, `os`, `time`, `re`, and standard libraries
---
## π¦ Installation
1. Clone the repository:
```bash
git clone https://github.com/mancrurod/script_spotycai.git
cd script_spotycai
```
2. Install dependencies:
```bash
pip install -r requirements.txt
```
3. Install [ChromeDriver](https://sites.google.com/chromium.org/driver/) and make sure it matches your version of Chrome.
---
## βοΈ How to Use
1. Run the script:
```bash
python script.py
```
2. Enter the album URL from Spotycai when prompted.
3. Wait for the download and tagging process to complete.
> Note: Make sure the website is accessible in your region and you have Chrome properly configured.
---
## π Output Structure
```
downloads/
βββ Artist Name/
βββ Album Name/
βββ 01 - Track Name.mp3
βββ 02 - Track Name.mp3
βββ cover.jpg
```
---
## π Notes
- This tool is intended for educational and personal archiving purposes.
- Spotycai is a third-party website. Use responsibly and respect copyright laws.
---
## π¨βπ» Author
Developed by **Manuel Cruz RodrΓguez**
[LinkedIn](https://www.linkedin.com/in/mancrurod/) Β· [GitHub](https://github.com/mancrurod)
---
## π License
This project is licensed under the MIT License.