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-Dateien überall ignorieren...
|
||||||
*.exe
|
*.exe
|
||||||
|
|
||||||
|
# Custom:
|
||||||
|
*kopie*
|
||||||
|
gitcopy.bat
|
||||||
|
10
CHANGELOG.md
10
CHANGELOG.md
@ -2,11 +2,17 @@
|
|||||||
|
|
||||||
## pyUpload (TKInter-Version 1.0)
|
## 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**
|
- **2025-04-25 - v1.1.0**
|
||||||
- **Geändert:**
|
- **Geändert:**
|
||||||
- [x] Lizenz auf __MIT__ mit Namensnennung umgestellt, siehe [LICENSE](./LICENSE)
|
- [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
|
||||||
- [x] `main.py` prüft nun zusätzlich, ob bereits mit `pythonw.exe` gestartet wurde, um doppelten Start mit neuem Fenster zu vermeiden
|
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] `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.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
|
- [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
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
# © 2025 Adam Skotarczak (adam@skotarczak.net)
|
# © 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)
|
# Version 1.0.2 (28.04.2025 - virtuelle Umgebung korrekt aktiviert)
|
||||||
# Manuel in z.B VS-Code: .\app\.venv\Scripts\activate
|
# 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 os
|
||||||
import sys
|
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")
|
REQUIREMENTS_FILE = os.path.join(BASE_DIR, "requirements.txt")
|
||||||
|
|
||||||
# Wenn wir NICHT in der venv sind
|
# 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
|
# venv erstellen falls nötig
|
||||||
if not os.path.exists(VENV_DIR):
|
if not os.path.exists(VENV_DIR):
|
||||||
print("[Setup] Virtuelle Umgebung wird erstellt...")
|
print("[Setup] Virtuelle Umgebung wird erstellt...")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user