Initial commit

This commit is contained in:
René Mathieu
2026-01-17 13:49:51 +01:00
commit 0fef8d96c5
1897 changed files with 396119 additions and 0 deletions

40
setup.py Executable file
View File

@@ -0,0 +1,40 @@
"""
Setup-Skript für dicom2pacs Mac App
Usage:
python setup.py py2app
"""
from setuptools import setup
import os
APP = ['dicom2pacs.py']
DATA_FILES = []
# Füge Icon hinzu, falls vorhanden
if os.path.exists('images/Logo.icns'):
DATA_FILES.append(('images', ['images/Logo.icns']))
OPTIONS = {
'iconfile': 'images/Logo.icns' if os.path.exists('images/Logo.icns') else None,
'packages': ['pydicom', 'aiohttp', 'aiofiles', 'tkinter'],
'includes': ['pydicom', 'aiohttp', 'aiofiles', 'asyncio', 'threading'],
'excludes': ['matplotlib', 'numpy', 'scipy', 'PIL', 'PyQt5', 'PyQt6', 'pytest', 'unittest'],
'plist': {
'CFBundleName': 'dicom2pacs',
'CFBundleDisplayName': 'DICOM zu PACS',
'CFBundleGetInfoString': 'DICOM Dateien zu Orthanc PACS hochladen',
'CFBundleIdentifier': 'com.dicom2pacs.app',
'CFBundleVersion': '1.0.0',
'CFBundleShortVersionString': '1.0.0',
'NSHighResolutionCapable': True,
},
}
setup(
name='dicom2pacs',
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)