BookMakerAdder/setup.py

47 lines
1.2 KiB
Python

from cx_Freeze import setup, Executable
import os
import sys
# 애플리케이션 이름과 버전
application_name = "크롬 즐겨찾기 추가 프로그램"
application_version = "1.0.0"
# 실행 파일 생성 설정
base = None
if sys.platform == "win32":
base = "Win32GUI" # 콘솔 창 없이 실행하려면 'Win32GUI' 설정
# 애플리케이션 메인 파일 설정
main_file = "main.py"
# 필요한 추가 파일 설정 (예: 리소스 파일, 아이콘 등)
include_files = [
("markets.db", "markets.db"), # 데이터베이스 파일 (필요 시)
]
# 빌드 옵션
build_options = {
"packages": ["os", "sys", "sqlite3", "subprocess", "json", "pandas", "datetime", "PySide6"],
"include_files": include_files,
"excludes": [], # tkinter 미사용 시 제외
}
# 실행 파일 설정
executables = [
Executable(
script=main_file,
base=base,
target_name="BookmarkAdder.exe",
icon="bookmaker.ico"
)
]
# setup() 함수 호출
setup(
name=application_name,
version=application_version,
description="크롬 즐겨찾기 추가 프로그램 (내차는언제타냐 feat.110+)",
options={"build_exe": build_options},
executables=executables,
)