-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathversion.py
More file actions
28 lines (22 loc) · 760 Bytes
/
version.py
File metadata and controls
28 lines (22 loc) · 760 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import pyinstaller_versionfile
import argparse
def main():
parser = argparse.ArgumentParser(
description="Generate version file for PyInstaller."
)
parser.add_argument("version", type=str, help="Version number (e.g., 0.0.1)")
args = parser.parse_args()
# Remove leading 'v' if present
version = args.version.lstrip("v")
pyinstaller_versionfile.create_versionfile(
output_file="versionfile.txt",
version=version,
company_name="spoo.me",
file_description="QR Grabber",
internal_name="QR Grabber",
legal_copyright="© spoo.me. All rights reserved.",
original_filename="qr-grabber.exe",
product_name="QR Grabber",
)
if __name__ == "__main__":
main()