lyric-sync / pyproject.toml
rikhoffbauer2's picture
Upload pyproject.toml
05d6e98 verified
[build-system]
requires = ["setuptools>=68.0", "wheel"]
build-backend = "setuptools.backends._legacy:_Backend"
[project]
name = "lyric-sync"
version = "0.1.0"
description = "Automatic perfect song lyric acquisition and synchronization"
readme = "README.md"
license = {text = "MIT"}
requires-python = ">=3.10"
dependencies = [
"numpy>=1.24",
"requests>=2.28",
"torch>=2.0",
"torchaudio>=2.0",
"demucs>=4.0",
"librosa>=0.10",
"soundfile>=0.12",
]
[project.optional-dependencies]
whisperx = [
"whisperx>=3.1",
]
whisper = [
"transformers>=4.36",
"accelerate>=0.25",
]
granite = [
"transformers>=4.40",
"accelerate>=0.25",
]
identify = [
"pyacoustid>=1.2",
]
lyrics = [
"syncedlyrics>=0.7",
"lyricsgenius>=3.0",
]
all = [
"lyric-sync[whisperx,identify,lyrics]",
]
dev = [
"pytest>=7.0",
"pytest-cov>=4.0",
]
[project.scripts]
lyric-sync = "lyric_sync.cli:main"
[tool.setuptools.packages.find]
include = ["lyric_sync*"]