From 796e3df87d2e01f74e94d66a983ceb26c025713c Mon Sep 17 00:00:00 2001 From: Danielle McLean Date: Sat, 22 Jun 2024 13:17:14 +1000 Subject: [PATCH] Display mpd-now-playable version on launch --- pyproject.toml | 2 ++ src/mpd_now_playable/__version__.py | 1 + src/mpd_now_playable/cli.py | 2 ++ 3 files changed, 5 insertions(+) create mode 100644 src/mpd_now_playable/__version__.py diff --git a/pyproject.toml b/pyproject.toml index 3cf1870..3e4b995 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -48,6 +48,8 @@ check = {composite = ['lint', 'typecheck']} [tool.pdm.version] source = "scm" +write_to = 'mpd_now_playable/__version__.py' +write_template = "__version__ = '{}'" [build-system] requires = ["pdm-backend"] diff --git a/src/mpd_now_playable/__version__.py b/src/mpd_now_playable/__version__.py new file mode 100644 index 0000000..b8023d8 --- /dev/null +++ b/src/mpd_now_playable/__version__.py @@ -0,0 +1 @@ +__version__ = '0.0.1' diff --git a/src/mpd_now_playable/cli.py b/src/mpd_now_playable/cli.py index 5cd7031..1c85636 100644 --- a/src/mpd_now_playable/cli.py +++ b/src/mpd_now_playable/cli.py @@ -3,6 +3,7 @@ from os import environ from corefoundationasyncio import CoreFoundationEventLoop +from .__version__ import __version__ from .cocoa.now_playing import CocoaNowPlaying from .mpd.listener import MpdStateListener @@ -15,6 +16,7 @@ async def listen() -> None: if password is None and "@" in host: password, host = host.split("@", maxsplit=1) + print(f"mpd-now-playable v{__version__}") listener = MpdStateListener(cache) now_playing = CocoaNowPlaying(listener) await listener.start(host=host, port=port, password=password)