- C# 100%
| Properties/PublishProfiles | ||
| .gitignore | ||
| App.xaml | ||
| App.xaml.cs | ||
| AssemblyInfo.cs | ||
| BoolToVisConverter.cs | ||
| MainWindow.xaml | ||
| MainWindow.xaml.cs | ||
| README.md | ||
| wavtomp3.csproj | ||
| wavtomp3.slnx | ||
wavtomp3
Ein kleines WPF-Tool zum Batch-Konvertieren von WAV → MP3 per Drag & Drop.
Features
- Drag & Drop von WAV-Dateien oder ganzen Ordnern in die Quellenliste (rekursiv).
- Zielordner per Drag & Drop in das Ziel-Feld oder Option **Ziel = Quellordner** (Checkbox).
- Optionaler Unterordner im Ziel.
- Konvertierung mit NAudio + NAudio.Lame.
- Fensterposition und -größe sowie letzte Einstellungen in settings.json speichern/lesen.
Voraussetzungen
- .NET 10 SDK
- Visual Studio 2026 oder ein anderer geeigneter Editor
- NuGet-Pakete:
- NAudio
- NAudio.Lame
- System.Text.Json (falls nicht im Framework enthalten)
Installation & Build
1. Repository klonen:
git clone <repo-url>
2. Öffne die Lösung in Visual Studio oder per dotnet CLI:
dotnet restore
dotnet build
3. NuGet-Pakete installieren (falls nicht automatisch):
dotnet add package NAudio
dotnet add package NAudio.Lame
Nutzung
1. Programm starten.
2. WAV-Dateien / Ordner in die Quellen-Liste ziehen.
3. Zielordner setzen (per Drag & Drop in das Ziel-Textfeld oder manuell eingeben) oder „Ziel = Quellordner“ aktivieren.
4. Optional Unterordner angeben.
5. Auf „Konvertieren“ klicken.
Wichtige Hinweise
- Falls NAudio.Lame nicht verfügbar ist, kannst du alternativ LAME.exe nutzen und per Process-Aufruf arbeiten.
- Große Mengen: Performance verbessern (Parallelisierung, Fortschrittsanzeige) empfohlen.
- Pfade mit kaufmännischem Und-Zeichen (&) im XAML müssen als \& escaped werden.
Einstellungen
- Fensterposition/-größe und letztes Ziel werden in settings.json im Arbeitsverzeichnis gespeichert. Falls du diese Datei nicht teilen willst, füge sie in .gitignore (bereits enthalten).
Lizenz
GPL
Kontakt / Weiteres
Probleme oder Featurewünsche als Issue im Repository.