commit 7ca4ed94d659d46c4e63ece488ac99513c29e88e Author: N0\A Date: Thu Oct 30 11:28:37 2025 +0100 base diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a18bda9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,113 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +*.egg-info/ +.installed.cfg +*.egg + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +.python-version + +# celery beat +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyderworkspace + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..8bae8f3 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# musicdl \ No newline at end of file diff --git a/create_venv.sh b/create_venv.sh new file mode 100755 index 0000000..c5ea8aa --- /dev/null +++ b/create_venv.sh @@ -0,0 +1,2 @@ +#!/bin/bash +python3 -m venv venv diff --git a/musicdl/__init__.py b/musicdl/__init__.py new file mode 100644 index 0000000..c9846fb --- /dev/null +++ b/musicdl/__init__.py @@ -0,0 +1 @@ +# musicdl diff --git a/musicdl/__main__.py b/musicdl/__main__.py new file mode 100644 index 0000000..1677cf6 --- /dev/null +++ b/musicdl/__main__.py @@ -0,0 +1,5 @@ +def main(): + print("Hello from musicdl!") + +if __name__ == '__main__': + main() diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..e69de29 diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..85dcd09 --- /dev/null +++ b/setup.py @@ -0,0 +1,12 @@ +from setuptools import setup, find_packages + +setup( + name='musicdl', + version='0.1.0', + packages=find_packages(), + entry_points={ + 'console_scripts': [ + 'musicdl = musicdl.__main__:main', + ], + }, +)