Download Latest Version sourcecode.zip (9.0 kB) Google Add to Preferred Sources
Home
Name Modified Size InfoDownloads / 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.

Source: README_DE.txt, updated 2026-07-15