Skip to content

Commit a4621c2

Browse files
author
marci
committed
style: apply black code formatting to bash_script_maker.py
- Remove trailing whitespace - Consolidate multi-line function arguments to single lines where appropriate - Standardize comma placement in multi-line arguments - Improve code consistency and readability
1 parent b2b7d87 commit a4621c2

1 file changed

Lines changed: 45 additions & 62 deletions

File tree

bash_script_maker.py

Lines changed: 45 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ def __init__(self, parent):
134134
# Logo und Titel-Bereich
135135
header_frame = ttk.Frame(container)
136136
header_frame.pack(fill=tk.X, pady=(0, 20))
137-
137+
138138
# Logo hinzufügen
139139
self.add_logo_to_header(header_frame)
140140

@@ -192,10 +192,7 @@ def __init__(self, parent):
192192

193193
# Schließen-Button
194194
close_btn = ttk.Button(
195-
container,
196-
text=_("Schließen"),
197-
command=self.destroy,
198-
bootstyle="primary"
195+
container, text=_("Schließen"), command=self.destroy, bootstyle="primary"
199196
)
200197
close_btn.pack(pady=(20, 0))
201198

@@ -204,36 +201,28 @@ def add_logo_to_header(self, header_frame):
204201
try:
205202
script_dir = os.path.dirname(os.path.abspath(__file__))
206203
logo_path = os.path.join(script_dir, "assets", "bash-script-maker-64.png")
207-
204+
208205
if os.path.exists(logo_path):
209206
try:
210207
from PIL import Image, ImageTk
211-
208+
212209
# Logo für About-Dialog (64x64)
213210
img = Image.open(logo_path)
214211
logo_photo = ImageTk.PhotoImage(img)
215-
212+
216213
logo_label = ttk.Label(header_frame, image=logo_photo)
217214
logo_label.image = logo_photo # Referenz behalten
218215
logo_label.pack(anchor=tk.CENTER)
219-
216+
220217
except ImportError:
221218
# Fallback: Großes Emoji
222-
logo_label = ttk.Label(
223-
header_frame,
224-
text="🖥️",
225-
font=("Arial", 48)
226-
)
219+
logo_label = ttk.Label(header_frame, text="🖥️", font=("Arial", 48))
227220
logo_label.pack(anchor=tk.CENTER)
228221
else:
229222
# Fallback: Emoji
230-
logo_label = ttk.Label(
231-
header_frame,
232-
text="🖥️",
233-
font=("Arial", 48)
234-
)
223+
logo_label = ttk.Label(header_frame, text="🖥️", font=("Arial", 48))
235224
logo_label.pack(anchor=tk.CENTER)
236-
225+
237226
except Exception as e:
238227
print(f"Fehler beim Hinzufügen des Logos zum About-Dialog: {e}")
239228
# Minimaler Fallback
@@ -392,108 +381,102 @@ def add_logo_to_toolbar(self, toolbar):
392381
# Logo-Container für bessere Anordnung
393382
logo_container = ttk.Frame(toolbar)
394383
logo_container.pack(side=tk.LEFT, padx=(0, 20), pady=15)
395-
384+
396385
# Pfad zum Icon ermitteln
397386
script_dir = os.path.dirname(os.path.abspath(__file__))
398387
logo_path = os.path.join(script_dir, "assets", "bash-script-maker-48.png")
399-
388+
400389
if os.path.exists(logo_path):
401390
try:
402391
from PIL import Image, ImageTk
403-
392+
404393
# Logo laden - größer für bessere Sichtbarkeit
405394
img = Image.open(logo_path)
406395
# Optimale Größe für Toolbar (36x36)
407396
img = img.resize((36, 36), Image.Resampling.LANCZOS)
408397
logo_photo = ImageTk.PhotoImage(img)
409-
398+
410399
# Logo-Label erstellen
411400
logo_label = ttk.Label(logo_container, image=logo_photo)
412401
logo_label.image = logo_photo # Referenz behalten
413402
logo_label.pack(side=tk.LEFT, padx=(0, 8))
414-
403+
415404
# App-Name-Label hinzufügen
416405
name_label = ttk.Label(
417-
logo_container,
418-
text="Bash-Script-Maker",
406+
logo_container,
407+
text="Bash-Script-Maker",
419408
font=("Arial", 12, "bold"),
420-
foreground="#2c3e50" # Dunkle Farbe für bessere Lesbarkeit
409+
foreground="#2c3e50", # Dunkle Farbe für bessere Lesbarkeit
421410
)
422411
name_label.pack(side=tk.LEFT, anchor=tk.CENTER)
423-
412+
424413
# Version-Label (kleiner) hinzufügen
425414
version_label = ttk.Label(
426-
logo_container,
427-
text=f"v{__version__}",
415+
logo_container,
416+
text=f"v{__version__}",
428417
font=("Arial", 9),
429-
foreground="#7f8c8d" # Grau für subtile Version
418+
foreground="#7f8c8d", # Grau für subtile Version
430419
)
431420
version_label.pack(side=tk.LEFT, padx=(5, 0), anchor=tk.CENTER)
432-
421+
433422
# Tooltips hinzufügen
434423
ToolTip(logo_label, text=f"Bash-Script-Maker v{__version__}")
435424
ToolTip(name_label, text=f"Bash-Script-Maker v{__version__}")
436425
ToolTip(version_label, text=f"Version {__version__}")
437-
426+
438427
print("Logo und App-Name zur Toolbar hinzugefügt")
439-
428+
440429
except ImportError:
441430
# Fallback ohne PIL - verwende Text-Logo mit Name
442-
logo_label = ttk.Label(
443-
logo_container,
444-
text="🖥️",
445-
font=("Arial", 24)
446-
)
431+
logo_label = ttk.Label(logo_container, text="🖥️", font=("Arial", 24))
447432
logo_label.pack(side=tk.LEFT, padx=(0, 8))
448-
433+
449434
# App-Name auch im Fallback
450435
name_label = ttk.Label(
451-
logo_container,
452-
text="Bash-Script-Maker",
453-
font=("Arial", 12, "bold")
436+
logo_container,
437+
text="Bash-Script-Maker",
438+
font=("Arial", 12, "bold"),
454439
)
455440
name_label.pack(side=tk.LEFT, anchor=tk.CENTER)
456-
441+
457442
version_label = ttk.Label(
458-
logo_container,
459-
text=f"v{__version__}",
460-
font=("Arial", 9)
443+
logo_container, text=f"v{__version__}", font=("Arial", 9)
461444
)
462445
version_label.pack(side=tk.LEFT, padx=(5, 0), anchor=tk.CENTER)
463-
446+
464447
# Tooltips
465448
ToolTip(logo_label, text=f"Bash-Script-Maker v{__version__}")
466449
ToolTip(name_label, text=f"Bash-Script-Maker v{__version__}")
467450
ToolTip(version_label, text=f"Version {__version__}")
468-
451+
469452
print("Text-Logo und App-Name zur Toolbar hinzugefügt")
470-
453+
471454
else:
472455
# Nur Text-Branding wenn kein Icon gefunden
473456
name_label = ttk.Label(
474-
logo_container,
475-
text="🖥️ Bash-Script-Maker",
476-
font=("Arial", 12, "bold")
457+
logo_container,
458+
text="🖥️ Bash-Script-Maker",
459+
font=("Arial", 12, "bold"),
477460
)
478461
name_label.pack(side=tk.LEFT)
479-
462+
480463
version_label = ttk.Label(
481-
logo_container,
482-
text=f"v{__version__}",
483-
font=("Arial", 9)
464+
logo_container, text=f"v{__version__}", font=("Arial", 9)
484465
)
485466
version_label.pack(side=tk.LEFT, padx=(5, 0), anchor=tk.CENTER)
486-
467+
487468
ToolTip(name_label, text=f"Bash-Script-Maker v{__version__}")
488469
ToolTip(version_label, text=f"Version {__version__}")
489-
470+
490471
print(f"Logo-Datei nicht gefunden: {logo_path}, verwende Text-Branding")
491-
472+
492473
except Exception as e:
493474
print(f"Fehler beim Hinzufügen des Logos: {e}")
494475
# Minimaler Fallback
495476
try:
496-
fallback_label = ttk.Label(toolbar, text="Bash-Script-Maker", font=("Arial", 10, "bold"))
477+
fallback_label = ttk.Label(
478+
toolbar, text="Bash-Script-Maker", font=("Arial", 10, "bold")
479+
)
497480
fallback_label.pack(side=tk.LEFT, padx=(0, 15), pady=20)
498481
except:
499482
pass

0 commit comments

Comments
 (0)