v1.2.0
This commit is contained in:
parent
30f3cc0919
commit
0b41b79db3
4
.gitignore
vendored
4
.gitignore
vendored
@ -32,3 +32,7 @@ Thumbs.db
|
||||
|
||||
# .exe-Dateien überall ignorieren...
|
||||
*.exe
|
||||
|
||||
# Custom:
|
||||
*kopie*
|
||||
gitcopy.bat
|
||||
|
10
CHANGELOG.md
10
CHANGELOG.md
@ -2,11 +2,17 @@
|
||||
|
||||
## pyUpload (TKInter-Version 1.0)
|
||||
|
||||
- **2025-04-28 - v1.2.0**
|
||||
- **Geändert:**
|
||||
- [x] `main.py` prüft nun zusätzlich, ob die virtuelle Umgebung auch funktioniert und nicht nur ob sie lediglich vorhanden ist.
|
||||
|
||||
---
|
||||
|
||||
- **2025-04-25 - v1.1.0**
|
||||
- **Geändert:**
|
||||
- [x] Lizenz auf __MIT__ mit Namensnennung umgestellt, siehe [LICENSE](./LICENSE)
|
||||
|
||||
- [x] `main.py` prüft nun zusätzlich, ob bereits mit `pythonw.exe` gestartet wurde, um doppelten Start mit neuem Fenster zu vermeiden
|
||||
- [x] `main.py` prüft nun zusätzlich, ob bereits mit `pythonw.exe` gestartet wurde, um doppelten
|
||||
Start mit neuem Fenster zu vermeiden
|
||||
- [x] `main.py` ruft nach `subprocess.Popen(...)` nun zuverlässig `sys.exit(0)` auf, um „leere“ Ursprungsfenster zu beenden
|
||||
- [x] `start.cmd` verwendet jetzt `python.exe` statt `pythonw.exe`, wodurch nur noch **ein** Konsolenfenster erscheint – auch beim Setup
|
||||
- [x] `start.sh` erkennt fehlendes `python3` und bricht mit Hinweis ab; Pfade werden sauber relativ berechnet
|
||||
|
10
app/main.py
10
app/main.py
@ -1,10 +1,12 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
# © 2025 Adam Skotarczak (adam@skotarczak.net)
|
||||
# Dieses Softwarepaket darf nicht ohne Genehmigung weiterverbreitet werden!
|
||||
#
|
||||
# Version 1.0.2 (22.04.2025 - virtuelle Umgebung korrekt aktiviert)
|
||||
# Manuel in z.B VS-Code: .\app\.venv\Scripts\activate
|
||||
# Version 1.0.2 (28.04.2025 - virtuelle Umgebung korrekt aktiviert)
|
||||
# Manuell in z.B. VS-Code: .\app\.venv\Scripts\activate
|
||||
#
|
||||
# Original unter:
|
||||
# <https://github.com/realAscot/pyUpload/blob/main/app/main.py>
|
||||
|
||||
import os
|
||||
import sys
|
||||
@ -19,7 +21,7 @@ VENV_PYTHON = os.path.join(VENV_DIR, "Scripts", "python.exe") if os.name == "nt"
|
||||
REQUIREMENTS_FILE = os.path.join(BASE_DIR, "requirements.txt")
|
||||
|
||||
# Wenn wir NICHT in der venv sind
|
||||
if sys.prefix == sys.base_prefix and sys.executable != VENV_PYTHON:
|
||||
if (sys.prefix == sys.base_prefix and sys.executable != VENV_PYTHON) or not os.path.exists(VENV_PYTHON):
|
||||
# venv erstellen falls nötig
|
||||
if not os.path.exists(VENV_DIR):
|
||||
print("[Setup] Virtuelle Umgebung wird erstellt...")
|
||||
|
Loading…
x
Reference in New Issue
Block a user