diff --git a/.gitignore b/.gitignore index a1aa0c5..6c4d165 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,7 @@ envs/ # site-packages.pth site-packages.pth + +# Ignore egg-info directory +src/freqsplit.egg-info/ + diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..943793b --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,10 @@ +[build-system] +requires = ["setuptools>=64"] +build-backend = "setuptools.build_meta" + +[project] +name = "freqsplit" +version = "0.1.0" + +[tool.setuptools] +packages = { find = { where = ["src"] } } \ No newline at end of file diff --git a/src/__init__.py b/src/freqsplit/__init__.py similarity index 100% rename from src/__init__.py rename to src/freqsplit/__init__.py diff --git a/src/input/__init__.py b/src/freqsplit/input/__init__.py similarity index 100% rename from src/input/__init__.py rename to src/freqsplit/input/__init__.py diff --git a/src/input/file_reader.py b/src/freqsplit/input/file_reader.py similarity index 100% rename from src/input/file_reader.py rename to src/freqsplit/input/file_reader.py diff --git a/src/input/format_checker.py b/src/freqsplit/input/format_checker.py similarity index 100% rename from src/input/format_checker.py rename to src/freqsplit/input/format_checker.py diff --git a/src/postprocessing/__init__.py b/src/freqsplit/postprocessing/__init__.py similarity index 100% rename from src/postprocessing/__init__.py rename to src/freqsplit/postprocessing/__init__.py diff --git a/src/postprocessing/audio_writer.py b/src/freqsplit/postprocessing/audio_writer.py similarity index 100% rename from src/postprocessing/audio_writer.py rename to src/freqsplit/postprocessing/audio_writer.py diff --git a/src/preprocessing/__init__.py b/src/freqsplit/preprocessing/__init__.py similarity index 100% rename from src/preprocessing/__init__.py rename to src/freqsplit/preprocessing/__init__.py diff --git a/src/preprocessing/classify.py b/src/freqsplit/preprocessing/classify.py similarity index 100% rename from src/preprocessing/classify.py rename to src/freqsplit/preprocessing/classify.py diff --git a/src/preprocessing/normalize.py b/src/freqsplit/preprocessing/normalize.py similarity index 100% rename from src/preprocessing/normalize.py rename to src/freqsplit/preprocessing/normalize.py diff --git a/src/preprocessing/resample.py b/src/freqsplit/preprocessing/resample.py similarity index 100% rename from src/preprocessing/resample.py rename to src/freqsplit/preprocessing/resample.py diff --git a/src/preprocessing/trim.py b/src/freqsplit/preprocessing/trim.py similarity index 100% rename from src/preprocessing/trim.py rename to src/freqsplit/preprocessing/trim.py diff --git a/src/refinement/__init__.py b/src/freqsplit/refinement/__init__.py similarity index 100% rename from src/refinement/__init__.py rename to src/freqsplit/refinement/__init__.py diff --git a/src/refinement/deepfilternet_wrapper.py b/src/freqsplit/refinement/deepfilternet_wrapper.py similarity index 100% rename from src/refinement/deepfilternet_wrapper.py rename to src/freqsplit/refinement/deepfilternet_wrapper.py diff --git a/src/separation/__init__.py b/src/freqsplit/separation/__init__.py similarity index 100% rename from src/separation/__init__.py rename to src/freqsplit/separation/__init__.py diff --git a/src/separation/convtasnet_wrapper.py b/src/freqsplit/separation/convtasnet_wrapper.py similarity index 100% rename from src/separation/convtasnet_wrapper.py rename to src/freqsplit/separation/convtasnet_wrapper.py diff --git a/src/separation/demucs_wrapper.py b/src/freqsplit/separation/demucs_wrapper.py similarity index 100% rename from src/separation/demucs_wrapper.py rename to src/freqsplit/separation/demucs_wrapper.py diff --git a/src/spectogram/__init__.py b/src/freqsplit/spectogram/__init__.py similarity index 100% rename from src/spectogram/__init__.py rename to src/freqsplit/spectogram/__init__.py diff --git a/src/spectogram/display.py b/src/freqsplit/spectogram/display.py similarity index 100% rename from src/spectogram/display.py rename to src/freqsplit/spectogram/display.py diff --git a/src/spectogram/generator.py b/src/freqsplit/spectogram/generator.py similarity index 100% rename from src/spectogram/generator.py rename to src/freqsplit/spectogram/generator.py diff --git a/tests/test_input.py b/tests/test_input.py index 189861e..aa9134e 100644 --- a/tests/test_input.py +++ b/tests/test_input.py @@ -1,6 +1,6 @@ import pytest -from src.input.file_reader import read_audio -from src.input.format_checker import is_supported_format +from freqsplit.input.file_reader import read_audio +from freqsplit.input.format_checker import is_supported_format def test_read_audio(): file_path = "tests/test_audio/cafe_crowd_talk.aiff" diff --git a/tests/test_preprocessing.py b/tests/test_preprocessing.py index bf98379..7de07e9 100644 --- a/tests/test_preprocessing.py +++ b/tests/test_preprocessing.py @@ -1,11 +1,11 @@ import pytest import librosa import numpy as np -from src.preprocessing.normalize import normalize_audio -from src.preprocessing.trim import trim_audio -from src.preprocessing.classify import classify_audio -from src.input.file_reader import read_audio -from src.preprocessing.resample import resample +from freqsplit.preprocessing.normalize import normalize_audio +from freqsplit.preprocessing.trim import trim_audio +from freqsplit.preprocessing.classify import classify_audio +from freqsplit.input.file_reader import read_audio +from freqsplit.preprocessing.resample import resample def test_normalize_audio(): file_path = "tests/test_audio/cafe_crowd_talk.aiff" diff --git a/tests/test_reducenoise.py b/tests/test_reducenoise.py index 3bed5a9..1139faa 100644 --- a/tests/test_reducenoise.py +++ b/tests/test_reducenoise.py @@ -1,7 +1,7 @@ import os import pytest import soundfile as sf -from src.refinement.deepfilternet_wrapper import noisereduce +from freqsplit.refinement.deepfilternet_wrapper import noisereduce def test_noisereduce(): """Test noise reduction function to ensure output is valid.""" diff --git a/tests/test_separation.py b/tests/test_separation.py index dfeb282..87ccd05 100644 --- a/tests/test_separation.py +++ b/tests/test_separation.py @@ -3,12 +3,12 @@ import pytest import tempfile import soundfile as sf from pathlib import Path -from src.input.file_reader import read_audio -from src.preprocessing.trim import trim_audio -from src.preprocessing.resample import resample -from src.separation.demucs_wrapper import separate_audio_with_demucs -from src.separation.convtasnet_wrapper import separate -from src.postprocessing.audio_writer import export_audio +from freqsplit.input.file_reader import read_audio +from freqsplit.preprocessing.trim import trim_audio +from freqsplit.preprocessing.resample import resample +from freqsplit.separation.demucs_wrapper import separate_audio_with_demucs +from freqsplit.separation.convtasnet_wrapper import separate +from freqsplit.postprocessing.audio_writer import export_audio def test_demucs_separation_with_preprocessing():