| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| CsharpRipper(exe).zip | 2026-07-15 | 31.8 MB | |
| sourcecode.zip | 2026-07-15 | 9.0 kB | |
| README_DE.txt | 2026-07-15 | 3.3 kB | |
| README_EN.txt | 2026-07-15 | 3.2 kB | |
| Totals: 4 Items | 31.8 MB | 1 |
========================================================================
CsharpRipper v1.2.0
========================================================================
Ein schlanker, plattformunabhängiger Audio-CD-Ripper für Windows & Linux,
geschrieben in nativem C# (.NET 10).
Dieses Tool kommuniziert ohne externe Hilfsprogramme direkt mit den
Hardware-Schnittstellen des jeweiligen Betriebssystems (Win32 API unter
Windows / ioctl unter Linux), um bitgenaue Audio-Tracks zu extrahieren.
Funktionen:
-----------
- 100 % verlustfreies Ripping: Kopiert rohe Audiodaten (PCM, 44.1 kHz,
16 Bit, Stereo) und erzeugt automatisch abspielbare RIFF-WAV-Dateien.
- Keine Abhängigkeiten: Reiner C#-Code mit systemnaher Hardwaresteuerung.
- Cross-Platform: Erkennt das Betriebssystem automatisch beim Start.
- Speicherort-Weiche: Akzeptiert Pfadparameter über die Kommandozeile
oder startet einen interaktiven Dialog bei einem Doppelklick.
- Software-Fehlerkorrektur: Integrierter 3x-Leseversuch bei Kratzern.
Absolut unlesbare Sektoren werden mit digitaler Stille aufgefüllt,
damit das Lied synchron bleibt und die Datei nicht beschädigt wird.
- Intelligente Ordnerstruktur: Erstellt für jede CD automatisch einen
eindeutigen Zielordner basierend auf dem Sektor-Layout der Hardware.
Projektstruktur:
----------------
- Program.cs : Hauptablauf, OS-Weiche und CLI-Dialog.
- NativeCdBridge.cs : Hardwarebrücke (Win32-API & Linux-ioctl / libc).
- CsharpRipper.csproj: .NET 10 Projekt-Konfigurationsdatei.
Voraussetzungen & Standard-Laufwerke:
--------------------------------------
- Windows: x64-System. Standard-Laufwerk ist "D:" (kann im Code angepasst werden).
- Linux : x64-System. Standard-Laufwerk ist "/dev/sr0" (root-Rechte nötig).
Kompilierung (Cross-Compiling unter Linux):
-------------------------------------------
Für Linux kompilieren:
dotnet publish -c Release -r linux-x64 --self-contained -p:PublishSingleFile=true -p:PublishTrimmed=true
Für Windows (.exe) kompilieren:
dotnet publish -c Release -r win-x64 --self-contained -p:PublishSingleFile=true -p:PublishTrimmed=true
Anwendung unter Windows:
------------------------
Szenario A (Doppelklick): Klicke doppelt auf die 'CsharpRipper.exe'. Es
öffnet sich eine Eingabeaufforderung, die dich nach dem Speicherpfad fragt.
Szenario B (Eingabeaufforderung): Starte das Programm mit dem Zielpfad als Parameter:
CsharpRipper.exe C:\Musik\MeinAlbum
Anwendung unter Linux:
----------------------
Kopiere das kompilierte Linux-Tool nach /usr/local/bin/. Starte es im Terminal
mit Root-Rechten und optionalem Zielpfad:
sudo CsharpRipper ~/Musik/MeinAlbum
Gemeinfreiheit & Haftungsausschluss (Public Domain):
----------------------------------------------------
Dieses Programm ist komplett gemeinfrei (Public Domain / Unlicense).
Es wurde für die Allgemeinheit freigegeben. Jeder darf dieses Tool
ohne jegliche Bedingungen oder Einschränkungen herunterladen, ausführen,
kopieren, verändern oder weitergeben.
DIE BEREITSTELLUNG ERFOLGT ABSOLUT OHNE GEWÄHRLEISTUNG, GARANTIE ODER
HAFTUNG FÜR SCHÄDEN JEGLICHER ART. DIE NUTZUNG ERFOLGT AUF EIGENE GEFAHR.
========================================================================
Entwickelt mit Leidenschaft für plattformübergreifende .NET-Programmierung.