rikhoffbauer2 commited on
Commit
05d6e98
·
verified ·
1 Parent(s): f6f2120

Upload pyproject.toml

Browse files
Files changed (1) hide show
  1. pyproject.toml +53 -0
pyproject.toml ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [build-system]
2
+ requires = ["setuptools>=68.0", "wheel"]
3
+ build-backend = "setuptools.backends._legacy:_Backend"
4
+
5
+ [project]
6
+ name = "lyric-sync"
7
+ version = "0.1.0"
8
+ description = "Automatic perfect song lyric acquisition and synchronization"
9
+ readme = "README.md"
10
+ license = {text = "MIT"}
11
+ requires-python = ">=3.10"
12
+ dependencies = [
13
+ "numpy>=1.24",
14
+ "requests>=2.28",
15
+ "torch>=2.0",
16
+ "torchaudio>=2.0",
17
+ "demucs>=4.0",
18
+ "librosa>=0.10",
19
+ "soundfile>=0.12",
20
+ ]
21
+
22
+ [project.optional-dependencies]
23
+ whisperx = [
24
+ "whisperx>=3.1",
25
+ ]
26
+ whisper = [
27
+ "transformers>=4.36",
28
+ "accelerate>=0.25",
29
+ ]
30
+ granite = [
31
+ "transformers>=4.40",
32
+ "accelerate>=0.25",
33
+ ]
34
+ identify = [
35
+ "pyacoustid>=1.2",
36
+ ]
37
+ lyrics = [
38
+ "syncedlyrics>=0.7",
39
+ "lyricsgenius>=3.0",
40
+ ]
41
+ all = [
42
+ "lyric-sync[whisperx,identify,lyrics]",
43
+ ]
44
+ dev = [
45
+ "pytest>=7.0",
46
+ "pytest-cov>=4.0",
47
+ ]
48
+
49
+ [project.scripts]
50
+ lyric-sync = "lyric_sync.cli:main"
51
+
52
+ [tool.setuptools.packages.find]
53
+ include = ["lyric_sync*"]