An open API service indexing awesome lists of open source software.

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.

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.