Skip to content

Commit 3aeda15

Browse files
Merge pull request #44 from gituser12981u2/fix/handle-version-flag-before-imports
Handle --version flag before anything
2 parents 9cafed5 + f55fd6c commit 3aeda15

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

audio_visualizer/__init__.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
1+
import sys
2+
3+
# Check if the --version flag is used and handle it directly
4+
if '--version' in sys.argv:
5+
print("audio_visualizer 1.0.0")
6+
sys.exit(0)
7+
18
from audio_visualizer.visualizer import AudioVisualizer
29
import argparse
310
import logging
411
import logging.handlers
512
import time
613
import os
7-
import sys
814
from sys import platform
915
from lupa import LuaRuntime
1016

@@ -143,6 +149,12 @@ def main():
143149
default=config['settings']['sample_rate'],
144150
help="Sampling rate; default is 44100",
145151
)
152+
parser.add_argument(
153+
"--version",
154+
action="version",
155+
version="audio_visualizer 1.0.0",
156+
help="Show program's version number and exit."
157+
)
146158
args = parser.parse_args()
147159

148160
visualizer = AudioVisualizer(

0 commit comments

Comments
 (0)