一个用于从 Suno.com 下载歌曲的工具,支持自动爬取页面上的歌曲链接并下载 MP3 文件。
- 自动爬取 Suno.com 页面上的所有歌曲
- 智能识别播放按钮并获取对应的音频链接
- 避免重复下载已下载的歌曲
- 持久化存储已下载记录
- 支持滚动加载更多内容
- 图形化用户界面
- 详细的日志记录
pip install -r requirements.txt
playwright install chromium
python src/main.py
python src/app.py
config/settings.py
- 主要配置文件downloads/
- 下载文件存储目录data/links.db
- 已下载链接的数据库logs/
- 日志文件目录
SunoSongDo/
├── src/ # 源代码目录
│ ├── __init__.py
│ ├── main.py # 主程序入口
│ ├── downloader.py # 下载器核心逻辑
│ ├── scraper.py # 网页爬取逻辑
│ └── utils.py # 工具函数
├── config/ # 配置文件目录
│ └── settings.py
├── data/ # 数据存储目录
├── logs/ # 日志文件目录
├── downloads/ # 下载文件存储目录
├── ui/ # 用户界面
│ └── app.py
├── requirements.txt # 依赖包列表
└── README.md # 项目说明文件