diff --git a/ws_splashbuilder/__init__.py b/ws_splashbuilder/__init__.py index 512dc06..9fe3ef7 100644 --- a/ws_splashbuilder/__init__.py +++ b/ws_splashbuilder/__init__.py @@ -1,5 +1,11 @@ #!/usr/bin/env python3 +try: + from ._version import version as __version__ +except ImportError: + __version__ = "Untracked build" + pass + from . import splashbuilder from . import cel2wst -from . import map2wsm \ No newline at end of file +from . import map2wsm diff --git a/ws_splashbuilder/cel2wst.py b/ws_splashbuilder/cel2wst.py index e487ba1..2904bfb 100644 --- a/ws_splashbuilder/cel2wst.py +++ b/ws_splashbuilder/cel2wst.py @@ -1,9 +1,11 @@ # Convert GB CEL to WS Tile import struct import argparse +from . import __version__ def main(): + print("cel2wst - {ver}".format(ver=__version__)) parser = argparse.ArgumentParser() parser.add_argument("-i", "--input", required=True, type=str, help="Input file") parser.add_argument("-o", "--output", type=str, help="Output file", default="output.bin") diff --git a/ws_splashbuilder/map2wsm.py b/ws_splashbuilder/map2wsm.py index 1d107f2..80cc336 100644 --- a/ws_splashbuilder/map2wsm.py +++ b/ws_splashbuilder/map2wsm.py @@ -2,6 +2,8 @@ import struct import argparse +from . import __version__ + """ GP Map is done: - width (4 bytes) @@ -23,6 +25,7 @@ WS Map is def main(): + print("map2wsm - {ver}".format(ver=__version__)) parser = argparse.ArgumentParser() parser.add_argument("-i", "--input", required=True, type=str, help="Input file") parser.add_argument("-o", "--output", type=str, help="Output file", default="output.bin") diff --git a/ws_splashbuilder/splashbuilder.py b/ws_splashbuilder/splashbuilder.py index 92b9f4b..3773c3f 100644 --- a/ws_splashbuilder/splashbuilder.py +++ b/ws_splashbuilder/splashbuilder.py @@ -73,10 +73,12 @@ Pitch (16bit) if pitch bit 7 is set then the channel is stopped. """ + import os import json import struct import argparse +from . import __version__ class Coordinates(object): @@ -321,7 +323,7 @@ class BootSplash(object): def main(): - print("WonderSwan SplashBuilder v") + print("WonderSwan SplashBuilder - {ver}".format(ver=__version__)) parser = argparse.ArgumentParser() parser.add_argument("-c", "--config", required=True, type=str, help="Configuration file")