mirror of
https://github.com/OPSnet/Logchecker.git
synced 2026-01-16 18:04:27 -05:00
Add detection for xld range rips
This commit is contained in:
@@ -828,11 +828,19 @@ class Logchecker
|
||||
1,
|
||||
$Count
|
||||
);
|
||||
// XLD Range
|
||||
$Log = preg_replace(
|
||||
'/\n(All Tracks\n(?: *))(Filename)/i',
|
||||
"\n$1<span class=\"bad\">$2</span>",
|
||||
$Log,
|
||||
1,
|
||||
$XLDRange,
|
||||
);
|
||||
// xld album gain
|
||||
$Log = preg_replace(
|
||||
"/All Tracks\s*\n(\s*Album gain\s+:) (.*)?\n(\s*Peak\s+:) (.*)?/i",
|
||||
"<span class=\"log5\">All Tracks</span>\n<strong>$1 <span class=\"log3\">$2</span>\n" .
|
||||
"$3 <span class=\"log3\">$4</span></strong>",
|
||||
"/All Tracks(\s*\n)((?:.*)\n)?(\s*Album gain\s+:) (.*)?\n(\s*Peak\s+:) (.*)?/i",
|
||||
"<span class=\"log5\">All Tracks</span>$1$2<strong>$3 <span class=\"log3\">$4</span>\n" .
|
||||
"$5 <span class=\"log3\">$6</span></strong>",
|
||||
$Log,
|
||||
1,
|
||||
$Count
|
||||
@@ -980,7 +988,7 @@ class Logchecker
|
||||
1,
|
||||
$Range2
|
||||
);
|
||||
if ($Range1 || $Range2) {
|
||||
if ($Range1 || $Range2 || $XLDRange) {
|
||||
$this->Range = 1;
|
||||
$this->account('Range rip detected', 30);
|
||||
}
|
||||
|
||||
11
tests/logs/xld/details/range-vbox.json
Normal file
11
tests/logs/xld/details/range-vbox.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"ripper": "XLD",
|
||||
"version": "20170729",
|
||||
"language": "en",
|
||||
"combined": false,
|
||||
"score": 70,
|
||||
"checksum": "checksum_ok",
|
||||
"details": [
|
||||
"Range rip detected (-30 points)"
|
||||
]
|
||||
}
|
||||
97
tests/logs/xld/html/range-vbox.log
Normal file
97
tests/logs/xld/html/range-vbox.log
Normal file
@@ -0,0 +1,97 @@
|
||||
X Lossless Decoder version <span class="log1">20170729</span> (<span class="log1">150.3</span>)
|
||||
|
||||
<span class='good'>XLD extraction logfile from <span class='log5'>2017-08-01 14:56:16 -0300</span></span>
|
||||
|
||||
<span class="log4">KARA / ジャンピン</span>
|
||||
|
||||
<span class="log5">Used Drive </span>: <span class="badish">VBOX CD-ROM (revision 1.0) (not found in database)</span>
|
||||
<span class="log5">Media type </span>: <span class="good">Pressed CD</span>
|
||||
|
||||
<span class="log5">Ripper mode </span>: <span class="good">XLD Secure Ripper</span>
|
||||
<span class="log5">Disable audio cache </span>: <span class="good">OK for the drive with a cache less than 1375KiB</span>
|
||||
<span class="log5">Make use of C2 pointers </span>: <span class="good">NO</span>
|
||||
<span class="log5">Read offset correction </span>: <span class="badish">6</span>
|
||||
<span class="log5">Max retry count </span>: <span class="goodish">20</span>
|
||||
<span class="log5">Gap status </span>: <span class="good">Analyzed, Appended</span>
|
||||
|
||||
<span class="log4 log5">TOC of the extracted CD</span>
|
||||
<strong> Track | Start | Length | Start sector | End sector </strong>
|
||||
<strong>---------------------------------------------------------</strong>
|
||||
<span class="log4">1</span> <strong>|</strong> <span class="log1">00:00:00</span> <strong>|</strong> <span class="log1">03:00:27</span> <strong>|</strong> <span class="log1">0</span> <strong>|</strong> <span class="log1">13526</span>
|
||||
<span class="log4">2</span> <strong>|</strong> <span class="log1">03:00:27</span> <strong>|</strong> <span class="log1">03:32:48</span> <strong>|</strong> <span class="log1">13527</span> <strong>|</strong> <span class="log1">29474</span>
|
||||
<span class="log4">3</span> <strong>|</strong> <span class="log1">06:33:00</span> <strong>|</strong> <span class="log1">02:59:05</span> <strong>|</strong> <span class="log1">29475</span> <strong>|</strong> <span class="log1">42904</span>
|
||||
|
||||
<span class="log4 log5">AccurateRip Summary</span> (DiscID: 00014f93-0004617c-1e023c03)
|
||||
Track 01 : OK (v1+v2, confidence 11/11)
|
||||
Track 02 : OK (v1+v2, confidence 9/9)
|
||||
Track 03 : OK (v1+v2, confidence 9/9)
|
||||
-><span class="good">All tracks accurately ripped.</span>
|
||||
|
||||
<span class="log5">All Tracks</span>
|
||||
<span class="bad">Filename</span> : /Users/dubious/xld rips/01. ジャンピン.flac
|
||||
<strong> Album gain : <span class="log3">-11.92 dB</span>
|
||||
Peak : <span class="log3">1.000000</span></strong>
|
||||
CRC32 hash (test run) : F55D3134
|
||||
CRC32 hash : F55D3134
|
||||
CRC32 hash (skip zero) : 2154552F
|
||||
<span class="log5">Statistics</span>
|
||||
<span class="log4">Read error :</span> <span class="good">0</span>
|
||||
<span class="log4">Jitter error (maybe fixed) :</span> <span class="goodish">0</span>
|
||||
<span class="log4">Retry sector count :</span> <span class="goodish">0</span>
|
||||
<span class="log4">Damaged sector count :</span> <span class="good">0</span>
|
||||
|
||||
<span class="log5">Filename</span> <span class="log4 log3">01</span>
|
||||
<span class="log4">Pre-gap length : <span class="log3">00:02:00</span></span>
|
||||
|
||||
<strong> Track gain : <span class="log3">-11.95 dB</span>
|
||||
Peak : <span class="log3">1.000000</span></strong>
|
||||
<span class="log4">CRC32 hash (test run) : <span class="good">0248840B</span></span>
|
||||
<span class="log4">CRC32 hash : <span class="good">0248840B</span></span>
|
||||
<span class="log4">CRC32 hash (skip zero) :<span class="log3"> 8DAB64A0</span></span>
|
||||
AccurateRip v1 signature : AB11CF3F
|
||||
AccurateRip v2 signature : 0021EFA8
|
||||
->Accurately ripped (v1+v2, confidence 5+6/11)
|
||||
<span class="log5">Statistics</span>
|
||||
<span class="log4">Read error :</span> <span class="good">0</span>
|
||||
<span class="log4">Jitter error (maybe fixed) :</span> <span class="goodish">0</span>
|
||||
<span class="log4">Retry sector count :</span> <span class="goodish">0</span>
|
||||
<span class="log4">Damaged sector count :</span> <span class="good">0</span>
|
||||
|
||||
<span class="log5">Filename</span> <span class="log4 log3">02</span>
|
||||
|
||||
<strong> Track gain : <span class="log3">-12.51 dB</span>
|
||||
Peak : <span class="log3">1.000000</span></strong>
|
||||
<span class="log4">CRC32 hash (test run) : <span class="good">DB57CD66</span></span>
|
||||
<span class="log4">CRC32 hash : <span class="good">DB57CD66</span></span>
|
||||
<span class="log4">CRC32 hash (skip zero) :<span class="log3"> 15D163C0</span></span>
|
||||
AccurateRip v1 signature : D627D9F5
|
||||
AccurateRip v2 signature : 689E1528
|
||||
->Accurately ripped (v1+v2, confidence 3+6/9)
|
||||
<span class="log5">Statistics</span>
|
||||
<span class="log4">Read error :</span> <span class="good">0</span>
|
||||
<span class="log4">Jitter error (maybe fixed) :</span> <span class="goodish">0</span>
|
||||
<span class="log4">Retry sector count :</span> <span class="goodish">0</span>
|
||||
<span class="log4">Damaged sector count :</span> <span class="good">0</span>
|
||||
|
||||
<span class="log5">Filename</span> <span class="log4 log3">03</span>
|
||||
|
||||
<strong> Track gain : <span class="log3">-9.38 dB</span>
|
||||
Peak : <span class="log3">1.000000</span></strong>
|
||||
<span class="log4">CRC32 hash (test run) : <span class="good">07AB8339</span></span>
|
||||
<span class="log4">CRC32 hash : <span class="good">07AB8339</span></span>
|
||||
<span class="log4">CRC32 hash (skip zero) :<span class="log3"> 73FCDD4A</span></span>
|
||||
AccurateRip v1 signature : A61A5EA8
|
||||
AccurateRip v2 signature : 7081171C
|
||||
->Accurately ripped (v1+v2, confidence 4+5/9)
|
||||
<span class="log5">Statistics</span>
|
||||
<span class="log4">Read error :</span> <span class="good">0</span>
|
||||
<span class="log4">Jitter error (maybe fixed) :</span> <span class="goodish">0</span>
|
||||
<span class="log4">Retry sector count :</span> <span class="goodish">0</span>
|
||||
<span class="log4">Damaged sector count :</span> <span class="good">0</span>
|
||||
|
||||
<span class="good">No errors occurred</span>
|
||||
|
||||
<span class="good">End of status report</span>
|
||||
<span class='good'>-----BEGIN XLD SIGNATURE-----
|
||||
9NvFdxRPNWm8G8dJyzLLbEkLcpVqzExZwC1NJ6OKyjUQNpvIZZ24MD3aoglPsjyU28tRYNsxO11FjHIvl3E1vavNwxiVZ1gT_RhqPDq
|
||||
-----END XLD SIGNATURE-----</span>
|
||||
Reference in New Issue
Block a user