diff --git a/src/Logchecker.php b/src/Logchecker.php index e9bb799..c4ff52c 100644 --- a/src/Logchecker.php +++ b/src/Logchecker.php @@ -1109,6 +1109,16 @@ class Logchecker $this->accountTrack('Could not verify filename or file extension', 1); } } + $TrackBody = preg_replace( + "/( *)(File write error)\n/i", + "$1$2\n", + $TrackBody, + -1, + $Count, + ); + if ($Count) { + $this->accountTrack('File write error', 20); + } // xld track gain $TrackBody = preg_replace( "/( *Track gain\s+:) (.*)?\n(\s*Peak\s+:) (.*)?/i", diff --git a/tests/logs/eac/details/file_write_error.json b/tests/logs/eac/details/file_write_error.json new file mode 100644 index 0000000..0087ce7 --- /dev/null +++ b/tests/logs/eac/details/file_write_error.json @@ -0,0 +1,11 @@ +{ + "ripper": "EAC", + "version": "1.6", + "language": "en", + "combined": false, + "score": 80, + "checksum": "checksum_ok", + "details": [ + "Track 14: File write error (-20 points)" + ] +} \ No newline at end of file diff --git a/tests/logs/eac/html/file_write_error.log b/tests/logs/eac/html/file_write_error.log new file mode 100644 index 0000000..910436f --- /dev/null +++ b/tests/logs/eac/html/file_write_error.log @@ -0,0 +1,273 @@ +Exact Audio Copy V1.6 from 23. October 2020 + +EAC extraction logfile from 5. September 2021, 19:00 + +Nation In Blue / Nothing Less + +Used Drive : ASUS BW-12B1LT Adapter: 1 ID: 0 + +Read mode : Secure +Utilize accurate stream : Yes +Defeat audio cache : Yes +Make use of C2 pointers : No + +Read offset correction : 6 +Overread into Lead-In and Lead-Out : No +Fill up missing offset samples with silence : Yes +Delete leading and trailing silent blocks : No +Null samples used in CRC calculations : Yes +Used interface : Native Win32 interface for Win NT & 2000 +Gap handling : Appended to previous track + +Used output format : User Defined Encoder +Selected bitrate : 1024 kBit/s +Quality : High +Add ID3 tag : No +Command line compressor : C:\Program Files (x86)\Exact Audio Copy\Flac\flac.exe +Additional command line options : -8 -e -p -V -T "ARTIST=%artist%" -T "TITLE=%title%" -T "ALBUM=%albumtitle%" -T "DATE=%year%" -T +"TRACKNUMBER=%tracknr%" -T "GENRE=%genre%" -T "PERFORMER=%albuminterpret%" -T "COMPOSER=%composer%" %haslyrics%--tag-from-file=LYRICS="%lyricsfile%"%haslyrics% -T "ALBUMARTIST=%albumartist%" -T "DISCNUMBER=%cdnumber%" -T "TOTALDISCS=%totalcds%" -T "TOTALTRACKS=%numtracks%" -T "COMMENT=%comment%" %source% -o %dest% + + +TOC of the extracted CD + + Track | Start | Length | Start sector | End sector + --------------------------------------------------------- + 1 | 0:00.00 | 7:27.08 | 0 | 33532 + 2 | 7:27.08 | 6:20.64 | 33533 | 62096 + 3 | 13:47.72 | 6:15.19 | 62097 | 90240 + 4 | 20:03.16 | 6:07.30 | 90241 | 117795 + 5 | 26:10.46 | 4:00.02 | 117796 | 135797 + 6 | 30:10.48 | 3:59.05 | 135798 | 153727 + 7 | 34:09.53 | 6:16.26 | 153728 | 181953 + 8 | 40:26.04 | 5:03.58 | 181954 | 204736 + 9 | 45:29.62 | 3:21.15 | 204737 | 219826 + 10 | 48:51.02 | 5:37.48 | 219827 | 245149 + 11 | 54:28.50 | 5:15.20 | 245150 | 268794 + 12 | 59:43.70 | 7:00.30 | 268795 | 300324 + 13 | 66:44.25 | 6:11.42 | 300325 | 328191 + 14 | 72:55.67 | 4:48.67 | 328192 | 349858 + + +Track 1 + + Filename E:\Mp3\My Latest Rips\Nation In Blue - Nothing Less (2016) [CD-FLAC]\01 - Have You Got What It Takes.wav + + Pre-gap length 0:00:02.00 + + Peak level 98.8 % + Extraction speed 2.4 X + Track quality 100.0 % + Test CRC 54B008F1 + Copy CRC 54B008F1 + Accurately ripped (confidence 1) [9C841D95] (AR v2) + Copy OK + +Track 2 + + Filename E:\Mp3\My Latest Rips\Nation In Blue - Nothing Less (2016) [CD-FLAC]\02 - Nothing Less.wav + + Peak level 98.8 % + Extraction speed 2.8 X + Track quality 100.0 % + Test CRC 0AEAA633 + Copy CRC 0AEAA633 + Accurately ripped (confidence 1) [8C83E89A] (AR v2) + Copy OK + +Track 3 + + Filename E:\Mp3\My Latest Rips\Nation In Blue - Nothing Less (2016) [CD-FLAC]\03 - Your Saviour I Will Be.wav + + Pre-gap length 0:06:20.85 + + Peak level 98.8 % + Extraction speed 3.0 X + Track quality 100.0 % + Test CRC ACF1D727 + Copy CRC ACF1D727 + Accurately ripped (confidence 1) [81BDE364] (AR v2) + Copy OK + +Track 4 + + Filename E:\Mp3\My Latest Rips\Nation In Blue - Nothing Less (2016) [CD-FLAC]\04 - I Will Do Anything.wav + + Pre-gap length 0:12:36.10 + + Peak level 98.8 % + Extraction speed 3.3 X + Track quality 100.0 % + Test CRC 547C040C + Copy CRC 547C040C + Accurately ripped (confidence 1) [496A42AD] (AR v2) + Copy OK + +Track 5 + + Filename E:\Mp3\My Latest Rips\Nation In Blue - Nothing Less (2016) [CD-FLAC]\05 - There Is Something.wav + + Pre-gap length 0:18:43.50 + + Peak level 98.8 % + Extraction speed 2.5 X + Track quality 99.9 % + Test CRC 234B22E9 + Copy CRC 234B22E9 + Accurately ripped (confidence 1) [E01E0200] (AR v2) + Copy OK + +Track 6 + + Filename E:\Mp3\My Latest Rips\Nation In Blue - Nothing Less (2016) [CD-FLAC]\06 - Love Is Love It Love Can.wav + + Pre-gap length 0:22:43.53 + + Peak level 98.8 % + Extraction speed 3.5 X + Track quality 100.0 % + Test CRC 7222053E + Copy CRC 7222053E + Accurately ripped (confidence 1) [256DDB4E] (AR v2) + Copy OK + +Track 7 + + Filename E:\Mp3\My Latest Rips\Nation In Blue - Nothing Less (2016) [CD-FLAC]\07 - I Want U.wav + + Pre-gap length 0:26:42.60 + + Peak level 98.8 % + Extraction speed 3.8 X + Track quality 100.0 % + Test CRC 87727084 + Copy CRC 87727084 + Accurately ripped (confidence 1) [289D1319] (AR v2) + Copy OK + +Track 8 + + Filename E:\Mp3\My Latest Rips\Nation In Blue - Nothing Less (2016) [CD-FLAC]\08 - Better Than The Best.wav + + Pre-gap length 0:32:58.94 + + Peak level 98.8 % + Extraction speed 3.1 X + Track quality 99.9 % + Test CRC 01CCC2F7 + Copy CRC 01CCC2F7 + Accurately ripped (confidence 1) [745E4B75] (AR v2) + Copy OK + +Track 9 + + Filename E:\Mp3\My Latest Rips\Nation In Blue - Nothing Less (2016) [CD-FLAC]\09 - I Want To Be A Star.wav + + Pre-gap length 0:38:02.72 + + Peak level 98.8 % + Extraction speed 2.7 X + Track quality 99.9 % + Test CRC 1F476EB3 + Copy CRC 1F476EB3 + Accurately ripped (confidence 1) [E70F7317] (AR v2) + Copy OK + +Track 10 + + Filename E:\Mp3\My Latest Rips\Nation In Blue - Nothing Less (2016) [CD-FLAC]\10 - Distant Land.wav + + Pre-gap length 0:41:23.92 + + Peak level 98.8 % + Extraction speed 3.4 X + Track quality 99.9 % + Test CRC 12735EC1 + Copy CRC 12735EC1 + Accurately ripped (confidence 1) [4E8D144F] (AR v2) + Copy OK + +Track 11 + + Filename E:\Mp3\My Latest Rips\Nation In Blue - Nothing Less (2016) [CD-FLAC]\11 - Look Around.wav + + Pre-gap length 0:47:01.56 + + Peak level 98.8 % + Extraction speed 4.4 X + Track quality 100.0 % + Test CRC 8B6A946D + Copy CRC 8B6A946D + Accurately ripped (confidence 1) [E3DE15BE] (AR v2) + Copy OK + +Track 12 + + Filename E:\Mp3\My Latest Rips\Nation In Blue - Nothing Less (2016) [CD-FLAC]\12 - Love Is In The Air.wav + + Pre-gap length 0:52:16.82 + + Peak level 98.8 % + Extraction speed 4.6 X + Track quality 100.0 % + Test CRC 7D097AD8 + Copy CRC 7D097AD8 + Accurately ripped (confidence 1) [64EA44AC] (AR v2) + Copy OK + +Track 13 + + Filename E:\Mp3\My Latest Rips\Nation In Blue - Nothing Less (2016) [CD-FLAC]\13 - What Will You Do.wav + + Pre-gap length 0:59:17.22 + + Peak level 98.8 % + Extraction speed 4.7 X + Track quality 100.0 % + Test CRC 3B95E47F + Copy CRC 3B95E47F + Accurately ripped (confidence 1) [7440CD18] (AR v2) + Copy OK + +Track 14 + + Filename E:\Mp3\My Latest Rips\Nation In Blue - Nothing Less (2016) [CD-FLAC]\14 - Summer Romance.wav + + Pre-gap length 1:05:28.78 + + File write error + Peak level 98.8 % + Extraction speed 4.7 X + Track quality 100.0 % + Test CRC 21ED1F16 + Copy CRC 21ED1F16 + Accurately ripped (confidence 1) [2ABB0E5C] (AR v2) + Copy OK + + +All tracks accurately ripped + +There were errors + +End of status report + +---- CUETools DB Plugin V2.1.6 + +[CTDB TOCID: hCFF6bdfgpHEy2Tib8iq0QKIW6Y-] found +Submit result: hCFF6bdfgpHEy2Tib8iq0QKIW6Y- has been confirmed +Track | CTDB Status + 1 | (5/5) Accurately ripped + 2 | (5/5) Accurately ripped + 3 | (5/5) Accurately ripped + 4 | (5/5) Accurately ripped + 5 | (5/5) Accurately ripped + 6 | (5/5) Accurately ripped + 7 | (5/5) Accurately ripped + 8 | (5/5) Accurately ripped + 9 | (5/5) Accurately ripped + 10 | (5/5) Accurately ripped + 11 | (5/5) Accurately ripped + 12 | (5/5) Accurately ripped + 13 | (5/5) Accurately ripped + 14 | (5/5) Accurately ripped + +==== Log checksum 02C62FCBC9B76333E517D29F962EB761FAC68546938B245A274427B94B8644B7 ==== \ No newline at end of file diff --git a/tests/logs/eac/originals/file_write_error.log b/tests/logs/eac/originals/file_write_error.log new file mode 100644 index 0000000..c89cd55 Binary files /dev/null and b/tests/logs/eac/originals/file_write_error.log differ