1
0
Fork 0
mirror of synced 2024-05-19 20:12:49 +12:00
Rare/freeze.py
2021-09-01 19:41:01 +02:00

39 lines
902 B
Python

from cx_Freeze import setup, Executable
from rare import __version__
# Dependencies are automatically detected, but it might need fine tuning.
# "packages": ["os"] is used as example only
requirements = [
"requests",
"PIL",
"setuptools",
"wheel",
"PyQt5",
"qtawesome",
"notifypy",
"psutil",
"pypresence",
'win32com'
]
bdist_msi_options = {
'add_to_path': False,
'initial_target_dir': r'[ProgramFilesFolder]\%s' % "Rare",
}
build_exe_options = {"includes": requirements, "excludes": ["tkinter", "setuptools"]}
base = "Win32GUI"
setup(
name="Rare",
version=__version__,
description="A GUI for Legendary",
options={"build_exe": build_exe_options},
shortcutName="Rare",
shortcutDir="DesktopFolder",
executables=[Executable("rare/__main__.py",
base=base, icon="rare/resources/images/Rare.ico")]
)