Estrae i CD audio in MP3, FLAC, WAV, AAC, OGG e Opus, con tag e copertina da MusicBrainz e verifica AccurateRip. Programma gratuito per Windows.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Estrazione di CD audio in MP3, FLAC, WAV, AAC (M4A), OGG Vorbis e Opus con riconoscimento automatico del disco e tag completi. Stessa famiglia di DVDRescue / Tape2MP3 / mp4todvd (C# WinForms .NET 8, build su GitHub Actions).
Download, guida e domande frequenti: tastieredigitali.tech/casi-studio/discripper
Artista\Album (Anno)\01 - Titolo.ext sulla cartella che scegli (anche unità di rete / \\server\share). Per le compilation: 01 - Artista - Titolo. Per i dischi multipli: sottocartella CD 1, CD 2.cover.jpg e file .log dell'estrazione (checksum CRC32 e AccurateRip per traccia) nella cartella dell'album.Metadati: MusicBrainz, CUETools DB (MusicBrainz + Discogs + freedb) e GnuDB opzionale, tutti insieme. Ricerca per nome (Core/OnlineSearch.cs): MusicBrainz, Deezer, Apple Music (iTunes Search API), Discogs, Last.fm. Impostazioni in %APPDATA%\DiscRipper\settings.json, salvate subito a ogni modifica (anche posizione della finestra).
Ogni push su main → la GitHub Action compila, gira i test e pubblica da sola la release v1.0.<n. build> con lo zip (DiscRipper.exe self-contained + ffmpeg.exe). Si può lanciare anche a mano da Actions → Run workflow.
Locale: dotnet publish src/DiscRipper -c Release -r win-x64 --self-contained -p:PublishSingleFile=true e metti ffmpeg.exe accanto all'exe.
Test degli algoritmi (disc ID MusicBrainz/CDDB/AccurateRip su vettori noti, CRC AccurateRip, rilevamento offset, lettura sicura con lettore simulato):
dotnet run --project tests/DiscRipper.Tests (aggiungi --online per provare MusicBrainz/AccurateRip e la ricerca per nome su tutti i portali dal vivo — LASTFM_KEY / DISCOGS_TOKEN nelle variabili d'ambiente per includere Last.fm e il token Discogs —, --encode per codifica+tag con ffmpeg nel PATH). I test della ricerca per nome girano anche senza rete su risposte vere salvate (ns_*.json).
Salvate in %APPDATA%\DiscRipper\settings.json.