Improve pyproject.toml

This commit is contained in:
PapaTutuWawa 2025-01-13 21:53:51 +00:00
parent 2cf210bce6
commit 4f76ad144f
2 changed files with 19 additions and 3 deletions

View File

@ -59,7 +59,7 @@ def run_kodi_server():
httpd.serve_forever()
logger.info("Shutting down server")
if __name__ == "__main__":
def main():
parser = argparse.ArgumentParser()
parser.add_argument("--config", "-c", type=Path, help="Location of the config file")
parser.add_argument("--debug", action="store_true", default=False)
@ -97,4 +97,7 @@ if __name__ == "__main__":
engine.rootObjects()[0].setProperty("bridge", bridge)
exit_code = app.exec()
del engine
sys.exit(exit_code)
sys.exit(exit_code)
if __name__ == '__main__':
main()

View File

@ -4,9 +4,22 @@ version = "0.1.0"
dependencies = [
"pyside6",
"requests",
"yt-dlp",
"cec"
]
requires-python = ">= 3.11"
[project.optional-dependencies]
youtube = [
"yt-dlp"
]
dev = [
"mypy",
"black",
"ruff"
]
[project.scripts]
microkodi = "microkodi.main:main"
[tool.setuptools.packages.find]
exclude = ["contrib"]