1
0
mirror of https://github.com/spaam/svtplay-dl.git synced 2024-11-27 05:34:15 +01:00
svtplay-dl/setversion.py

19 lines
574 B
Python
Raw Normal View History

#
# This set the version using git. useful when building with cx_freeze
#
import re
import subprocess
2019-08-25 00:27:31 +02:00
cmd = ["git", "describe", "--tags", "--dirty", "--always"]
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE)
stdout, stderr = p.communicate()
version = stdout.decode().strip()
initfile = "lib/svtplay_dl/__init__.py"
with open(initfile) as fd:
data = fd.read()
2019-08-25 00:27:31 +02:00
newstring = re.sub("(__version__ = get_version[^\n]+)", '__version__ = "{}"'.format(version), data)
with open(initfile, "wt") as fd:
fd.write(newstring)