Lint-Fixes, process-Disc-Validierung und Forgejo-CI

- ruff: Import-Sortierung, unused imports, Zeilenlängen behoben
- cli.py: _check_disc_counts_or_exit() extrahiert; auch process-Befehl
  prüft jetzt Disc-Anzahlen vor dem Umbenennen
- .forgejo/workflows/ci.yml: ruff + pytest auf push/PR gegen main

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Dieter Schlüter 2026-02-18 00:51:14 +01:00
commit 70c096cde4
6 changed files with 73 additions and 40 deletions

View file

@ -10,7 +10,9 @@ def _make_album(n_tracks: int = 2, n_discs: int = 1) -> Album:
discs = [
Disc(
disc_number=d,
tracks=[Track(track_number=i, title=f"Disc{d} Song {i}") for i in range(1, n_tracks + 1)],
tracks=[
Track(track_number=i, title=f"Disc{d} Song {i}") for i in range(1, n_tracks + 1)
],
)
for d in range(1, n_discs + 1)
]