Skip to content

Fun-Fox/SunoSongDo

Repository files navigation

Suno Song Downloader

一个用于从 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           # 项目说明文件

About

从Suno进行AI歌曲收集

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages