mirror of
https://github.com/OPSnet/eac_logchecker.py.git
synced 2026-11-09 17:39:06 -10:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
84f35b3349 | ||
|
|
c57b56d586 | ||
|
|
7f98399782 | ||
|
|
12d96935ca | ||
|
|
fc3856de07 | ||
|
|
ef17ea3b7f | ||
|
|
67e93d1732 | ||
|
|
5759035277 | ||
|
|
0d31170f0d | ||
|
|
a4760b83c1 | ||
|
|
0cf27512ed | ||
|
|
05b97cd447 | ||
|
|
d5555c367e | ||
|
|
4492f6cdd9 | ||
|
|
f9fe834652 | ||
|
|
9ea904290e | ||
|
|
d47dda3fcb | ||
|
|
0083f5076a | ||
|
|
16818fbb6b | ||
|
|
539fa61455 |
No files matched your search
@@ -0,0 +1,7 @@
|
||||
.DS_Store
|
||||
build/
|
||||
dist/
|
||||
*.egg-info/
|
||||
.eggs/
|
||||
.pytest_cache/
|
||||
__pycache__/
|
||||
+18
-12
@@ -1,17 +1,23 @@
|
||||
language: python
|
||||
dist: trusty
|
||||
sudo: true
|
||||
|
||||
jobs:
|
||||
include:
|
||||
- python: "3.4"
|
||||
- python: "3.5"
|
||||
- python: "3.6"
|
||||
- python: "3.7"
|
||||
dist: xenial
|
||||
python:
|
||||
- "3.5"
|
||||
- "3.6"
|
||||
- "3.7"
|
||||
- "3.8"
|
||||
|
||||
install:
|
||||
- pip install pyinstaller
|
||||
- python3 -m pip install pytest
|
||||
- python3 -m pip install -e .
|
||||
|
||||
script:
|
||||
- ./eac_logchecker.py logs/01.log
|
||||
- pytest
|
||||
|
||||
deploy:
|
||||
provider: pypi
|
||||
user:
|
||||
secure: Q6jqDZ5DjVhWNk2P0HsXdw9EEqb1tVUiOXR+HCjYZUBPu+ZWrZq8bwrCsGRTRCQRBiLRyUw0MPh/N0yorQgWIogE8qZPscXoGVQVWet+9NuNkTPzmUKfk+XdH3JebD5rX7vPB8mD6CeNJGuVEoiwyG/K0gkpIXDxFDQZ0Dqj0c2WrHvTQNX51pr3w+7vc2A87syDVbQC7Ir6cemnZjZ0UgysYYJbNJEt/Y+IKC+p5CFdYzuuXb11tqDtqXpArl+RggmtcMx+X6SNiv0SQh6qSfoY0QjgDkkikvb3S6w/dIyFhGvwl8fo/+gBKyA/GPY5w2klkErr6f2bn8vDu7cEAdejKbvw/o8rvkPbMQSY3SYjrbRGpoDqS7g1I5+fPwllew9qBFc1I2gA5E/eAI92SeiA0gsbnRCrpOepJ1gAARGZi1VaFl6Vkud1BFBAPob2Dag2pBc5oBR4SLdrr1k8VOZ6vKaqh8lnqEY7NbzL1OUJjbB9Zyl5s53WvYiMC3J3jSCB6hIysnwhpEZ6NWbOnuJCekH/TydvovMn6xwwVw0F0TH7ntpuvWAhzXWmYdKDFkWeAMSzzn9QZ/rEryo/wSdLmAWulODkhUfLJIxyMfj7ocOIjEC/r9H0odb/h8tGETgZ6F8C8Y4cgQQd144Dt/ue4v9ShIjgYT9qfSMTQag=
|
||||
password:
|
||||
secure: rGBkzH4DOs8Y4AY/J5yJNVGzEabV/cnKhZmh5bN5GxR6H0H/he3/J3+0pXb+omLkXyvcIiQQ/paoIs/TMQ2Ujgvkp1iSVB10OrPmhCZZv6sw3+wkQO2tuiCggHbuYZbOwZFFjaapqIW1RONHCl+qE2hvN7aVfDxbohAyVnsVUYoEGl6kKuPVuMmSBikIyWFO/NuIPYaKUSqTCORty/qfUNTOSp2nQUqg1jQb7WDb3YuBLMVPUSU7XvdswkN2nrlcJwM75AbX7B8SVfkyoVQvkgwhdVLFwTjJmXyHqfpS10CKQt9fM1442yxrI8G7+ss/fvXgaaUN+zZzu8GlPs6mpDhYNnHZ1SOHqznTag87fJFhRxhrjoxomv0m5wPX1iB9eIzqjygfn5bsatNOCPUGEhOPysF7FcchmqTqR02XXOfVhw1+OAHExadGk5ySaWazG3ajNwWQjFXu9mYh5oLZSH7ZsWjB4TiwDsta9P7Db24Y086vF/zHOHNoNf81y9G+ArUUpfZuK4QZSfTHw61+CRT4W1unAGaixDN3THcx6B5rsGuFkN6bXyWtWNT6i1X1p4wQSdIGba+2vp8VMSGENoPDpbBEd2vMl5DDqJd3mA7+nywFnQCfb89lh1Hd/ihY+Qcxag6+L82bf23Y8xULB/d0sbeZUcHf1WfK6HOTLFo=
|
||||
on:
|
||||
python: '3.6'
|
||||
tags: true
|
||||
@@ -1,30 +1,68 @@
|
||||
# EAC Log Signer
|
||||
# EAC Logchecker
|
||||
|
||||
This is a transparent implementation of the Exact Audio Copy log checksum algorithm in Python 3.6+. Includes an option to fix those pesky edited logs.
|
||||

|
||||

|
||||
|
||||
# Usage
|
||||
This is a transparent implementation of the Exact Audio Copy log checksum algorithm in Python 3.5+.
|
||||
|
||||
usage: eac.py [-h] {verify,sign} ...
|
||||
This is a fork of https://github.com/puddly/eac_logsigner, with modifications to have it
|
||||
better match the output of the actual EAC Logchecker to be used in downstream applications. All
|
||||
credit goes to puddly for reverse-engineering the closed source EAC to develop the base.
|
||||
|
||||
## Requirements
|
||||
|
||||
* Python 3.5+
|
||||
* [pprp](http://pypi.org/project/pprp)==0.2.6
|
||||
|
||||
## Installation
|
||||
|
||||
From PyPI:
|
||||
|
||||
$ pip install eac-logchecker
|
||||
|
||||
From source:
|
||||
|
||||
$ git clone https://github.com/OPSnet/eac_logchecker.py
|
||||
$ cd eac_logchecker.py
|
||||
$ python setup.py install
|
||||
|
||||
## Usage
|
||||
|
||||
usage: eac_logchecker.py [-h] [--json] file
|
||||
|
||||
Verifies and resigns EAC logs
|
||||
|
||||
positional arguments:
|
||||
{verify,sign}
|
||||
verify verify a log
|
||||
sign sign or fix an existing log
|
||||
file input log file
|
||||
|
||||
optional arguments:
|
||||
-h, --help show this help message and exit
|
||||
-h, --help show this help message and exit
|
||||
--json Output as JSON
|
||||
|
||||
# Example
|
||||
## Example
|
||||
|
||||
$ python3 eac.py sign bad.log good.log
|
||||
$ python3 eac.py verify *.log
|
||||
log1.log: OK
|
||||
log2.log: OK
|
||||
log3.log: Malformed
|
||||
$ eac_logchecker logs/01.log
|
||||
Log Integrity Checker (C) 2010 by Andre Wiethoff
|
||||
|
||||
1. Log entry is fine!
|
||||
$ eac_logchecker logs/01.log
|
||||
$ eac_logchecker logs/05.log
|
||||
Log Integrity Checker (C) 2010 by Andre Wiethoff
|
||||
|
||||
# Overview
|
||||
1. Log entry is fine!
|
||||
2. Log entry is fine!
|
||||
$ eac_logchecker --json logs/05.log
|
||||
[{"message": "Log entry is fine!", "status": "OK"}, {"message": "Log entry is fine!", "status": "OK"}]
|
||||
|
||||
The algorithm internally uses UTF-16 strings and XORs a refilling 32-byte buffer of characters with the internal state of what looks to be part of AES-256. The code is pretty short, go read it for more info. Open a pull request if you can figure out a way to simplify it.
|
||||
## Algorithm
|
||||
|
||||
1. Strip the log file of newlines and BOMs.
|
||||
2. Cut off the existing signature block and (re-)encode the log text back into little-endian UTF-16
|
||||
3. Encrypt the log file with Rijndael-256:
|
||||
* in CBC mode
|
||||
* with a 256-bit block size (most AES implementations hard-code a 128-bit block size)
|
||||
* all-zeroes IV
|
||||
* zero-padding
|
||||
* the hex key `9378716cf13e4265ae55338e940b376184da389e50647726b35f6f341ee3efd9`
|
||||
4. XOR together all of the resulting 256-bit ciphertext blocks. You can do it byte-by-byte, it doesn't matter in the end.
|
||||
5. Output the little-endian representation of the above number, in uppercase hex.
|
||||
+149
-139
@@ -1,125 +1,86 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import sys
|
||||
import argparse
|
||||
import contextlib
|
||||
import json
|
||||
from pathlib import Path
|
||||
import re
|
||||
import pprp
|
||||
|
||||
CHECKSUM_MIN_VERSION = ('V1.0', 'beta', '1')
|
||||
EAC_KEY = '9378716cf13e4265ae55338e940b376184da389e50647726b35f6f341ee3efd9'
|
||||
|
||||
__version__ = '0.8.1'
|
||||
|
||||
|
||||
def BYTE4(n):
|
||||
return (n & 0xFF000000) >> 24
|
||||
|
||||
def BYTE3(n):
|
||||
return (n & 0x00FF0000) >> 16
|
||||
class Log:
|
||||
def __init__(self, text):
|
||||
self.text = text
|
||||
self.unsigned_text = self.text
|
||||
self.version = None
|
||||
self.modified = False
|
||||
self.old_checksum = None
|
||||
self.checksum = None
|
||||
|
||||
|
||||
def BYTE2(n):
|
||||
return (n & 0x0000FF00) >> 8
|
||||
|
||||
|
||||
def BYTE1(n):
|
||||
return (n & 0x000000FF) >> 0
|
||||
|
||||
|
||||
def rotate_right(n):
|
||||
return ((n & 0x000000FF) << 24) | (n >> 8)
|
||||
|
||||
|
||||
UNKNOWNS = [0x6C717893, 0x65423EF1, 0x8E3355AE, 0x61370B94, 0x9E38DA84, 0x26776450, 0x346F5FB3, 0xD9EFE31E, 0x1E44A783, 0x7B069972, 0xF535CCDC, 0x9402C748, 0xBC4F1CD6, 0x9A387886, 0xAE572735, 0x77B8C42B, 0xEFB1CB9D, 0x94B752EF, 0x61829E33, 0xF580597B, 0x5A82D7F7, 0xC0BAAF71, 0x6EED8844, 0x19554C6F, 0x476537B0, 0xD3D2655F, 0xB250FB6C, 0x47D0A217, 0xFAF2ED07, 0x3A484276, 0x54A5CA32, 0x4DF0865D, 0x0B86BBFC, 0xD854DEA3, 0x6A0425CF, 0x2DD487D8, 0x22BAFA66, 0x18F2B810, 0x4C577222, 0x01A7F47F, 0xD9FAE753, 0x01AE39F0, 0x6BAA1C3F, 0x467E9BE7, 0x7849EEF2, 0x60BB56E2, 0x2CEC24C0, 0x2D4BD0BF, 0xD1225403, 0xD08C6DF3, 0xBB2671CC, 0xFD58EA2B, 0x2C236903, 0x4C983FE1, 0x60741B21, 0x4D3FCB9E, 0xDAC1215C, 0x0A4D4CAF, 0xB16B3D63, 0x4C33D748, 0x05E06751, 0x497858B0, 0x290C4391, 0x6433880F, 0xAC82E218, 0xA6CFAEB7, 0x17A493D4, 0x5B97449C, 0x3C687C8F, 0x7510243F, 0x5C1C67AE, 0x382FEFA1, 0x9E85F7DC, 0x384A596B, 0x2FEECABF, 0x74798E23, 0xAEDE65A9, 0xDBCE4196, 0x87D22638, 0xBFFDC999, 0x708DA337, 0x48C7FA5C, 0x672930E3, 0x1350BEC0, 0xD38DCB13, 0x08438A85, 0x8F91ACBD, 0x306C6524, 0x4689F316, 0x0E4E094A, 0x696739A9, 0x7A378769, 0x0917DCEA, 0x0154566F, 0x8EC5FAD2, 0xBEA99FF6, 0x04272015, 0x0A69295F, 0x630E10F6, 0x1939979F, 0xDD055431, 0xDC51025E, 0x5294F88C, 0xEC3D677A, 0xDEE9073B, 0xD4802E64, 0xB78E3E92, 0xAEB7A90D, 0x39AC87E6, 0xE5FD85B8, 0xB7697D34, 0x5B541A4E, 0xF1D027D4, 0x255009B0, 0x92DE3722, 0x3C699E2F, 0xD2558CF3, 0x37A8094B, 0x80C1747F, 0xDB956E31]
|
||||
S_BOX = [0x63, 0x7C, 0x77, 0x7B, 0xF2, 0x6B, 0x6F, 0xC5, 0x30, 0x01, 0x67, 0x2B, 0xFE, 0xD7, 0xAB, 0x76, 0xCA, 0x82, 0xC9, 0x7D, 0xFA, 0x59, 0x47, 0xF0, 0xAD, 0xD4, 0xA2, 0xAF, 0x9C, 0xA4, 0x72, 0xC0, 0xB7, 0xFD, 0x93, 0x26, 0x36, 0x3F, 0xF7, 0xCC, 0x34, 0xA5, 0xE5, 0xF1, 0x71, 0xD8, 0x31, 0x15, 0x04, 0xC7, 0x23, 0xC3, 0x18, 0x96, 0x05, 0x9A, 0x07, 0x12, 0x80, 0xE2, 0xEB, 0x27, 0xB2, 0x75, 0x09, 0x83, 0x2C, 0x1A, 0x1B, 0x6E, 0x5A, 0xA0, 0x52, 0x3B, 0xD6, 0xB3, 0x29, 0xE3, 0x2F, 0x84, 0x53, 0xD1, 0x00, 0xED, 0x20, 0xFC, 0xB1, 0x5B, 0x6A, 0xCB, 0xBE, 0x39, 0x4A, 0x4C, 0x58, 0xCF, 0xD0, 0xEF, 0xAA, 0xFB, 0x43, 0x4D, 0x33, 0x85, 0x45, 0xF9, 0x02, 0x7F, 0x50, 0x3C, 0x9F, 0xA8, 0x51, 0xA3, 0x40, 0x8F, 0x92, 0x9D, 0x38, 0xF5, 0xBC, 0xB6, 0xDA, 0x21, 0x10, 0xFF, 0xF3, 0xD2, 0xCD, 0x0C, 0x13, 0xEC, 0x5F, 0x97, 0x44, 0x17, 0xC4, 0xA7, 0x7E, 0x3D, 0x64, 0x5D, 0x19, 0x73, 0x60, 0x81, 0x4F, 0xDC, 0x22, 0x2A, 0x90, 0x88, 0x46, 0xEE, 0xB8, 0x14, 0xDE, 0x5E, 0x0B, 0xDB, 0xE0, 0x32, 0x3A, 0x0A, 0x49, 0x06, 0x24, 0x5C, 0xC2, 0xD3, 0xAC, 0x62, 0x91, 0x95, 0xE4, 0x79, 0xE7, 0xC8, 0x37, 0x6D, 0x8D, 0xD5, 0x4E, 0xA9, 0x6C, 0x56, 0xF4, 0xEA, 0x65, 0x7A, 0xAE, 0x08, 0xBA, 0x78, 0x25, 0x2E, 0x1C, 0xA6, 0xB4, 0xC6, 0xE8, 0xDD, 0x74, 0x1F, 0x4B, 0xBD, 0x8B, 0x8A, 0x70, 0x3E, 0xB5, 0x66, 0x48, 0x03, 0xF6, 0x0E, 0x61, 0x35, 0x57, 0xB9, 0x86, 0xC1, 0x1D, 0x9E, 0xE1, 0xF8, 0x98, 0x11, 0x69, 0xD9, 0x8E, 0x94, 0x9B, 0x1E, 0x87, 0xE9, 0xCE, 0x55, 0x28, 0xDF, 0x8C, 0xA1, 0x89, 0x0D, 0xBF, 0xE6, 0x42, 0x68, 0x41, 0x99, 0x2D, 0x0F, 0xB0, 0x54, 0xBB, 0x16]
|
||||
|
||||
T1 = [0xC6A56363, 0xF8847C7C, 0xEE997777, 0xF68D7B7B, 0xFF0DF2F2, 0xD6BD6B6B, 0xDEB16F6F, 0x9154C5C5, 0x60503030, 0x02030101, 0xCEA96767, 0x567D2B2B, 0xE719FEFE, 0xB562D7D7, 0x4DE6ABAB, 0xEC9A7676, 0x8F45CACA, 0x1F9D8282, 0x8940C9C9, 0xFA877D7D, 0xEF15FAFA, 0xB2EB5959, 0x8EC94747, 0xFB0BF0F0, 0x41ECADAD, 0xB367D4D4, 0x5FFDA2A2, 0x45EAAFAF, 0x23BF9C9C, 0x53F7A4A4, 0xE4967272, 0x9B5BC0C0, 0x75C2B7B7, 0xE11CFDFD, 0x3DAE9393, 0x4C6A2626, 0x6C5A3636, 0x7E413F3F, 0xF502F7F7, 0x834FCCCC, 0x685C3434, 0x51F4A5A5, 0xD134E5E5, 0xF908F1F1, 0xE2937171, 0xAB73D8D8, 0x62533131, 0x2A3F1515, 0x080C0404, 0x9552C7C7, 0x46652323, 0x9D5EC3C3, 0x30281818, 0x37A19696, 0x0A0F0505, 0x2FB59A9A, 0x0E090707, 0x24361212, 0x1B9B8080, 0xDF3DE2E2, 0xCD26EBEB, 0x4E692727, 0x7FCDB2B2, 0xEA9F7575, 0x121B0909, 0x1D9E8383, 0x58742C2C, 0x342E1A1A, 0x362D1B1B, 0xDCB26E6E, 0xB4EE5A5A, 0x5BFBA0A0, 0xA4F65252, 0x764D3B3B, 0xB761D6D6, 0x7DCEB3B3, 0x527B2929, 0xDD3EE3E3, 0x5E712F2F, 0x13978484, 0xA6F55353, 0xB968D1D1, 0x0, 0xC12CEDED, 0x40602020, 0xE31FFCFC, 0x79C8B1B1, 0xB6ED5B5B, 0xD4BE6A6A, 0x8D46CBCB, 0x67D9BEBE, 0x724B3939, 0x94DE4A4A, 0x98D44C4C, 0xB0E85858, 0x854ACFCF, 0xBB6BD0D0, 0xC52AEFEF, 0x4FE5AAAA, 0xED16FBFB, 0x86C54343, 0x9AD74D4D, 0x66553333, 0x11948585, 0x8ACF4545, 0xE910F9F9, 0x04060202, 0xFE817F7F, 0xA0F05050, 0x78443C3C, 0x25BA9F9F, 0x4BE3A8A8, 0xA2F35151, 0x5DFEA3A3, 0x80C04040, 0x058A8F8F, 0x3FAD9292, 0x21BC9D9D, 0x70483838, 0xF104F5F5, 0x63DFBCBC, 0x77C1B6B6, 0xAF75DADA, 0x42632121, 0x20301010, 0xE51AFFFF, 0xFD0EF3F3, 0xBF6DD2D2, 0x814CCDCD, 0x18140C0C, 0x26351313, 0xC32FECEC, 0xBEE15F5F, 0x35A29797, 0x88CC4444, 0x2E391717, 0x9357C4C4, 0x55F2A7A7, 0xFC827E7E, 0x7A473D3D, 0xC8AC6464, 0xBAE75D5D, 0x322B1919, 0xE6957373, 0xC0A06060, 0x19988181, 0x9ED14F4F, 0xA37FDCDC, 0x44662222, 0x547E2A2A, 0x3BAB9090, 0x0B838888, 0x8CCA4646, 0xC729EEEE, 0x6BD3B8B8, 0x283C1414, 0xA779DEDE, 0xBCE25E5E, 0x161D0B0B, 0xAD76DBDB, 0xDB3BE0E0, 0x64563232, 0x744E3A3A, 0x141E0A0A, 0x92DB4949, 0x0C0A0606, 0x486C2424, 0xB8E45C5C, 0x9F5DC2C2, 0xBD6ED3D3, 0x43EFACAC, 0xC4A66262, 0x39A89191, 0x31A49595, 0xD337E4E4, 0xF28B7979, 0xD532E7E7, 0x8B43C8C8, 0x6E593737, 0xDAB76D6D, 0x018C8D8D, 0xB164D5D5, 0x9CD24E4E, 0x49E0A9A9, 0xD8B46C6C, 0xACFA5656, 0xF307F4F4, 0xCF25EAEA, 0xCAAF6565, 0xF48E7A7A, 0x47E9AEAE, 0x10180808, 0x6FD5BABA, 0xF0887878, 0x4A6F2525, 0x5C722E2E, 0x38241C1C, 0x57F1A6A6, 0x73C7B4B4, 0x9751C6C6, 0xCB23E8E8, 0xA17CDDDD, 0xE89C7474, 0x3E211F1F, 0x96DD4B4B, 0x61DCBDBD, 0x0D868B8B, 0x0F858A8A, 0xE0907070, 0x7C423E3E, 0x71C4B5B5, 0xCCAA6666, 0x90D84848, 0x06050303, 0xF701F6F6, 0x1C120E0E, 0xC2A36161, 0x6A5F3535, 0xAEF95757, 0x69D0B9B9, 0x17918686, 0x9958C1C1, 0x3A271D1D, 0x27B99E9E, 0xD938E1E1, 0xEB13F8F8, 0x2BB39898, 0x22331111, 0xD2BB6969, 0xA970D9D9, 0x07898E8E, 0x33A79494, 0x2DB69B9B, 0x3C221E1E, 0x15928787, 0xC920E9E9, 0x8749CECE, 0xAAFF5555, 0x50782828, 0xA57ADFDF, 0x038F8C8C, 0x59F8A1A1, 0x09808989, 0x1A170D0D, 0x65DABFBF, 0xD731E6E6, 0x84C64242, 0xD0B86868, 0x82C34141, 0x29B09999, 0x5A772D2D, 0x1E110F0F, 0x7BCBB0B0, 0xA8FC5454, 0x6DD6BBBB, 0x2C3A1616]
|
||||
T2 = list(map(rotate_right, T1))
|
||||
T3 = list(map(rotate_right, T2))
|
||||
T4 = list(map(rotate_right, T3))
|
||||
|
||||
|
||||
def eac_checksum(text):
|
||||
def eac_checksum(log):
|
||||
text = log.unsigned_text
|
||||
# Ignore newlines
|
||||
text = text.replace('\r', '').replace('\n', '')
|
||||
|
||||
# Fuzzing reveals BOMs are ignored
|
||||
# Fuzzing reveals BOMs are also ignored
|
||||
text = text.replace('\ufeff', '').replace('\ufffe', '')
|
||||
|
||||
# Initialize the "AES" state
|
||||
aes_state = [0, 0, 0, 0, 0, 0, 0, 0]
|
||||
# Setup Rijndael-256 with a 256-bit blocksize
|
||||
cipher = pprp.crypto_3.rijndael(
|
||||
# Probably SHA256('super secret password') but it doesn't
|
||||
# actually matter
|
||||
key=bytes.fromhex(EAC_KEY),
|
||||
block_size=256 // 8
|
||||
)
|
||||
|
||||
# Read the text in chunks of 16
|
||||
for i in range(0, len(text), 16):
|
||||
# Pad the final chunk with zero bytes
|
||||
chunk = text[i:i + 16].ljust(16, '\x00')
|
||||
# Encode the text as UTF-16-LE
|
||||
plaintext = text.encode('utf-16-le')
|
||||
|
||||
# Mix pairs of characters into the AES state
|
||||
for i, offset in enumerate(range(0, 16, 2)):
|
||||
aes_state[i] ^= int.from_bytes(chunk[offset:offset + 2].encode('utf-16le'), 'little')
|
||||
# The IV is all zeroes so we don't have to handle it
|
||||
checksum = b'\x00' * 32
|
||||
|
||||
# Perform one "AES" round
|
||||
a1 = UNKNOWNS[0] ^ aes_state[0]
|
||||
a2 = UNKNOWNS[1] ^ aes_state[1]
|
||||
a3 = UNKNOWNS[2] ^ aes_state[2]
|
||||
a4 = UNKNOWNS[3] ^ aes_state[3]
|
||||
a5 = UNKNOWNS[4] ^ aes_state[4]
|
||||
a6 = UNKNOWNS[5] ^ aes_state[5]
|
||||
a7 = UNKNOWNS[6] ^ aes_state[6]
|
||||
a8 = UNKNOWNS[7] ^ aes_state[7]
|
||||
# Process it block-by-block
|
||||
for i in range(0, len(plaintext), 32):
|
||||
# Zero-pad the last block, if necessary
|
||||
plaintext_block = plaintext[i:i + 32].ljust(32, b'\x00')
|
||||
|
||||
for i in range(0, 13):
|
||||
b1 = UNKNOWNS[ 8 + 8 * i] ^ (T1[BYTE4(a5)] ^ T2[BYTE3(a4)] ^ T3[BYTE2(a2)] ^ T4[BYTE1(a1)])
|
||||
b2 = UNKNOWNS[ 9 + 8 * i] ^ (T1[BYTE4(a6)] ^ T2[BYTE3(a5)] ^ T3[BYTE2(a3)] ^ T4[BYTE1(a2)])
|
||||
b3 = UNKNOWNS[10 + 8 * i] ^ (T1[BYTE4(a7)] ^ T2[BYTE3(a6)] ^ T3[BYTE2(a4)] ^ T4[BYTE1(a3)])
|
||||
b4 = UNKNOWNS[11 + 8 * i] ^ (T1[BYTE4(a8)] ^ T2[BYTE3(a7)] ^ T3[BYTE2(a5)] ^ T4[BYTE1(a4)])
|
||||
b5 = UNKNOWNS[12 + 8 * i] ^ (T1[BYTE4(a1)] ^ T2[BYTE3(a8)] ^ T3[BYTE2(a6)] ^ T4[BYTE1(a5)])
|
||||
b6 = UNKNOWNS[13 + 8 * i] ^ (T1[BYTE4(a2)] ^ T2[BYTE3(a1)] ^ T3[BYTE2(a7)] ^ T4[BYTE1(a6)])
|
||||
b7 = UNKNOWNS[14 + 8 * i] ^ (T1[BYTE4(a3)] ^ T2[BYTE3(a2)] ^ T3[BYTE2(a8)] ^ T4[BYTE1(a7)])
|
||||
b8 = UNKNOWNS[15 + 8 * i] ^ (T1[BYTE4(a4)] ^ T2[BYTE3(a3)] ^ T3[BYTE2(a1)] ^ T4[BYTE1(a8)])
|
||||
# CBC mode (XOR the previous ciphertext block into the plaintext)
|
||||
cbc_plaintext = bytes(
|
||||
a ^ b for a, b in zip(checksum, plaintext_block)
|
||||
)
|
||||
|
||||
a1 = b1
|
||||
a2 = b2
|
||||
a3 = b3
|
||||
a4 = b4
|
||||
a5 = b5
|
||||
a6 = b6
|
||||
a7 = b7
|
||||
a8 = b8
|
||||
# New checksum is the ciphertext.
|
||||
checksum = cipher.encrypt(cbc_plaintext)
|
||||
|
||||
aes_state[0] = UNKNOWNS[112] ^ ((S_BOX[BYTE4(a5)] << 24) | (S_BOX[BYTE3(a4)] << 16) | (S_BOX[BYTE2(a2)] << 8) | S_BOX[BYTE1(a1)])
|
||||
aes_state[1] = UNKNOWNS[113] ^ ((S_BOX[BYTE4(a6)] << 24) | (S_BOX[BYTE3(a5)] << 16) | (S_BOX[BYTE2(a3)] << 8) | S_BOX[BYTE1(a2)])
|
||||
aes_state[2] = UNKNOWNS[114] ^ ((S_BOX[BYTE4(a7)] << 24) | (S_BOX[BYTE3(a6)] << 16) | (S_BOX[BYTE2(a4)] << 8) | S_BOX[BYTE1(a3)])
|
||||
aes_state[3] = UNKNOWNS[115] ^ ((S_BOX[BYTE4(a8)] << 24) | (S_BOX[BYTE3(a7)] << 16) | (S_BOX[BYTE2(a5)] << 8) | S_BOX[BYTE1(a4)])
|
||||
aes_state[4] = UNKNOWNS[116] ^ ((S_BOX[BYTE4(a1)] << 24) | (S_BOX[BYTE3(a8)] << 16) | (S_BOX[BYTE2(a6)] << 8) | S_BOX[BYTE1(a5)])
|
||||
aes_state[5] = UNKNOWNS[117] ^ ((S_BOX[BYTE4(a2)] << 24) | (S_BOX[BYTE3(a1)] << 16) | (S_BOX[BYTE2(a7)] << 8) | S_BOX[BYTE1(a6)])
|
||||
aes_state[6] = UNKNOWNS[118] ^ ((S_BOX[BYTE4(a3)] << 24) | (S_BOX[BYTE3(a2)] << 16) | (S_BOX[BYTE2(a8)] << 8) | S_BOX[BYTE1(a7)])
|
||||
aes_state[7] = UNKNOWNS[119] ^ ((S_BOX[BYTE4(a4)] << 24) | (S_BOX[BYTE3(a3)] << 16) | (S_BOX[BYTE2(a1)] << 8) | S_BOX[BYTE1(a8)])
|
||||
|
||||
# Dump out the "AES" state as hex
|
||||
return b''.join(n.to_bytes(4, 'little') for n in aes_state).hex().upper()
|
||||
# Textual checksum is just the hex representation
|
||||
log.checksum = checksum.hex().upper()
|
||||
|
||||
|
||||
def extract_info(text):
|
||||
if len(text) == 0:
|
||||
return text, None, None
|
||||
def extract_info(log):
|
||||
if len(log.text) == 0:
|
||||
return log
|
||||
|
||||
version = text.splitlines()[0]
|
||||
for line in log.text.splitlines():
|
||||
if line.startswith('Exact Audio Copy'):
|
||||
log.version = tuple(line.split()[3:6])
|
||||
elif re.match(r'[a-zA-Z]', line):
|
||||
break
|
||||
|
||||
if not version.startswith('Exact Audio Copy'):
|
||||
version = None
|
||||
else:
|
||||
version = tuple(version.split()[3:6])
|
||||
|
||||
if '\r\n\r\n==== Log checksum' not in text:
|
||||
signature = None
|
||||
else:
|
||||
text, signature_parts = text.split('\r\n\r\n==== Log checksum', 1)
|
||||
signature = signature_parts.split()[0].strip()
|
||||
|
||||
return text, version, signature
|
||||
match = re.search('\n\n==== (.*) ([A-Z0-9]+) ====', log.text)
|
||||
if match:
|
||||
search = '\n\n==== {}'.format(match.group(1))
|
||||
log.unsigned_text, checksum_parts = re.split(search, log.text)
|
||||
log.old_checksum = checksum_parts.split()[0].strip()
|
||||
|
||||
|
||||
def eac_verify(text):
|
||||
unsigned_text, version, old_signature = extract_info(text)
|
||||
return unsigned_text, version, old_signature, eac_checksum(unsigned_text)
|
||||
def eac_verify(log):
|
||||
extract_info(log)
|
||||
eac_checksum(log)
|
||||
|
||||
|
||||
def get_logs(data):
|
||||
@@ -129,67 +90,116 @@ def get_logs(data):
|
||||
if text.startswith('\ufeff'):
|
||||
text = text[1:]
|
||||
|
||||
# The checksum strips off the newlines anyway, so we can simplify them here
|
||||
# for our own regexes
|
||||
text = text.replace('\r\n', '\n')
|
||||
|
||||
# Null bytes screw it up
|
||||
if '\x00' in text:
|
||||
text = text[:text.index('\x00')]
|
||||
|
||||
|
||||
# EAC crashes if there are more than 2^14 bytes in a line
|
||||
if any(len(l) + 1 > 2**13 for l in text.split('\n')):
|
||||
raise RuntimeError('EAC cannot handle lines longer than 2^13 chars')
|
||||
|
||||
return [x.strip() for x in text.split('-' * 60)]
|
||||
splits = re.split('(\n\n==== .* [A-Z0-9]+ ====)', text)
|
||||
logs = []
|
||||
for split in splits:
|
||||
if split.strip() != '':
|
||||
logs.append(split)
|
||||
|
||||
if len(logs) > 1:
|
||||
length = len(logs) - 1 if len(logs) % 2 == 1 else len(logs)
|
||||
return_logs = []
|
||||
for i in range(0, length, 2):
|
||||
log = Log(logs[i] + logs[i+1])
|
||||
if i > 0:
|
||||
(log.text, matches) = re.subn(
|
||||
r'[^-]-{60}[^-]',
|
||||
'',
|
||||
log.text,
|
||||
1
|
||||
)
|
||||
if matches == 0:
|
||||
log.modified = True
|
||||
return_logs.append(log)
|
||||
for i in range(length, len(logs)):
|
||||
return_logs.append(Log(logs[i]))
|
||||
else:
|
||||
return_logs = [Log(logs[0])]
|
||||
|
||||
return return_logs
|
||||
|
||||
|
||||
class FixedFileType(argparse.FileType):
|
||||
def __call__(self, string):
|
||||
file = super().__call__(string)
|
||||
def check_checksum(arg_file):
|
||||
if not isinstance(arg_file, Path):
|
||||
arg_file = Path(arg_file)
|
||||
|
||||
# Properly handle stdin/stdout with 'b' mode
|
||||
if 'b' in self._mode and file in (sys.stdin, sys.stdout):
|
||||
return file.buffer
|
||||
output = []
|
||||
|
||||
return file
|
||||
if not arg_file.exists():
|
||||
output.append({
|
||||
'status': 'ERROR',
|
||||
'message': 'Could not find logfile to examine.'
|
||||
})
|
||||
return output
|
||||
|
||||
try:
|
||||
with arg_file.open('rb') as open_file:
|
||||
logs = get_logs(open_file.read())
|
||||
|
||||
for log in logs:
|
||||
eac_verify(log)
|
||||
|
||||
if log.version is None or log.old_checksum is None:
|
||||
message = 'Log entry has no checksum!'
|
||||
status = "NO"
|
||||
elif log.modified or log.old_checksum != log.checksum:
|
||||
message = 'Log entry was modified, checksum incorrect!'
|
||||
status = "BAD"
|
||||
else:
|
||||
message = 'Log entry is fine!'
|
||||
status = "OK"
|
||||
|
||||
output.append({
|
||||
"message": message,
|
||||
"status": status
|
||||
})
|
||||
except (UnicodeDecodeError, RuntimeError):
|
||||
message = 'Log entry has no checksum!'
|
||||
output.append({
|
||||
"message": message,
|
||||
"status": "NO"
|
||||
})
|
||||
|
||||
return output
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
parser = argparse.ArgumentParser(description='Verifies and resigns EAC logs')
|
||||
def main():
|
||||
parser = argparse.ArgumentParser(
|
||||
description='Verifies and resigns EAC logs'
|
||||
)
|
||||
parser.add_argument(
|
||||
'--version',
|
||||
action='version',
|
||||
version='%(prog)s ' + __version__
|
||||
)
|
||||
parser.add_argument('--json', action='store_true', help='Output as JSON')
|
||||
parser.add_argument('files', type=FixedFileType(mode='rb'), nargs='+', help='input log file(s)')
|
||||
parser.add_argument('file', type=Path, help='input log file')
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
max_length = max(len(f.name) for f in args.files)
|
||||
|
||||
cnt = 1
|
||||
output = {}
|
||||
print('Log Integrity Checker (C) 2010 by Andre Wiethoff')
|
||||
for file in args.files:
|
||||
prefix = (file.name + ':').ljust(max_length + 2)
|
||||
|
||||
with contextlib.closing(file) as open_file:
|
||||
logs = get_logs(open_file.read())
|
||||
for log in logs:
|
||||
try:
|
||||
data, version, old_signature, actual_signature = eac_verify(log)
|
||||
except RuntimeError as e:
|
||||
print(prefix, e)
|
||||
continue
|
||||
except ValueError as e:
|
||||
print(prefix, 'Not a log file')
|
||||
continue
|
||||
|
||||
if version is None or old_signature is None:
|
||||
message = 'Log entry has no checksum!'
|
||||
elif old_signature != actual_signature:
|
||||
message = 'Log entry was modified, checksum incorrect!'
|
||||
else:
|
||||
message = 'Log entry is fine!'
|
||||
|
||||
if args.json:
|
||||
output[file.name] = message
|
||||
else:
|
||||
print('{:d}. {:s}'.format(cnt, message))
|
||||
cnt += 1
|
||||
|
||||
if not args.json:
|
||||
print('Log Integrity Checker (C) 2010 by Andre Wiethoff')
|
||||
print('')
|
||||
output = check_checksum(args.file)
|
||||
if args.json:
|
||||
print(json.dumps(output))
|
||||
else:
|
||||
for i in range(len(output)):
|
||||
print('{:d}. {:s}'.format(i+1, output[i]['message']))
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
BIN
Binary file not shown.
+98
@@ -0,0 +1,98 @@
|
||||
Exact Audio Copy V1.3 from 2. September 2016
|
||||
|
||||
EAC extraction logfile from 11. December 2016, 0:14
|
||||
|
||||
Die Toten Hosen / Alles was war
|
||||
|
||||
Used drive : SONY DVD RW DW-Q31A 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 : 768 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 | 3:11.47 | 0 | 14371
|
||||
2 | 3:11.47 | 2:57.64 | 14372 | 27710
|
||||
3 | 6:09.36 | 3:01.30 | 27711 | 41315
|
||||
|
||||
|
||||
Track 1
|
||||
|
||||
Filename C:\music\Die Toten Hosen - Alles was war (2009) - FLAC\01 Alles was war.wav
|
||||
|
||||
Pre-gap length 0:00:02.00
|
||||
|
||||
Peak level 98.9 %
|
||||
Extraction speed 2.0 X
|
||||
Track quality 100.0 %
|
||||
Test CRC 869448B8
|
||||
Copy CRC 869448B8
|
||||
Accurately ripped (confidence 4) [62978ACD] (AR v2)
|
||||
Copy OK
|
||||
|
||||
Track 2
|
||||
|
||||
Filename C:\music\Die Toten Hosen - Alles was war (2009) - FLAC\02 Kaufen geh’n.wav
|
||||
|
||||
Pre-gap length 0:00:02.00
|
||||
|
||||
Peak level 98.9 %
|
||||
Extraction speed 2.0 X
|
||||
Track quality 100.0 %
|
||||
Test CRC B7700EDB
|
||||
Copy CRC B7700EDB
|
||||
Accurately ripped (confidence 4) [B8EB9063] (AR v2)
|
||||
Copy OK
|
||||
|
||||
Track 3
|
||||
|
||||
Filename C:\music\Die Toten Hosen - Alles was war (2009) - FLAC\03 Sorgen um Thomas.wav
|
||||
|
||||
Pre-gap length 0:00:02.00
|
||||
|
||||
Peak level 98.9 %
|
||||
Extraction speed 2.0 X
|
||||
Track quality 100.0 %
|
||||
Test CRC 2070269D
|
||||
Copy CRC 2070269D
|
||||
Accurately ripped (confidence 4) [996CB300] (AR v2)
|
||||
Copy OK
|
||||
|
||||
|
||||
All tracks accurately ripped
|
||||
|
||||
No errors occurred
|
||||
|
||||
End of status report
|
||||
|
||||
---- CUETools DB Plugin V2.1.6
|
||||
|
||||
[CTDB TOCID: 2o3xcCc7CTLin3lLbN00C8GQLh8-] found
|
||||
Submit result: 2o3xcCc7CTLin3lLbN00C8GQLh8- has been confirmed
|
||||
Track | CTDB Status
|
||||
1 | (9/9) Accurately ripped
|
||||
2 | (9/9) Accurately ripped
|
||||
3 | (9/9) Accurately ripped
|
||||
|
||||
|
||||
==== Log checksum B87329097185BB99031B35F90749EC4B82B4D8CA2CD23FFBD9575BB3D6E94613 ====
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
+74
@@ -0,0 +1,74 @@
|
||||
Exact Audio Copy V1.0 beta 3 from 29. August 2011
|
||||
|
||||
Отчёт EAC об извлечении, выполненном 22. апреля 2013, 9:39
|
||||
|
||||
Deathrow / Deception Ignored
|
||||
|
||||
Дисковод: PLEXTOR DVDR PX-810SA Adapter: 3 ID: 1
|
||||
|
||||
Режим чтения : Достоверность
|
||||
Использование точного потока : Да
|
||||
Отключение кэша аудио : Да
|
||||
Использование указателей C2 : Нет
|
||||
|
||||
Коррекция смещения при чтении : 48
|
||||
Способность читать области Lead-in и Lead-out : Нет
|
||||
Заполнение пропущенных сэмплов тишиной : Да
|
||||
Удаление блоков с тишиной в начале и конце : Нет
|
||||
При вычислениях CRC использовались нулевые сэмплы : Да
|
||||
Интерфейс : Установленный внешний ASPI-интерфейс
|
||||
|
||||
Выходной формат : Пользовательский кодировщик
|
||||
Выбранный битрейт : 768 kBit/s
|
||||
Качество : Высокий
|
||||
Добавление ID3-тега : Нет
|
||||
Утилита сжатия : C:\Program Files\Monkey's Audio\MAC.exe
|
||||
Дополнительные параметры : %source% %dest% -c3000
|
||||
|
||||
|
||||
TOC извлечённого CD
|
||||
|
||||
Трек | Старт | Длительность | Начальный сектор | Конечный сектор
|
||||
---------------------------------------------------------------------
|
||||
1 | 0:00.00 | 5:32.60 | 0 | 24959
|
||||
2 | 5:32.60 | 4:28.02 | 24960 | 45061
|
||||
3 | 10:00.62 | 8:11.65 | 45062 | 81951
|
||||
4 | 18:12.52 | 3:12.10 | 81952 | 96361
|
||||
5 | 21:24.62 | 4:51.17 | 96362 | 118203
|
||||
6 | 26:16.04 | 9:21.68 | 118204 | 160346
|
||||
7 | 35:37.72 | 7:03.02 | 160347 | 192073
|
||||
8 | 42:40.74 | 4:19.58 | 192074 | 211556
|
||||
|
||||
|
||||
Характеристики диапазона извлечения и сообщения об ошибках
|
||||
|
||||
Выбранный диапазон
|
||||
|
||||
Имя файла C:\Users\Atheist\Desktop\Deathrow\Deathrow - Deception Ignored.wav
|
||||
|
||||
Пиковый уровень 98.8 %
|
||||
Скорость извлечения 7.0 X
|
||||
Качество диапазона 100.0 %
|
||||
CRC теста 95D1E383
|
||||
CRC копии 95D1E383
|
||||
Копирование... OK
|
||||
|
||||
Ошибок не произошло
|
||||
|
||||
|
||||
AccurateRip: сводка
|
||||
|
||||
Трек 1 отсутствует в базе данных
|
||||
Трек 2 отсутствует в базе данных
|
||||
Трек 3 отсутствует в базе данных
|
||||
Трек 4 отсутствует в базе данных
|
||||
Трек 5 отсутствует в базе данных
|
||||
Трек 6 отсутствует в базе данных
|
||||
Трек 7 отсутствует в базе данных
|
||||
Трек 8 отсутствует в базе данных
|
||||
|
||||
Ни одного трека нет в базе AccurateRip
|
||||
|
||||
Конец отчёта
|
||||
|
||||
==== Контрольная сумма отчёта 523176CB3883BC032C1B460F97D762B682141EEE4AE613984DAD543E5EC4880D ====
|
||||
+185
@@ -0,0 +1,185 @@
|
||||
Exact Audio Copy V1.0 beta 3 from 29. August 2011
|
||||
|
||||
Отчёт EAC об извлечении, выполненном 16. октября 2014, 21:23
|
||||
|
||||
Пикник / Чужестранец
|
||||
|
||||
Дисковод: ASUS DRW-24B3ST Adapter: 3 ID: 0
|
||||
|
||||
Режим чтения : Достоверность
|
||||
Использование точного потока : Да
|
||||
Отключение кэша аудио : Да
|
||||
Использование указателей C2 : Нет
|
||||
|
||||
Коррекция смещения при чтении : 6
|
||||
Способность читать области Lead-in и Lead-out : Нет
|
||||
Заполнение пропущенных сэмплов тишиной : Да
|
||||
Удаление блоков с тишиной в начале и конце : Нет
|
||||
При вычислениях CRC использовались нулевые сэмплы : Да
|
||||
Интерфейс : Встроенный Win32-интерфейс для Win NT/2000
|
||||
Обработка зазоров : Добавлено к предыдущему треку
|
||||
|
||||
Выходной формат : Пользовательский кодировщик
|
||||
Выбранный битрейт : 1024 kBit/s
|
||||
Качество : Высокий
|
||||
Добавление ID3-тега : Нет
|
||||
Утилита сжатия : C:\Program Files (x86)\FLAC\flac.exe
|
||||
Дополнительные параметры : -V -8 -T "Genre=%genre%" -T "Artist=%artist%" -T "Title=%title%" -T "Album=%albumtitle%" -T "Date=%year%" -T "Tracknumber=%tracknr%" -T "Comment=%comment%" %source%
|
||||
|
||||
|
||||
TOC извлечённого CD
|
||||
|
||||
Трек | Старт | Длительность | Начальный сектор | Конечный сектор
|
||||
---------------------------------------------------------------------
|
||||
1 | 0:00.00 | 3:57.31 | 0 | 17805
|
||||
2 | 3:57.31 | 3:52.25 | 17806 | 35230
|
||||
3 | 7:49.56 | 3:54.32 | 35231 | 52812
|
||||
4 | 11:44.13 | 4:17.36 | 52813 | 72123
|
||||
5 | 16:01.49 | 4:12.60 | 72124 | 91083
|
||||
6 | 20:14.34 | 3:08.37 | 91084 | 105220
|
||||
7 | 23:22.71 | 4:36.13 | 105221 | 125933
|
||||
8 | 27:59.09 | 3:27.58 | 125934 | 141516
|
||||
9 | 31:26.67 | 4:09.53 | 141517 | 160244
|
||||
10 | 35:36.45 | 4:13.37 | 160245 | 179256
|
||||
11 | 39:50.07 | 4:15.32 | 179257 | 198413
|
||||
12 | 44:05.39 | 4:17.19 | 198414 | 217707
|
||||
13 | 48:22.58 | 3:15.41 | 217708 | 232373
|
||||
|
||||
|
||||
Трек 1
|
||||
|
||||
Имя файла G:\MUSIC\RUSSIAN\Пикник\2014 - Чужестранец\Пикник - 2014 - Чужестранец - 01 - Кем бы ты ни был.wav
|
||||
|
||||
Длина предзазора 0:00:02.00
|
||||
|
||||
Пиковый уровень 96.6 %
|
||||
Скорость извлечения 5.3 X
|
||||
Качество трека 100.0 %
|
||||
CRC копии A1B572A6
|
||||
Копирование... OK
|
||||
|
||||
Трек 2
|
||||
|
||||
Имя файла G:\MUSIC\RUSSIAN\Пикник\2014 - Чужестранец\Пикник - 2014 - Чужестранец - 02 - Чужестранец.wav
|
||||
|
||||
Пиковый уровень 96.6 %
|
||||
Скорость извлечения 6.1 X
|
||||
Качество трека 100.0 %
|
||||
CRC копии BA3EC0FD
|
||||
Копирование... OK
|
||||
|
||||
Трек 3
|
||||
|
||||
Имя файла G:\MUSIC\RUSSIAN\Пикник\2014 - Чужестранец\Пикник - 2014 - Чужестранец - 03 - Потерянный.wav
|
||||
|
||||
Пиковый уровень 96.6 %
|
||||
Скорость извлечения 6.6 X
|
||||
Качество трека 100.0 %
|
||||
CRC копии E2CFFCCA
|
||||
Копирование... OK
|
||||
|
||||
Трек 4
|
||||
|
||||
Имя файла G:\MUSIC\RUSSIAN\Пикник\2014 - Чужестранец\Пикник - 2014 - Чужестранец - 04 - Азбука Морзе.wav
|
||||
|
||||
Пиковый уровень 94.7 %
|
||||
Скорость извлечения 7.1 X
|
||||
Качество трека 100.0 %
|
||||
CRC копии 26EB2972
|
||||
Копирование... OK
|
||||
|
||||
Трек 5
|
||||
|
||||
Имя файла G:\MUSIC\RUSSIAN\Пикник\2014 - Чужестранец\Пикник - 2014 - Чужестранец - 05 - Мотылёк.wav
|
||||
|
||||
Пиковый уровень 96.6 %
|
||||
Скорость извлечения 7.4 X
|
||||
Качество трека 100.0 %
|
||||
CRC копии AA3B8BC7
|
||||
Копирование... OK
|
||||
|
||||
Трек 6
|
||||
|
||||
Имя файла G:\MUSIC\RUSSIAN\Пикник\2014 - Чужестранец\Пикник - 2014 - Чужестранец - 06 - Песня эмигранта.wav
|
||||
|
||||
Пиковый уровень 85.7 %
|
||||
Скорость извлечения 7.5 X
|
||||
Качество трека 100.0 %
|
||||
CRC копии 08AD8BF1
|
||||
Копирование... OK
|
||||
|
||||
Трек 7
|
||||
|
||||
Имя файла G:\MUSIC\RUSSIAN\Пикник\2014 - Чужестранец\Пикник - 2014 - Чужестранец - 07 - Танго ''Чёрная каракатица''.wav
|
||||
|
||||
Пиковый уровень 96.5 %
|
||||
Скорость извлечения 8.2 X
|
||||
Качество трека 100.0 %
|
||||
CRC копии 21519930
|
||||
Копирование... OK
|
||||
|
||||
Трек 8
|
||||
|
||||
Имя файла G:\MUSIC\RUSSIAN\Пикник\2014 - Чужестранец\Пикник - 2014 - Чужестранец - 08 - Бетховен.wav
|
||||
|
||||
Пиковый уровень 85.7 %
|
||||
Скорость извлечения 8.2 X
|
||||
Качество трека 100.0 %
|
||||
CRC копии 0E809897
|
||||
Копирование... OK
|
||||
|
||||
Трек 9
|
||||
|
||||
Имя файла G:\MUSIC\RUSSIAN\Пикник\2014 - Чужестранец\Пикник - 2014 - Чужестранец - 09 - Вот и я не иду до конца.wav
|
||||
|
||||
Пиковый уровень 96.6 %
|
||||
Скорость извлечения 8.8 X
|
||||
Качество трека 100.0 %
|
||||
CRC копии 6BF57FB1
|
||||
Копирование... OK
|
||||
|
||||
Трек 10
|
||||
|
||||
Имя файла G:\MUSIC\RUSSIAN\Пикник\2014 - Чужестранец\Пикник - 2014 - Чужестранец - 10 - Письмо (неотправленное...).wav
|
||||
|
||||
Пиковый уровень 77.4 %
|
||||
Скорость извлечения 9.1 X
|
||||
Качество трека 100.0 %
|
||||
CRC копии 960B1AD4
|
||||
Копирование... OK
|
||||
|
||||
Трек 11
|
||||
|
||||
Имя файла G:\MUSIC\RUSSIAN\Пикник\2014 - Чужестранец\Пикник - 2014 - Чужестранец - 11 - Мотылек (калифорнийский микс).wav
|
||||
|
||||
Пиковый уровень 77.9 %
|
||||
Скорость извлечения 9.5 X
|
||||
Качество трека 100.0 %
|
||||
CRC копии C3134C71
|
||||
Копирование... OK
|
||||
|
||||
Трек 12
|
||||
|
||||
Имя файла G:\MUSIC\RUSSIAN\Пикник\2014 - Чужестранец\Пикник - 2014 - Чужестранец - 12 - Азбука Морзе (сингл микс).wav
|
||||
|
||||
Пиковый уровень 82.4 %
|
||||
Скорость извлечения 9.8 X
|
||||
Качество трека 100.0 %
|
||||
CRC копии 792188E5
|
||||
Копирование... OK
|
||||
|
||||
Трек 13
|
||||
|
||||
Имя файла G:\MUSIC\RUSSIAN\Пикник\2014 - Чужестранец\Пикник - 2014 - Чужестранец - 13 - Азбука Морзе.wav
|
||||
|
||||
Пиковый уровень 69.2 %
|
||||
Скорость извлечения 8.3 X
|
||||
Качество трека 99.9 %
|
||||
CRC копии 1C7E3EE8
|
||||
Копирование... OK
|
||||
|
||||
Ошибок не произошло
|
||||
|
||||
Конец отчёта
|
||||
|
||||
==== Контрольная сумма отчёта 54A4EFEB6C70F844CBED2EF7937E8BF0EC03CED04FD3D010CF081A2C440D2C72 ====
|
||||
BIN
Binary file not shown.
+75
@@ -0,0 +1,75 @@
|
||||
Exact Audio Copy V1.0 beta 3 from 29. August 2011
|
||||
|
||||
EAC 取り込みログファイル 日付 : 9. 1月 2014, 20:39
|
||||
|
||||
不明なアーティスト / 不明なタイトル
|
||||
|
||||
使用ドライブ : ASUS DRW-24B3ST Adapter: 2 ID: 0
|
||||
|
||||
読み込みモード : セキュアモード
|
||||
ドライブが正確なデータ転送能力を持つ : はい
|
||||
オーディオキャッシュを使用できる : はい
|
||||
C2エラー情報を検出する : いいえ
|
||||
|
||||
読み込みサンプルオフセット訂正値 : 6
|
||||
リードイン・リードアウトをオーバーリードする : いいえ
|
||||
欠落したオフセットサンプルを無音で補完する : はい
|
||||
曲の先頭と末端の無音領域を削除する : いいえ
|
||||
CRC計算で無音のサンプルを使用するか : はい
|
||||
使用インターフェース : XP/Vista/Win 7のWin32標準インターフェイス
|
||||
|
||||
使用出力モード : 内蔵WAV出力ルーチン
|
||||
サンプルフォーマット : 44.100 Hz; 16 Bit; ステレオ
|
||||
|
||||
|
||||
TOC情報を抜き出します
|
||||
|
||||
トラック | スタート | 長さ | 始めのセクター | 最終セクター
|
||||
-----------------------------------------------
|
||||
1 | 0:00.00 | 4:37.53 | 0 | 20827
|
||||
2 | 4:37.53 | 3:48.40 | 20828 | 37967
|
||||
3 | 8:26.18 | 4:05.70 | 37968 | 56412
|
||||
4 | 12:32.13 | 3:25.27 | 56413 | 71814
|
||||
5 | 15:57.40 | 3:42.45 | 71815 | 88509
|
||||
6 | 19:40.10 | 3:57.35 | 88510 | 106319
|
||||
7 | 23:37.45 | 4:32.00 | 106320 | 126719
|
||||
8 | 28:09.45 | 4:00.47 | 126720 | 144766
|
||||
9 | 32:10.17 | 3:19.63 | 144767 | 159754
|
||||
|
||||
|
||||
範囲取り込みステータス & エラー
|
||||
|
||||
選択された範囲
|
||||
|
||||
ファイル名 D:\newcd\185\不明なアーティスト - 不明なタイトル.wav
|
||||
|
||||
ピークレベル 98.9 %
|
||||
取り込みスピード 7.5 X
|
||||
範囲取り込み品質 100.0 %
|
||||
コピーCRC C99F05CE
|
||||
コピー OK
|
||||
|
||||
エラーは発生しませんでした
|
||||
|
||||
|
||||
AccurateRipの概要
|
||||
|
||||
トラック 1 データーベースに送信できませんでした
|
||||
トラック 2 データーベースに送信できませんでした
|
||||
トラック 3 データーベースに送信できませんでした
|
||||
トラック 4 データーベースに送信できませんでした
|
||||
トラック 5 データーベースに送信できませんでした
|
||||
トラック 6 データーベースに送信できませんでした
|
||||
トラック 7 データーベースに送信できませんでした
|
||||
トラック 8 データーベースに送信できませんでした
|
||||
トラック 9 データーベースに送信できませんでした
|
||||
|
||||
どのトラックもAccurateRipのデーターベースに存在しません
|
||||
|
||||
ステータス報告完了
|
||||
|
||||
---- CUETools DB Plugin V2.1.3
|
||||
|
||||
[CTDB TOCID: UJ9qMzmud.TrFbwloLxzJTVQISk-] found, Submit result: database access error: The operation has timed out
|
||||
[95906d05] (1/1) Accurately ripped
|
||||
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
EAC 展開 ログファイル 日付: 24. 12月 2005, 18:37 for CD
|
||||
Various / GWAVE 2005 1st Impact
|
||||
|
||||
使用ドライブ : PLEXTOR CD-R PX-W2410A Adapter: 1 ID: 1
|
||||
読み込みモード : セキュア(C2 : YES / 正確なデータ転送力 : YES / キャッシュ無効 : YES)
|
||||
読み込みオフセット訂正値 : 98
|
||||
リードインとリードアウトをオーバーリードする : Yes
|
||||
|
||||
使用出力フォーマット : C:\Program Files\Monkey's Audio\MAC.exe (Monkey's Audio Lossless Encoder)
|
||||
Extra High Lossless Compression
|
||||
|
||||
その他のオプション :
|
||||
消失したオフセットサンプルを無音に置き換える : Yes
|
||||
曲の先頭と末尾の無音部を削除する : No
|
||||
インストール済み外部 ASPI インターフェイス
|
||||
|
||||
|
||||
展開範囲ステータスとエラー
|
||||
選択された範囲
|
||||
ファイル名 I:\CDImage.wav
|
||||
|
||||
ピークレベル 100.0 %
|
||||
選択範囲品質 99.9 %
|
||||
CRC 06A8B38C
|
||||
コピー OK
|
||||
|
||||
エラーは検出されませんでした
|
||||
|
||||
ステータスの報告終了
|
||||
+60
@@ -0,0 +1,60 @@
|
||||
Exact Audio Copy V0.99 prebeta 5 from 4. May 2009
|
||||
|
||||
EAC 取り込みログファイル 日付 : 29. 3月 2010, 11:23
|
||||
|
||||
- / GWAVE 2009 1st Ace
|
||||
|
||||
使用ドライブ : HL-DT-STDVD-RAM GSA-H58N Adapter: 1 ID: 0
|
||||
|
||||
読み込みモード : セキュアモード
|
||||
ドライブが正確なデータ転送能力を持つ : はい
|
||||
オーディオキャッシュを使用できる : いいえ
|
||||
C2エラー情報を検出する : いいえ
|
||||
|
||||
読み込みサンプルオフセット訂正値 : 102
|
||||
リードイン・リードアウトをオーバーリードする : いいえ
|
||||
欠落したオフセットサンプルを無音で補完する : はい
|
||||
曲の先頭と末端の無音領域を削除する : いいえ
|
||||
CRC計算で無音のサンプルを使用するか : はい
|
||||
使用インターフェース : Win NT & 2000用のクラスドライバ
|
||||
|
||||
使用出力モード : 内蔵WAV出力ルーチン
|
||||
サンプルフォーマット : 44.100 Hz; 16 Bit; ステレオ
|
||||
|
||||
|
||||
TOC情報を抜き出します
|
||||
|
||||
トラック | スタート | 長さ | 始めのセクター | 最終セクター
|
||||
----------------------------------------------------------------
|
||||
1 | 0:00.00 | 3:42.71 | 0 | 16720
|
||||
2 | 3:42.71 | 4:48.43 | 16721 | 38363
|
||||
3 | 8:31.39 | 4:08.15 | 38364 | 56978
|
||||
4 | 12:39.54 | 4:09.29 | 56979 | 75682
|
||||
5 | 16:49.08 | 4:46.31 | 75683 | 97163
|
||||
6 | 21:35.39 | 3:22.29 | 97164 | 112342
|
||||
7 | 24:57.68 | 5:13.66 | 112343 | 135883
|
||||
8 | 30:11.59 | 4:12.62 | 135884 | 154845
|
||||
9 | 34:24.46 | 4:27.63 | 154846 | 174933
|
||||
10 | 38:52.34 | 4:20.55 | 174934 | 194488
|
||||
11 | 43:13.14 | 4:25.44 | 194489 | 214407
|
||||
12 | 47:38.58 | 5:39.07 | 214408 | 239839
|
||||
13 | 53:17.65 | 4:35.05 | 239840 | 260469
|
||||
14 | 57:52.70 | 4:03.17 | 260470 | 278711
|
||||
15 | 61:56.12 | 4:01.45 | 278712 | 296831
|
||||
16 | 65:57.57 | 3:52.71 | 296832 | 314302
|
||||
|
||||
|
||||
範囲取り込みステータス & エラー
|
||||
|
||||
選択された範囲
|
||||
|
||||
ファイル名 L:\EAC\GWAVE 2009 1st Ace (tak)\GWAVE 2009 1st Ace.wav
|
||||
|
||||
ピークレベル 100.0 %
|
||||
範囲取り込み品質 99.9 %
|
||||
コピーCRC FE77F673
|
||||
コピー OK
|
||||
|
||||
エラーは発生しませんでした
|
||||
|
||||
ステータス報告完了
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
+243
@@ -0,0 +1,243 @@
|
||||
Exact Audio Copy V0.99 prebeta 4 from 23. January 2008
|
||||
|
||||
EAC extraction logfile from 9. September 2008, 16:18
|
||||
|
||||
Schiller / Leben
|
||||
|
||||
Used drive : MAD DOG MD-16X2DVD9-8X Adapter: 1 ID: 0
|
||||
|
||||
Read mode : Secure
|
||||
Utilize accurate stream : Yes
|
||||
Defeat audio cache : Yes
|
||||
Make use of C2 pointers : No
|
||||
|
||||
Read offset correction : 48
|
||||
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 : Installed external ASPI interface
|
||||
Gap handling : Appended to previous track
|
||||
|
||||
Used output format : Internal WAV Routines
|
||||
Sample format : 44.100 Hz; 16 Bit; Stereo
|
||||
|
||||
|
||||
TOC of the extracted CD
|
||||
|
||||
Track | Start | Length | Start sector | End sector
|
||||
---------------------------------------------------------
|
||||
1 | 0:00.00 | 1:10.66 | 0 | 5315
|
||||
2 | 1:10.66 | 3:53.74 | 5316 | 22864
|
||||
3 | 5:04.65 | 4:50.41 | 22865 | 44655
|
||||
4 | 9:55.31 | 4:33.66 | 44656 | 65196
|
||||
5 | 14:29.22 | 4:05.18 | 65197 | 83589
|
||||
6 | 18:34.40 | 4:41.60 | 83590 | 104724
|
||||
7 | 23:16.25 | 6:02.18 | 104725 | 131892
|
||||
8 | 29:18.43 | 5:34.15 | 131893 | 156957
|
||||
9 | 34:52.58 | 4:53.05 | 156958 | 178937
|
||||
10 | 39:45.63 | 5:33.04 | 178938 | 203916
|
||||
11 | 45:18.67 | 4:29.60 | 203917 | 224151
|
||||
12 | 49:48.52 | 4:21.07 | 224152 | 243733
|
||||
13 | 54:09.59 | 4:01.43 | 243734 | 261851
|
||||
14 | 58:11.27 | 4:14.55 | 261852 | 280956
|
||||
15 | 62:26.07 | 4:28.61 | 280957 | 301117
|
||||
16 | 66:54.68 | 4:57.20 | 301118 | 323412
|
||||
17 | 71:52.13 | 3:44.28 | 323413 | 340240
|
||||
|
||||
|
||||
Track 1
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\01 Schiller - Willkommen.wav
|
||||
|
||||
Pre-gap length 0:00:02.00
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC A6751941
|
||||
Copy CRC A6751941
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 2
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\02 Schiller - Sommerregen.wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC D6EE6535
|
||||
Copy CRC D6EE6535
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 3
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\03 Schiller - I've Seen It All (Mit Maya Saban).wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 99.9 %
|
||||
Test CRC 228D28BF
|
||||
Copy CRC 228D28BF
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 4
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\04 Schiller - Zukunft (Aus dem Film 'Gate To Heaven').wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC 5E58F913
|
||||
Copy CRC 5E58F913
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 5
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\05 Schiller - Liebe (Mit Mila Mar).wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC 0645EA6E
|
||||
Copy CRC 0645EA6E
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 6
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\06 Schiller - Einklang.wav
|
||||
|
||||
Peak level 98.1 %
|
||||
Track quality 100.0 %
|
||||
Test CRC CE1C3863
|
||||
Copy CRC CE1C3863
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 7
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\07 Schiller - I Miss You (Mit Maya Saban).wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC D234B96A
|
||||
Copy CRC D234B96A
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 8
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\08 Schiller - Leben ... I Feel You (Mit Heppner).wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC 1D3CFF97
|
||||
Copy CRC 1D3CFF97
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 9
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\09 Schiller - Mittelerde.wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC 20A0DE76
|
||||
Copy CRC 20A0DE76
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 10
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\10 Schiller - The Smile (Mit Sarah Brightman).wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 99.9 %
|
||||
Test CRC 5A8BCFA8
|
||||
Copy CRC 5A8BCFA8
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 11
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\11 Schiller - Dreiklang.wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC F1B359E8
|
||||
Copy CRC F1B359E8
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 12
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\12 Schiller - Babel (Mit Mila Mar).wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC 9EE8BE73
|
||||
Copy CRC 9EE8BE73
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 13
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\13 Schiller - Desire (Mit Veljanov).wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC 5A05EA28
|
||||
Copy CRC 5A05EA28
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 14
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\14 Schiller - Stille.wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC C113541F
|
||||
Copy CRC C113541F
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 15
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\15 Schiller - Vergangenheit.wav
|
||||
|
||||
Peak level 100.0 %
|
||||
Track quality 100.0 %
|
||||
Test CRC FDA8D59E
|
||||
Copy CRC FDA8D59E
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 16
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\16 Schiller - Delicately Yours (Mit Kim Sanders).wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC C8DE46CC
|
||||
Copy CRC C8DE46CC
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 17
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\17 Schiller - Ausklang.wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC 6F28ACA4
|
||||
Copy CRC 6F28ACA4
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
|
||||
None of the tracks are present in the AccurateRip database
|
||||
|
||||
No errors occurred
|
||||
|
||||
End of status report
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
+243
@@ -0,0 +1,243 @@
|
||||
Exact Audio Copy V0.99 prebeta 4 from 23. January 2008
|
||||
|
||||
EAC extraction logfile from 9. September 2008, 16:18
|
||||
|
||||
Schiller / Leben
|
||||
|
||||
Used drive : MAD DOG MD-16X2DVD9-8X Adapter: 1 ID: 0
|
||||
|
||||
Read mode : Secure
|
||||
Utilize accurate stream : Yes
|
||||
Defeat audio cache : Yes
|
||||
Make use of C2 pointers : No
|
||||
|
||||
Read offset correction : 48
|
||||
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 : Installed external ASPI interface
|
||||
Gap handling : Appended to previous track
|
||||
|
||||
Used output format : Internal WAV Routines
|
||||
Sample format : 44.100 Hz; 16 Bit; Stereo
|
||||
|
||||
|
||||
TOC of the extracted CD
|
||||
|
||||
Track | Start | Length | Start sector | End sector
|
||||
---------------------------------------------------------
|
||||
1 | 0:00.00 | 1:10.66 | 0 | 5315
|
||||
2 | 1:10.66 | 3:53.74 | 5316 | 22864
|
||||
3 | 5:04.65 | 4:50.41 | 22865 | 44655
|
||||
4 | 9:55.31 | 4:33.66 | 44656 | 65196
|
||||
5 | 14:29.22 | 4:05.18 | 65197 | 83589
|
||||
6 | 18:34.40 | 4:41.60 | 83590 | 104724
|
||||
7 | 23:16.25 | 6:02.18 | 104725 | 131892
|
||||
8 | 29:18.43 | 5:34.15 | 131893 | 156957
|
||||
9 | 34:52.58 | 4:53.05 | 156958 | 178937
|
||||
10 | 39:45.63 | 5:33.04 | 178938 | 203916
|
||||
11 | 45:18.67 | 4:29.60 | 203917 | 224151
|
||||
12 | 49:48.52 | 4:21.07 | 224152 | 243733
|
||||
13 | 54:09.59 | 4:01.43 | 243734 | 261851
|
||||
14 | 58:11.27 | 4:14.55 | 261852 | 280956
|
||||
15 | 62:26.07 | 4:28.61 | 280957 | 301117
|
||||
16 | 66:54.68 | 4:57.20 | 301118 | 323412
|
||||
17 | 71:52.13 | 3:44.28 | 323413 | 340240
|
||||
|
||||
|
||||
Track 1
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\01 Schiller - Willkommen.wav
|
||||
|
||||
Pre-gap length 0:00:02.00
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC A6751941
|
||||
Copy CRC A6751941
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 2
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\02 Schiller - Sommerregen.wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC D6EE6535
|
||||
Copy CRC D6EE6535
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 3
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\03 Schiller - I've Seen It All (Mit Maya Saban).wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 99.9 %
|
||||
Test CRC 228D28BF
|
||||
Copy CRC 228D28BF
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 4
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\04 Schiller - Zukunft (Aus dem Film 'Gate To Heaven').wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC 5E58F913
|
||||
Copy CRC 5E58F913
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 5
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\05 Schiller - Liebe (Mit Mila Mar).wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC 0645EA6E
|
||||
Copy CRC 0645EA6E
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 6
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\06 Schiller - Einklang.wav
|
||||
|
||||
Peak level 98.1 %
|
||||
Track quality 100.0 %
|
||||
Test CRC CE1C3863
|
||||
Copy CRC CE1C3863
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 7
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\07 Schiller - I Miss You (Mit Maya Saban).wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC D234B96A
|
||||
Copy CRC D234B96A
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 8
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\08 Schiller - Leben ... I Feel You (Mit Heppner).wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC 1D3CFF97
|
||||
Copy CRC 1D3CFF97
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 9
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\09 Schiller - Mittelerde.wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC 20A0DE76
|
||||
Copy CRC 20A0DE76
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 10
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\10 Schiller - The Smile (Mit Sarah Brightman).wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 99.9 %
|
||||
Test CRC 5A8BCFA8
|
||||
Copy CRC 5A8BCFA8
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 11
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\11 Schiller - Dreiklang.wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC F1B359E8
|
||||
Copy CRC F1B359E8
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 12
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\12 Schiller - Babel (Mit Mila Mar).wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC 9EE8BE73
|
||||
Copy CRC 9EE8BE73
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 13
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\13 Schiller - Desire (Mit Veljanov).wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC 5A05EA28
|
||||
Copy CRC 5A05EA28
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 14
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\14 Schiller - Stille.wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC C113541F
|
||||
Copy CRC C113541F
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 15
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\15 Schiller - Vergangenheit.wav
|
||||
|
||||
Peak level 100.0 %
|
||||
Track quality 100.0 %
|
||||
Test CRC FDA8D59E
|
||||
Copy CRC FDA8D59E
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 16
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\16 Schiller - Delicately Yours (Mit Kim Sanders).wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC C8DE46CC
|
||||
Copy CRC C8DE46CC
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
Track 17
|
||||
|
||||
Filename K:\Kirill\Music\Schiller - Leben (2003)\17 Schiller - Ausklang.wav
|
||||
|
||||
Peak level 99.8 %
|
||||
Track quality 100.0 %
|
||||
Test CRC 6F28ACA4
|
||||
Copy CRC 6F28ACA4
|
||||
Track not present in AccurateRip database
|
||||
Copy OK
|
||||
|
||||
|
||||
None of the tracks are present in the AccurateRip database
|
||||
|
||||
No errors occurred
|
||||
|
||||
End of status report
|
||||
BIN
Binary file not shown.
+126
@@ -0,0 +1,126 @@
|
||||
Exact Audio Copy V0.99 prebeta 3 from 28. July 2007
|
||||
|
||||
EAC extraheringsloggfil frĺn 28. November 2007, 19:03
|
||||
|
||||
Terry Callier / What Color Is Love
|
||||
|
||||
Använd enhet : TSSTcorpCD/DVDW SH-W162L Adapter: 3 ID: 0
|
||||
|
||||
Läsmetod : Säker
|
||||
Utnyttja accurate stream : Ja
|
||||
Bekämpa ljudcache : Ja
|
||||
Använd C2 pekare : Nej
|
||||
|
||||
Läs-offset-korrigering : 6
|
||||
Läs in i Lead-In och Lead-Out : Nej
|
||||
Fyll upp saknade offset-samplingar med tystnad : Ja
|
||||
Radera inledande och eftersläpande tysta block : Nej
|
||||
Nollsamplingar har använts i CRC beräkningarna : Ja
|
||||
Änvänt interface : Installerat externt ASPI gränssnitt
|
||||
Gap hantering : Ej pĺvisat, alltsĺ tillagt till föregĺende spĺr
|
||||
|
||||
Använt output format : Användardefinierad kodare
|
||||
Vald bitrate : 320 kBit/s
|
||||
Kvalite : Hög
|
||||
Lägg till ID3 taggar : Nej
|
||||
Kommandolinjekompressor : C:\Program\Exact Audio Copy\flac.exe
|
||||
Ytterligare kommandoradsinställningar : -8 -A tukey(0.25) -A gauss(0.1875) -b 4096 -V -T "artist=%a" -T "title=%t" -T "album=%g" -T "date=%y" -T "tracknumber=%n" -T "genre=%m" %s --sector-align
|
||||
|
||||
|
||||
TOC pĺ den extraherade CD'n
|
||||
|
||||
Spĺr | Start | Längd | Startsektor | Slutsektor
|
||||
-------------------------------------------------------
|
||||
1 | 0:00.37 | 9:03.08 | 37 | 40769
|
||||
2 | 9:03.45 | 4:06.70 | 40770 | 59289
|
||||
3 | 13:10.40 | 7:21.17 | 59290 | 92381
|
||||
4 | 20:31.57 | 3:42.28 | 92382 | 109059
|
||||
5 | 24:14.10 | 4:21.25 | 109060 | 128659
|
||||
6 | 28:35.35 | 6:40.32 | 128660 | 158691
|
||||
7 | 35:15.67 | 5:29.40 | 158692 | 183406
|
||||
|
||||
|
||||
Spĺr 1
|
||||
|
||||
Filnamn I:\FLAC\Funksoulbrothers&sisters\Terry Callier - What Color Is Love (1972)\01 - Terry Callier - Dancing Girl.wav
|
||||
|
||||
Peak-nivĺ 95.7 %
|
||||
Spĺrkvalité 100.0 %
|
||||
Testar CRC 33DCF0C8
|
||||
Kopiera CRC 33DCF0C8
|
||||
Kan ej verifieras som korrekt (konfidens 2) [61AEA8A9], AccurateRip returnerade [133DF96D]
|
||||
Kopia OK
|
||||
|
||||
Spĺr 2
|
||||
|
||||
Filnamn I:\FLAC\Funksoulbrothers&sisters\Terry Callier - What Color Is Love (1972)\02 - Terry Callier - What Color Is Love.wav
|
||||
|
||||
Peak-nivĺ 100.0 %
|
||||
Spĺrkvalité 100.0 %
|
||||
Testar CRC 2DDC9349
|
||||
Kopiera CRC 2DDC9349
|
||||
Kan ej verifieras som korrekt (konfidens 2) [431D40C4], AccurateRip returnerade [DB587046]
|
||||
Kopia OK
|
||||
|
||||
Spĺr 3
|
||||
|
||||
Filnamn I:\FLAC\Funksoulbrothers&sisters\Terry Callier - What Color Is Love (1972)\03 - Terry Callier - You Goin' Miss Your Candyman.wav
|
||||
|
||||
Peak-nivĺ 100.0 %
|
||||
Spĺrkvalité 100.0 %
|
||||
Testar CRC B6507B38
|
||||
Kopiera CRC B6507B38
|
||||
Kan ej verifieras som korrekt (konfidens 2) [5C442A85], AccurateRip returnerade [2E16690B]
|
||||
Kopia OK
|
||||
|
||||
Spĺr 4
|
||||
|
||||
Filnamn I:\FLAC\Funksoulbrothers&sisters\Terry Callier - What Color Is Love (1972)\04 - Terry Callier - Just As Long As We're In Love.wav
|
||||
|
||||
Peak-nivĺ 90.2 %
|
||||
Spĺrkvalité 100.0 %
|
||||
Testar CRC 61586C64
|
||||
Kopiera CRC 61586C64
|
||||
Kan ej verifieras som korrekt (konfidens 2) [9D815CDF], AccurateRip returnerade [21E2A8C5]
|
||||
Kopia OK
|
||||
|
||||
Spĺr 5
|
||||
|
||||
Filnamn I:\FLAC\Funksoulbrothers&sisters\Terry Callier - What Color Is Love (1972)\05 - Terry Callier - Ho Tsing Mee (A Song Of The Sun).wav
|
||||
|
||||
Peak-nivĺ 84.0 %
|
||||
Spĺrkvalité 99.9 %
|
||||
Testar CRC AC1DA27D
|
||||
Kopiera CRC AC1DA27D
|
||||
Kan ej verifieras som korrekt (konfidens 2) [42E4CD48], AccurateRip returnerade [28E511F6]
|
||||
Kopia OK
|
||||
|
||||
Spĺr 6
|
||||
|
||||
Filnamn I:\FLAC\Funksoulbrothers&sisters\Terry Callier - What Color Is Love (1972)\06 - Terry Callier - I'd Rather Be With You.wav
|
||||
|
||||
Peak-nivĺ 82.7 %
|
||||
Spĺrkvalité 100.0 %
|
||||
Testar CRC 858FE606
|
||||
Kopiera CRC 858FE606
|
||||
Kan ej verifieras som korrekt (konfidens 2) [42E1CA49], AccurateRip returnerade [175C1361]
|
||||
Kopia OK
|
||||
|
||||
Spĺr 7
|
||||
|
||||
Filnamn I:\FLAC\Funksoulbrothers&sisters\Terry Callier - What Color Is Love (1972)\07 - Terry Callier - You Don't Care.wav
|
||||
|
||||
Peak-nivĺ 85.5 %
|
||||
Spĺrkvalité 100.0 %
|
||||
Testar CRC F8B374FD
|
||||
Kopiera CRC F8B374FD
|
||||
Kan ej verifieras som korrekt (konfidens 2) [645E4E7D], AccurateRip returnerade [804C581D]
|
||||
Kopia OK
|
||||
|
||||
|
||||
Inga spĺr kunde verifieras som korrekta
|
||||
Du kan ha en annan pressning än de(n) som finns i databasen
|
||||
|
||||
Inga fel uppstod
|
||||
|
||||
Slut pĺ status rapport
|
||||
+121
@@ -0,0 +1,121 @@
|
||||
Отчёт EAC об извлечении, выполненном 15. января 2010, 16:06 для диска:
|
||||
Girls Against Boys / Cruise Yourself
|
||||
|
||||
Дисковод: ASUS DRW-2014L1T Adapter: 2 ID: 0
|
||||
Режим чтения: Достоверный (C2: нет, Точный поток: да, Отключение кэша: да)
|
||||
Коррекция смещения при чтении: 6
|
||||
Способность читать области Lead-in и Lead-out : Нет
|
||||
|
||||
Выходной формат: C:\Program Files\FLAC\flac.exe (Пользовательский кодировщик)
|
||||
128 kBit/s
|
||||
Дополнительные параметры: -8 -V -T "ARTIST=%a" -T "TITLE=%t" -T "ALBUM=%g" -T "DATE=%y" -T "TRACKNUMBER=%n" -T "GENRE=%m" -T "COMMENT=EAC FLAC -8" %s
|
||||
|
||||
Другие параметры:
|
||||
Заполнение пропущенных сэмплов тишиной : Да
|
||||
Удаление блоков с тишиной в начале и конце : Нет
|
||||
Встроенный Win32-интерфейс для Win NT/2000
|
||||
|
||||
|
||||
Трек 1
|
||||
Имя файла N:\MUSICS\Girls Against Boys\1994 - Cruise Yourself\01 - Tucked-in.wav
|
||||
|
||||
Пиковый уровень 75.5 %
|
||||
Качество трека 100.0 %
|
||||
CRC теста 40CDD620
|
||||
CRC копии 40CDD620
|
||||
Копирование... OK
|
||||
|
||||
Трек 2
|
||||
Имя файла N:\MUSICS\Girls Against Boys\1994 - Cruise Yourself\02 - Cruise Your New Baby Fly Self.wav
|
||||
|
||||
Пиковый уровень 74.0 %
|
||||
Качество трека 99.9 %
|
||||
CRC теста B1797DB5
|
||||
CRC копии B1797DB5
|
||||
Копирование... OK
|
||||
|
||||
Трек 3
|
||||
Имя файла N:\MUSICS\Girls Against Boys\1994 - Cruise Yourself\03 - Kill the Sexplayer.wav
|
||||
|
||||
Пиковый уровень 81.2 %
|
||||
Качество трека 100.0 %
|
||||
CRC теста 23C616A2
|
||||
CRC копии 23C616A2
|
||||
Копирование... OK
|
||||
|
||||
Трек 4
|
||||
Имя файла N:\MUSICS\Girls Against Boys\1994 - Cruise Yourself\04 - (I) Don't Got a Place.wav
|
||||
|
||||
Пиковый уровень 79.6 %
|
||||
Качество трека 100.0 %
|
||||
CRC теста 5A68EDB1
|
||||
CRC копии 5A68EDB1
|
||||
Копирование... OK
|
||||
|
||||
Трек 5
|
||||
Имя файла N:\MUSICS\Girls Against Boys\1994 - Cruise Yourself\05 - Psychic Know-How.wav
|
||||
|
||||
Пиковый уровень 76.5 %
|
||||
Качество трека 100.0 %
|
||||
CRC теста 68968C6F
|
||||
CRC копии 68968C6F
|
||||
Копирование... OK
|
||||
|
||||
Трек 6
|
||||
Имя файла N:\MUSICS\Girls Against Boys\1994 - Cruise Yourself\06 - Explicitly Yours.wav
|
||||
|
||||
Пиковый уровень 81.4 %
|
||||
Качество трека 99.9 %
|
||||
CRC теста F9E24154
|
||||
CRC копии F9E24154
|
||||
Копирование... OK
|
||||
|
||||
Трек 7
|
||||
Имя файла N:\MUSICS\Girls Against Boys\1994 - Cruise Yourself\07 - From Now On.wav
|
||||
|
||||
Пиковый уровень 76.9 %
|
||||
Качество трека 100.0 %
|
||||
CRC теста 0381B4CF
|
||||
CRC копии 0381B4CF
|
||||
Копирование... OK
|
||||
|
||||
Трек 8
|
||||
Имя файла N:\MUSICS\Girls Against Boys\1994 - Cruise Yourself\08 - Raindrop.wav
|
||||
|
||||
Пиковый уровень 73.8 %
|
||||
Качество трека 100.0 %
|
||||
CRC теста 1127D567
|
||||
CRC копии 1127D567
|
||||
Копирование... OK
|
||||
|
||||
Трек 9
|
||||
Имя файла N:\MUSICS\Girls Against Boys\1994 - Cruise Yourself\09 - The Royal Lowdown.wav
|
||||
|
||||
Пиковый уровень 77.2 %
|
||||
Качество трека 100.0 %
|
||||
CRC теста 45016968
|
||||
CRC копии 45016968
|
||||
Копирование... OK
|
||||
|
||||
Трек 10
|
||||
Имя файла N:\MUSICS\Girls Against Boys\1994 - Cruise Yourself\10 - My Martini.wav
|
||||
|
||||
Пиковый уровень 81.5 %
|
||||
Качество трека 100.0 %
|
||||
CRC теста 1A604F9F
|
||||
CRC копии 1A604F9F
|
||||
Копирование... OK
|
||||
|
||||
Трек 11
|
||||
Имя файла N:\MUSICS\Girls Against Boys\1994 - Cruise Yourself\11 - Glazed-Eye.wav
|
||||
|
||||
Пиковый уровень 75.3 %
|
||||
Качество трека 100.0 %
|
||||
CRC теста E57C2ABA
|
||||
CRC копии E57C2ABA
|
||||
Копирование... OK
|
||||
|
||||
Ошибок не произошло
|
||||
|
||||
|
||||
Конец отчёта
|
||||
+245
@@ -0,0 +1,245 @@
|
||||
X Lossless Decoder version 20161007 (149.3)
|
||||
|
||||
XLD extraction logfile from 2017-01-04 18:59:53 -0500
|
||||
|
||||
Pink Floyd / A Momentary Lapse Of Reason
|
||||
|
||||
Used Drive : MATSHITA DVD-R UJ-875 (revision DB09) (not found in database)
|
||||
Media type : Pressed CD
|
||||
|
||||
Ripper mode : XLD Secure Ripper
|
||||
Disable audio cache : OK for the drive with a cache less than 1375KiB
|
||||
Make use of C2 pointers : NO
|
||||
Read offset correction : 102
|
||||
Max retry count : 100
|
||||
Gap status : Analyzed, Appended
|
||||
|
||||
TOC of the extracted CD
|
||||
Track | Start | Length | Start sector | End sector
|
||||
---------------------------------------------------------
|
||||
1 | 00:00:32 | 04:24:30 | 32 | 19861
|
||||
2 | 04:24:62 | 04:53:20 | 19862 | 41856
|
||||
3 | 09:18:07 | 06:05:40 | 41857 | 69271
|
||||
4 | 15:23:47 | 05:10:35 | 69272 | 92556
|
||||
5 | 20:34:07 | 05:42:28 | 92557 | 118234
|
||||
6 | 26:16:35 | 07:28:00 | 118235 | 151834
|
||||
7 | 33:44:35 | 01:46:45 | 151835 | 159829
|
||||
8 | 35:31:05 | 06:17:07 | 159830 | 188111
|
||||
9 | 41:48:12 | 00:38:53 | 188112 | 191014
|
||||
10 | 42:26:65 | 08:46:65 | 191015 | 230529
|
||||
|
||||
List of alternate offset correction values
|
||||
# | Absolute | Relative | Confidence
|
||||
------------------------------------------
|
||||
1 | 281 | 179 | 20
|
||||
|
||||
|
||||
AccurateRip Summary (DiscID: 00134621-009a09eb-7a0c010a)
|
||||
Track 01 : OK (v1+v2, confidence 382/1213)
|
||||
Track 02 : OK (v1+v2, confidence 390/1223)
|
||||
Track 03 : OK (v1+v2, confidence 388/1218)
|
||||
Track 04 : OK (v1+v2, confidence 387/1222)
|
||||
Track 05 : OK (v1+v2, confidence 392/1225)
|
||||
Track 06 : OK (v1+v2, confidence 394/1223)
|
||||
Track 07 : OK (v1+v2, confidence 394/1223)
|
||||
Track 08 : OK (v1+v2, confidence 385/1210)
|
||||
Track 09 : OK (v1+v2, confidence 394/1227)
|
||||
Track 10 : OK (v1+v2, confidence 371/1191)
|
||||
->All tracks accurately ripped.
|
||||
|
||||
All Tracks
|
||||
Album gain : -3.17 dB
|
||||
Peak : 0.999969
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 01
|
||||
Filename : /Volumes/Tunes/Music/iTunes/iTunes Music/Pink Floyd/[Lossless]/Pink Floyd - A Momentary Lapse Of Reason (1987) [EMI CDP 7 48068 2] [flac]/01 Pink Floyd - Signs Of Life.flac
|
||||
Pre-gap length : 00:02:32
|
||||
|
||||
Track gain : 2.11 dB
|
||||
Peak : 0.641541
|
||||
CRC32 hash (test run) : 1C49F741
|
||||
CRC32 hash : 1C49F741
|
||||
CRC32 hash (skip zero) : 995CAEB6
|
||||
AccurateRip v1 signature : DCC74450
|
||||
AccurateRip v2 signature : 19F25E1B
|
||||
->Accurately ripped (v1+v2, confidence 191+191/1213)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 02
|
||||
Filename : /Volumes/Tunes/Music/iTunes/iTunes Music/Pink Floyd/[Lossless]/Pink Floyd - A Momentary Lapse Of Reason (1987) [EMI CDP 7 48068 2] [flac]/02 Pink Floyd - Learning To Fly.flac
|
||||
Pre-gap length : 00:00:02
|
||||
|
||||
Track gain : -2.95 dB
|
||||
Peak : 0.999969
|
||||
CRC32 hash (test run) : 5C4FD939
|
||||
CRC32 hash : 5C4FD939
|
||||
CRC32 hash (skip zero) : DF51CE90
|
||||
AccurateRip v1 signature : 945655FB
|
||||
AccurateRip v2 signature : 6DE762F3
|
||||
->Accurately ripped (v1+v2, confidence 197+193/1223)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 03
|
||||
Filename : /Volumes/Tunes/Music/iTunes/iTunes Music/Pink Floyd/[Lossless]/Pink Floyd - A Momentary Lapse Of Reason (1987) [EMI CDP 7 48068 2] [flac]/03 Pink Floyd - The Dogs Of War.flac
|
||||
Pre-gap length : 00:01:05
|
||||
|
||||
Track gain : -4.38 dB
|
||||
Peak : 0.888794
|
||||
CRC32 hash (test run) : 9C53CB50
|
||||
CRC32 hash : 9C53CB50
|
||||
CRC32 hash (skip zero) : E1041992
|
||||
AccurateRip v1 signature : 75E4DC2F
|
||||
AccurateRip v2 signature : 35A86EA7
|
||||
->Accurately ripped (v1+v2, confidence 195+193/1218)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 04
|
||||
Filename : /Volumes/Tunes/Music/iTunes/iTunes Music/Pink Floyd/[Lossless]/Pink Floyd - A Momentary Lapse Of Reason (1987) [EMI CDP 7 48068 2] [flac]/04 Pink Floyd - One Slip.flac
|
||||
Pre-gap length : 00:00:02
|
||||
|
||||
Track gain : -3.04 dB
|
||||
Peak : 0.852234
|
||||
CRC32 hash (test run) : 7BBEB0AF
|
||||
CRC32 hash : 7BBEB0AF
|
||||
CRC32 hash (skip zero) : 5B81E3EC
|
||||
AccurateRip v1 signature : CC2614C8
|
||||
AccurateRip v2 signature : 6E055683
|
||||
->Accurately ripped (v1+v2, confidence 192+195/1222)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 05
|
||||
Filename : /Volumes/Tunes/Music/iTunes/iTunes Music/Pink Floyd/[Lossless]/Pink Floyd - A Momentary Lapse Of Reason (1987) [EMI CDP 7 48068 2] [flac]/05 Pink Floyd - On The Turning Away.flac
|
||||
Pre-gap length : 00:02:55
|
||||
|
||||
Track gain : -3.51 dB
|
||||
Peak : 0.831940
|
||||
CRC32 hash (test run) : 926C36C6
|
||||
CRC32 hash : 926C36C6
|
||||
CRC32 hash (skip zero) : 0FBAC486
|
||||
AccurateRip v1 signature : 6C1C2934
|
||||
AccurateRip v2 signature : C0E5C087
|
||||
->Accurately ripped (v1+v2, confidence 197+195/1225)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 06
|
||||
Filename : /Volumes/Tunes/Music/iTunes/iTunes Music/Pink Floyd/[Lossless]/Pink Floyd - A Momentary Lapse Of Reason (1987) [EMI CDP 7 48068 2] [flac]/06 Pink Floyd - Yet Another Movie/Round And Around.flac
|
||||
Pre-gap length : 00:02:48
|
||||
|
||||
Track gain : -2.97 dB
|
||||
Peak : 0.976959
|
||||
CRC32 hash (test run) : 1F6F0261
|
||||
CRC32 hash : 1F6F0261
|
||||
CRC32 hash (skip zero) : E374DCB3
|
||||
AccurateRip v1 signature : 07A5A584
|
||||
AccurateRip v2 signature : 92255C38
|
||||
->Accurately ripped (v1+v2, confidence 198+196/1223)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 07
|
||||
Filename : /Volumes/Tunes/Music/iTunes/iTunes Music/Pink Floyd/[Lossless]/Pink Floyd - A Momentary Lapse Of Reason (1987) [EMI CDP 7 48068 2] [flac]/07 Pink Floyd - A New Machine (Part 1).flac
|
||||
Pre-gap length : 00:02:00
|
||||
|
||||
Track gain : 3.98 dB
|
||||
Peak : 0.399567
|
||||
CRC32 hash (test run) : 4AB9BA13
|
||||
CRC32 hash : 4AB9BA13
|
||||
CRC32 hash (skip zero) : 40569784
|
||||
AccurateRip v1 signature : 570D464D
|
||||
AccurateRip v2 signature : E07CADCB
|
||||
->Accurately ripped (v1+v2, confidence 198+196/1223)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 08
|
||||
Filename : /Volumes/Tunes/Music/iTunes/iTunes Music/Pink Floyd/[Lossless]/Pink Floyd - A Momentary Lapse Of Reason (1987) [EMI CDP 7 48068 2] [flac]/08 Pink Floyd - Terminal Frost.flac
|
||||
Pre-gap length : 00:00:03
|
||||
|
||||
Track gain : -3.34 dB
|
||||
Peak : 0.975830
|
||||
CRC32 hash (test run) : 856FCE86
|
||||
CRC32 hash : 856FCE86
|
||||
CRC32 hash (skip zero) : 473AE61B
|
||||
AccurateRip v1 signature : E56CC52F
|
||||
AccurateRip v2 signature : 9810D625
|
||||
->Accurately ripped (v1+v2, confidence 193+192/1210)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 09
|
||||
Filename : /Volumes/Tunes/Music/iTunes/iTunes Music/Pink Floyd/[Lossless]/Pink Floyd - A Momentary Lapse Of Reason (1987) [EMI CDP 7 48068 2] [flac]/09 Pink Floyd - A New Machine (Part 2).flac
|
||||
Pre-gap length : 00:00:02
|
||||
|
||||
Track gain : 3.62 dB
|
||||
Peak : 0.388275
|
||||
CRC32 hash (test run) : 74F2A443
|
||||
CRC32 hash : 74F2A443
|
||||
CRC32 hash (skip zero) : 12F52FFD
|
||||
AccurateRip v1 signature : FE15F935
|
||||
AccurateRip v2 signature : 7B4CCB5C
|
||||
->Accurately ripped (v1+v2, confidence 197+197/1227)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 10
|
||||
Filename : /Volumes/Tunes/Music/iTunes/iTunes Music/Pink Floyd/[Lossless]/Pink Floyd - A Momentary Lapse Of Reason (1987) [EMI CDP 7 48068 2] [flac]/10 Pink Floyd - Sorrow.flac
|
||||
Pre-gap length : 00:00:03
|
||||
|
||||
Track gain : -2.15 dB
|
||||
Peak : 0.909851
|
||||
CRC32 hash (test run) : 969633EC
|
||||
CRC32 hash : 969633EC
|
||||
CRC32 hash (skip zero) : 19A5D24F
|
||||
AccurateRip v1 signature : 9D3FDF59
|
||||
AccurateRip v2 signature : CD8BFBD1
|
||||
->Accurately ripped (v1+v2, confidence 187+184/1191)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
No errors occurred
|
||||
|
||||
End of status report
|
||||
|
||||
-----BEGIN XLD SIGNATURE-----
|
||||
elwupjZbC9r2cbzOI1uzGxZrY_LTw3zMTe__TTCLA6ZQk5nV80.BKvawc09fw2vriSllH1edoaIVYvBWnBuz3eHa_IpmNkBo.YRAj.i
|
||||
-----END XLD SIGNATURE-----
|
||||
+326
@@ -0,0 +1,326 @@
|
||||
X Lossless Decoder version 20161007 (149.3)
|
||||
|
||||
XLD extraction logfile from 2017-04-06 13:22:38 -0400
|
||||
|
||||
Icona Pop / This Is… Icona Pop
|
||||
|
||||
Used drive : HL-DT-ST DVDRAM GE24NU30 (revision NT00)
|
||||
Media type : Pressed CD
|
||||
|
||||
Ripper mode : XLD Secure Ripper
|
||||
Disable audio cache : OK for the drive with a cache less than 1375KiB
|
||||
Make use of C2 pointers : NO
|
||||
Read offset correction : 667
|
||||
Max retry count : 100
|
||||
Gap status : Analyzed, Appended
|
||||
|
||||
TOC of the extracted CD
|
||||
Track | Start | Length | Start sector | End sector
|
||||
---------------------------------------------------------
|
||||
1 | 00:00:00 | 02:35:55 | 0 | 11679
|
||||
2 | 02:35:55 | 03:07:02 | 11680 | 25706
|
||||
3 | 05:42:57 | 03:07:01 | 25707 | 39732
|
||||
4 | 08:49:58 | 02:40:25 | 39733 | 51757
|
||||
5 | 11:30:08 | 02:51:24 | 51758 | 64606
|
||||
6 | 14:21:32 | 03:17:28 | 64607 | 79409
|
||||
7 | 17:38:60 | 03:12:53 | 79410 | 93862
|
||||
8 | 20:51:38 | 03:09:43 | 93863 | 108080
|
||||
9 | 24:01:06 | 03:18:32 | 108081 | 122962
|
||||
10 | 27:19:38 | 03:20:37 | 122963 | 137999
|
||||
11 | 30:40:00 | 02:22:04 | 138000 | 148653
|
||||
12 | 33:02:04 | 03:25:24 | 148654 | 164052
|
||||
13 | 36:27:28 | 02:59:00 | 164053 | 177477
|
||||
14 | 39:26:28 | 02:58:02 | 177478 | 190829
|
||||
15 | 42:24:30 | 05:04:72 | 190830 | 213701
|
||||
|
||||
AccurateRip Summary (DiscID: 0018e137-011c0e52-cc0b210f)
|
||||
Track 01 : OK (v2, confidence 8/8)
|
||||
Track 02 : OK (v2, confidence 8/8)
|
||||
Track 03 : OK (v2, confidence 8/8)
|
||||
Track 04 : OK (v2, confidence 8/8)
|
||||
Track 05 : OK (v2, confidence 8/8)
|
||||
Track 06 : OK (v2, confidence 8/8)
|
||||
Track 07 : OK (v2, confidence 8/8)
|
||||
Track 08 : OK (v2, confidence 8/8)
|
||||
Track 09 : OK (v2, confidence 8/8)
|
||||
Track 10 : OK (v2, confidence 8/8)
|
||||
Track 11 : OK (v2, confidence 8/8)
|
||||
Track 12 : OK (v2, confidence 8/8)
|
||||
Track 13 : OK (v2, confidence 8/8)
|
||||
Track 14 : OK (v2, confidence 8/8)
|
||||
Track 15 : OK (v2, confidence 8/8)
|
||||
->All tracks accurately ripped.
|
||||
|
||||
All Tracks
|
||||
Album gain : -9.96 dB
|
||||
Peak : 0.999237
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 01
|
||||
Filename : /Volumes/BUZZ-IN/BitTorrent/Uploads/FLAC/Icona Pop - This Is… Icona Pop [CD] [FLAC]/01 I Love It (feat. Charli XCX).flac
|
||||
Pre-gap length : 00:02:00
|
||||
|
||||
Track gain : -10.92 dB
|
||||
Peak : 0.998962
|
||||
CRC32 hash (test run) : F7630EF2
|
||||
CRC32 hash : F7630EF2
|
||||
CRC32 hash (skip zero) : 38999DC5
|
||||
AccurateRip v1 signature : 27414024
|
||||
AccurateRip v2 signature : 1522A844
|
||||
->Accurately ripped (v2, confidence 8/8)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 02
|
||||
Filename : /Volumes/BUZZ-IN/BitTorrent/Uploads/FLAC/Icona Pop - This Is… Icona Pop [CD] [FLAC]/02 All Night.flac
|
||||
|
||||
Track gain : -10.09 dB
|
||||
Peak : 0.998993
|
||||
CRC32 hash (test run) : CCFA1E09
|
||||
CRC32 hash : CCFA1E09
|
||||
CRC32 hash (skip zero) : 1E17FEFA
|
||||
AccurateRip v1 signature : 63EE53B4
|
||||
AccurateRip v2 signature : 4D40588A
|
||||
->Accurately ripped (v2, confidence 8/8)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 03
|
||||
Filename : /Volumes/BUZZ-IN/BitTorrent/Uploads/FLAC/Icona Pop - This Is… Icona Pop [CD] [FLAC]/03 We Got the World.flac
|
||||
|
||||
Track gain : -9.21 dB
|
||||
Peak : 0.998444
|
||||
CRC32 hash (test run) : CAAEEA61
|
||||
CRC32 hash : CAAEEA61
|
||||
CRC32 hash (skip zero) : 43004A40
|
||||
AccurateRip v1 signature : B4FEB208
|
||||
AccurateRip v2 signature : 22AECA12
|
||||
->Accurately ripped (v2, confidence 8/8)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 04
|
||||
Filename : /Volumes/BUZZ-IN/BitTorrent/Uploads/FLAC/Icona Pop - This Is… Icona Pop [CD] [FLAC]/04 Ready for the Weekend.flac
|
||||
|
||||
Track gain : -10.19 dB
|
||||
Peak : 0.998840
|
||||
CRC32 hash (test run) : DFE98134
|
||||
CRC32 hash : DFE98134
|
||||
CRC32 hash (skip zero) : 5DD58668
|
||||
AccurateRip v1 signature : F6AEA345
|
||||
AccurateRip v2 signature : 2F44A469
|
||||
->Accurately ripped (v2, confidence 8/8)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 05
|
||||
Filename : /Volumes/BUZZ-IN/BitTorrent/Uploads/FLAC/Icona Pop - This Is… Icona Pop [CD] [FLAC]/05 Girlfriend.flac
|
||||
|
||||
Track gain : -9.83 dB
|
||||
Peak : 0.860992
|
||||
CRC32 hash (test run) : 052055BF
|
||||
CRC32 hash : 052055BF
|
||||
CRC32 hash (skip zero) : EA9D1FFD
|
||||
AccurateRip v1 signature : 96E641B5
|
||||
AccurateRip v2 signature : 45A07144
|
||||
->Accurately ripped (v2, confidence 8/8)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 06
|
||||
Filename : /Volumes/BUZZ-IN/BitTorrent/Uploads/FLAC/Icona Pop - This Is… Icona Pop [CD] [FLAC]/06 In the Stars.flac
|
||||
|
||||
Track gain : -10.66 dB
|
||||
Peak : 0.999023
|
||||
CRC32 hash (test run) : 32B8A283
|
||||
CRC32 hash : 32B8A283
|
||||
CRC32 hash (skip zero) : 8A56E079
|
||||
AccurateRip v1 signature : D5C44D61
|
||||
AccurateRip v2 signature : 23EFF2A6
|
||||
->Accurately ripped (v2, confidence 8/8)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 07
|
||||
Filename : /Volumes/BUZZ-IN/BitTorrent/Uploads/FLAC/Icona Pop - This Is… Icona Pop [CD] [FLAC]/07 On a Roll.flac
|
||||
|
||||
Track gain : -9.64 dB
|
||||
Peak : 0.999237
|
||||
CRC32 hash (test run) : 2CDB16AE
|
||||
CRC32 hash : 2CDB16AE
|
||||
CRC32 hash (skip zero) : 6B90C65D
|
||||
AccurateRip v1 signature : E9231469
|
||||
AccurateRip v2 signature : C4562DD1
|
||||
->Accurately ripped (v2, confidence 8/8)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 08
|
||||
Filename : /Volumes/BUZZ-IN/BitTorrent/Uploads/FLAC/Icona Pop - This Is… Icona Pop [CD] [FLAC]/08 Just Another Night.flac
|
||||
|
||||
Track gain : -8.55 dB
|
||||
Peak : 0.998993
|
||||
CRC32 hash (test run) : 81E24788
|
||||
CRC32 hash : 81E24788
|
||||
CRC32 hash (skip zero) : F91ED688
|
||||
AccurateRip v1 signature : D74E6B05
|
||||
AccurateRip v2 signature : E706A955
|
||||
->Accurately ripped (v2, confidence 8/8)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 09
|
||||
Filename : /Volumes/BUZZ-IN/BitTorrent/Uploads/FLAC/Icona Pop - This Is… Icona Pop [CD] [FLAC]/09 Hold On.flac
|
||||
|
||||
Track gain : -9.09 dB
|
||||
Peak : 0.998840
|
||||
CRC32 hash (test run) : 8E969BE5
|
||||
CRC32 hash : 8E969BE5
|
||||
CRC32 hash (skip zero) : 9C3B9623
|
||||
AccurateRip v1 signature : 958D594F
|
||||
AccurateRip v2 signature : 6D167637
|
||||
->Accurately ripped (v2, confidence 8/8)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 10
|
||||
Filename : /Volumes/BUZZ-IN/BitTorrent/Uploads/FLAC/Icona Pop - This Is… Icona Pop [CD] [FLAC]/10 Light Me Up.flac
|
||||
|
||||
Track gain : -10.35 dB
|
||||
Peak : 0.998444
|
||||
CRC32 hash (test run) : 4359B648
|
||||
CRC32 hash : 4359B648
|
||||
CRC32 hash (skip zero) : 336D5F00
|
||||
AccurateRip v1 signature : D45D529D
|
||||
AccurateRip v2 signature : D458E4D2
|
||||
->Accurately ripped (v2, confidence 8/8)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 11
|
||||
Filename : /Volumes/BUZZ-IN/BitTorrent/Uploads/FLAC/Icona Pop - This Is… Icona Pop [CD] [FLAC]/11 Then We Kiss.flac
|
||||
|
||||
Track gain : -9.87 dB
|
||||
Peak : 0.999237
|
||||
CRC32 hash (test run) : 5060A88F
|
||||
CRC32 hash : 5060A88F
|
||||
CRC32 hash (skip zero) : D981094B
|
||||
AccurateRip v1 signature : 68BB4C53
|
||||
AccurateRip v2 signature : C0F652CE
|
||||
->Accurately ripped (v2, confidence 8/8)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 12
|
||||
Filename : /Volumes/BUZZ-IN/BitTorrent/Uploads/FLAC/Icona Pop - This Is… Icona Pop [CD] [FLAC]/12 Nights Like This.flac
|
||||
Pre-gap length : 00:01:55
|
||||
|
||||
Track gain : -9.27 dB
|
||||
Peak : 0.998840
|
||||
CRC32 hash (test run) : 5396450A
|
||||
CRC32 hash : 5396450A
|
||||
CRC32 hash (skip zero) : F9389BCD
|
||||
AccurateRip v1 signature : 6B4B2C8A
|
||||
AccurateRip v2 signature : FBE88263
|
||||
->Accurately ripped (v2, confidence 8/8)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 13
|
||||
Filename : /Volumes/BUZZ-IN/BitTorrent/Uploads/FLAC/Icona Pop - This Is… Icona Pop [CD] [FLAC]/13 Heads Up.flac
|
||||
|
||||
Track gain : -9.05 dB
|
||||
Peak : 0.998840
|
||||
CRC32 hash (test run) : 0DA96A19
|
||||
CRC32 hash : 0DA96A19
|
||||
CRC32 hash (skip zero) : 538DBCD3
|
||||
AccurateRip v1 signature : 6FDFB4BF
|
||||
AccurateRip v2 signature : B5DB9566
|
||||
->Accurately ripped (v2, confidence 8/8)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 14
|
||||
Filename : /Volumes/BUZZ-IN/BitTorrent/Uploads/FLAC/Icona Pop - This Is… Icona Pop [CD] [FLAC]/14 Lovers to Friends.flac
|
||||
|
||||
Track gain : -9.85 dB
|
||||
Peak : 0.998840
|
||||
CRC32 hash (test run) : 6F166B3D
|
||||
CRC32 hash : 6F166B3D
|
||||
CRC32 hash (skip zero) : B6BC46CA
|
||||
AccurateRip v1 signature : B7D82502
|
||||
AccurateRip v2 signature : 8F984826
|
||||
->Accurately ripped (v2, confidence 8/8)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 15
|
||||
Filename : /Volumes/BUZZ-IN/BitTorrent/Uploads/FLAC/Icona Pop - This Is… Icona Pop [CD] [FLAC]/15 I Love It (feat. Charli XCX) (Fix8 remix).flac
|
||||
|
||||
Track gain : -10.21 dB
|
||||
Peak : 0.998840
|
||||
CRC32 hash (test run) : 835484BE
|
||||
CRC32 hash : 835484BE
|
||||
CRC32 hash (skip zero) : 59510904
|
||||
AccurateRip v1 signature : 898D1B8C
|
||||
AccurateRip v2 signature : 41EB99AF
|
||||
->Accurately ripped (v2, confidence 8/8)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
No errors occurred
|
||||
|
||||
End of status report
|
||||
|
||||
-----BEGIN XLD SIGNATURE-----
|
||||
wfrQ4xHULiUcJuSub5zY5myxJzZMICVkRDVNHfXS1DMur9SGYK2bKdOByGgqAymsaZjqTPZw8hFBBkfQI92PnhePHJs5OUnhOqP2o6q
|
||||
-----END XLD SIGNATURE-----
|
||||
+353
@@ -0,0 +1,353 @@
|
||||
X Lossless Decoder version 20161007 (149.3)
|
||||
|
||||
XLD extraction logfile from 2017-02-27 21:18:18 -0500
|
||||
|
||||
Roy Orbison / A Black and White Night Live
|
||||
|
||||
Used drive : SONY DVD RW DRU-710A (revision BYZ1)
|
||||
Media type : Pressed CD
|
||||
|
||||
Ripper mode : XLD Secure Ripper
|
||||
Disable audio cache : OK for the drive with a cache less than 1375KiB
|
||||
Make use of C2 pointers : NO
|
||||
Read offset correction : 12
|
||||
Max retry count : 20
|
||||
Gap status : Analyzed, Appended (except HTOA)
|
||||
|
||||
TOC of the extracted CD
|
||||
Track | Start | Length | Start sector | End sector
|
||||
---------------------------------------------------------
|
||||
1 | 00:00:35 | 02:43:22 | 35 | 12281
|
||||
2 | 02:43:57 | 03:09:40 | 12282 | 26496
|
||||
3 | 05:53:22 | 03:50:08 | 26497 | 43754
|
||||
4 | 09:43:30 | 02:59:25 | 43755 | 57204
|
||||
5 | 12:42:55 | 05:12:45 | 57205 | 80649
|
||||
6 | 17:55:25 | 03:10:35 | 80650 | 94934
|
||||
7 | 21:05:60 | 03:04:40 | 94935 | 108774
|
||||
8 | 24:10:25 | 02:29:20 | 108775 | 119969
|
||||
9 | 26:39:45 | 03:11:20 | 119970 | 134314
|
||||
10 | 29:50:65 | 03:33:50 | 134315 | 150339
|
||||
11 | 33:24:40 | 03:21:22 | 150340 | 165436
|
||||
12 | 36:45:62 | 04:10:65 | 165437 | 184251
|
||||
13 | 40:56:52 | 03:36:40 | 184252 | 200491
|
||||
14 | 44:33:17 | 03:24:38 | 200492 | 215829
|
||||
15 | 47:57:55 | 03:12:52 | 215830 | 230281
|
||||
16 | 51:10:32 | 06:19:43 | 230282 | 258749
|
||||
|
||||
List of alternate offset correction values
|
||||
# | Absolute | Relative | Confidence
|
||||
------------------------------------------
|
||||
1 | 306 | 294 | 8
|
||||
2 | 320 | 308 | 7
|
||||
3 | 385 | 373 | 3
|
||||
4 | 163 | 151 | 3
|
||||
5 | 359 | 347 | 3
|
||||
|
||||
AccurateRip Summary (DiscID: 001fcbda-01800a88-e40d7a10)
|
||||
Track 01 : OK (v1+v2, confidence 29/50)
|
||||
Track 02 : OK (v1+v2, confidence 29/51)
|
||||
Track 03 : OK (v1+v2, confidence 30/51)
|
||||
Track 04 : OK (v1+v2, confidence 30/51)
|
||||
Track 05 : OK (v1+v2, confidence 30/52)
|
||||
Track 06 : OK (v1+v2, confidence 30/52)
|
||||
Track 07 : OK (v1+v2, confidence 30/51)
|
||||
Track 08 : OK (v1+v2, confidence 30/53)
|
||||
Track 09 : OK (v1+v2, confidence 30/53)
|
||||
Track 10 : OK (v1+v2, confidence 30/53)
|
||||
Track 11 : OK (v1+v2, confidence 30/54)
|
||||
Track 12 : OK (v1+v2, confidence 28/50)
|
||||
Track 13 : OK (v1+v2, confidence 29/52)
|
||||
Track 14 : OK (v1+v2, confidence 30/50)
|
||||
Track 15 : OK (v1+v2, confidence 30/51)
|
||||
Track 16 : OK (v1+v2, confidence 30/51)
|
||||
->All tracks accurately ripped.
|
||||
|
||||
All Tracks
|
||||
Album gain : 1.78 dB
|
||||
Peak : 0.901276
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 01
|
||||
Filename : /Users/timdonnelly/Music/New Rips - Need to Export/Roy Orbison - A Black and White Night Live (1989) [FLAC]/01 Only the Lonely.flac
|
||||
Pre-gap length : 00:02:35
|
||||
|
||||
Track gain : 3.06 dB
|
||||
Peak : 0.802948
|
||||
CRC32 hash (test run) : 65241DDF
|
||||
CRC32 hash : 65241DDF
|
||||
CRC32 hash (skip zero) : DE0F5A6D
|
||||
AccurateRip v1 signature : 478D9A3C
|
||||
AccurateRip v2 signature : 7EDFBC1F
|
||||
->Accurately ripped (v1+v2, confidence 12+17/50)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 02
|
||||
Filename : /Users/timdonnelly/Music/New Rips - Need to Export/Roy Orbison - A Black and White Night Live (1989) [FLAC]/02 In Dreams.flac
|
||||
|
||||
Track gain : 1.51 dB
|
||||
Peak : 0.701141
|
||||
CRC32 hash (test run) : 10AB3600
|
||||
CRC32 hash : 10AB3600
|
||||
CRC32 hash (skip zero) : 03223DB2
|
||||
AccurateRip v1 signature : DE354BCD
|
||||
AccurateRip v2 signature : B06EE225
|
||||
->Accurately ripped (v1+v2, confidence 11+18/51)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 03
|
||||
Filename : /Users/timdonnelly/Music/New Rips - Need to Export/Roy Orbison - A Black and White Night Live (1989) [FLAC]/03 Dream Baby.flac
|
||||
|
||||
Track gain : 0.88 dB
|
||||
Peak : 0.760468
|
||||
CRC32 hash (test run) : 33126A5B
|
||||
CRC32 hash : 33126A5B
|
||||
CRC32 hash (skip zero) : 64B94317
|
||||
AccurateRip v1 signature : 916897C2
|
||||
AccurateRip v2 signature : 9DDAA974
|
||||
->Accurately ripped (v1+v2, confidence 12+18/51)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 04
|
||||
Filename : /Users/timdonnelly/Music/New Rips - Need to Export/Roy Orbison - A Black and White Night Live (1989) [FLAC]/04 Leah.flac
|
||||
|
||||
Track gain : 1.76 dB
|
||||
Peak : 0.789825
|
||||
CRC32 hash (test run) : 283B50C9
|
||||
CRC32 hash : 283B50C9
|
||||
CRC32 hash (skip zero) : 46819A01
|
||||
AccurateRip v1 signature : B07F8797
|
||||
AccurateRip v2 signature : B5D3B997
|
||||
->Accurately ripped (v1+v2, confidence 12+18/51)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 05
|
||||
Filename : /Users/timdonnelly/Music/New Rips - Need to Export/Roy Orbison - A Black and White Night Live (1989) [FLAC]/05 Move on Down the Line.flac
|
||||
|
||||
Track gain : 1.44 dB
|
||||
Peak : 0.716431
|
||||
CRC32 hash (test run) : 414E9D86
|
||||
CRC32 hash : 414E9D86
|
||||
CRC32 hash (skip zero) : F0B141A7
|
||||
AccurateRip v1 signature : 2358F24C
|
||||
AccurateRip v2 signature : E0B2B89B
|
||||
->Accurately ripped (v1+v2, confidence 12+18/52)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 06
|
||||
Filename : /Users/timdonnelly/Music/New Rips - Need to Export/Roy Orbison - A Black and White Night Live (1989) [FLAC]/06 Crying.flac
|
||||
|
||||
Track gain : 0.82 dB
|
||||
Peak : 0.901276
|
||||
CRC32 hash (test run) : 4B2FE3F6
|
||||
CRC32 hash : 4B2FE3F6
|
||||
CRC32 hash (skip zero) : 28A4F446
|
||||
AccurateRip v1 signature : 6D61CDF9
|
||||
AccurateRip v2 signature : 23B389D2
|
||||
->Accurately ripped (v1+v2, confidence 12+18/52)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 07
|
||||
Filename : /Users/timdonnelly/Music/New Rips - Need to Export/Roy Orbison - A Black and White Night Live (1989) [FLAC]/07 Mean Woman Blues.flac
|
||||
|
||||
Track gain : 0.92 dB
|
||||
Peak : 0.660187
|
||||
CRC32 hash (test run) : 0CB4F7F1
|
||||
CRC32 hash : 0CB4F7F1
|
||||
CRC32 hash (skip zero) : 9981EABA
|
||||
AccurateRip v1 signature : 7E5F26E5
|
||||
AccurateRip v2 signature : 1C8EAE46
|
||||
->Accurately ripped (v1+v2, confidence 12+18/51)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 08
|
||||
Filename : /Users/timdonnelly/Music/New Rips - Need to Export/Roy Orbison - A Black and White Night Live (1989) [FLAC]/08 Running Scared.flac
|
||||
|
||||
Track gain : 2.52 dB
|
||||
Peak : 0.717560
|
||||
CRC32 hash (test run) : 7BE0F61F
|
||||
CRC32 hash : 7BE0F61F
|
||||
CRC32 hash (skip zero) : 63191CE8
|
||||
AccurateRip v1 signature : 24A6A8B3
|
||||
AccurateRip v2 signature : B8DB48C8
|
||||
->Accurately ripped (v1+v2, confidence 12+18/53)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 09
|
||||
Filename : /Users/timdonnelly/Music/New Rips - Need to Export/Roy Orbison - A Black and White Night Live (1989) [FLAC]/09 Blue Bayou.flac
|
||||
|
||||
Track gain : 4.72 dB
|
||||
Peak : 0.549103
|
||||
CRC32 hash (test run) : 8E910014
|
||||
CRC32 hash : 8E910014
|
||||
CRC32 hash (skip zero) : 9F2567FF
|
||||
AccurateRip v1 signature : 3D3BBB13
|
||||
AccurateRip v2 signature : 8B319B5E
|
||||
->Accurately ripped (v1+v2, confidence 12+18/53)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 10
|
||||
Filename : /Users/timdonnelly/Music/New Rips - Need to Export/Roy Orbison - A Black and White Night Live (1989) [FLAC]/10 Candy Man.flac
|
||||
|
||||
Track gain : 2.06 dB
|
||||
Peak : 0.566040
|
||||
CRC32 hash (test run) : 163EC2F7
|
||||
CRC32 hash : 163EC2F7
|
||||
CRC32 hash (skip zero) : FFBE9B52
|
||||
AccurateRip v1 signature : 26CB6026
|
||||
AccurateRip v2 signature : CA9A5978
|
||||
->Accurately ripped (v1+v2, confidence 12+18/53)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 11
|
||||
Filename : /Users/timdonnelly/Music/New Rips - Need to Export/Roy Orbison - A Black and White Night Live (1989) [FLAC]/11 Uptown.flac
|
||||
|
||||
Track gain : 1.44 dB
|
||||
Peak : 0.582428
|
||||
CRC32 hash (test run) : FBBBA44A
|
||||
CRC32 hash : FBBBA44A
|
||||
CRC32 hash (skip zero) : C5503AB2
|
||||
AccurateRip v1 signature : D962CA39
|
||||
AccurateRip v2 signature : D070B01E
|
||||
->Accurately ripped (v1+v2, confidence 12+18/54)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 12
|
||||
Filename : /Users/timdonnelly/Music/New Rips - Need to Export/Roy Orbison - A Black and White Night Live (1989) [FLAC]/12 Ooby Dooby.flac
|
||||
|
||||
Track gain : 1.47 dB
|
||||
Peak : 0.823425
|
||||
CRC32 hash (test run) : FFF65E47
|
||||
CRC32 hash : FFF65E47
|
||||
CRC32 hash (skip zero) : B6461827
|
||||
AccurateRip v1 signature : 8DBD03E2
|
||||
AccurateRip v2 signature : 78B92A19
|
||||
->Accurately ripped (v1+v2, confidence 10+18/50)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 13
|
||||
Filename : /Users/timdonnelly/Music/New Rips - Need to Export/Roy Orbison - A Black and White Night Live (1989) [FLAC]/13 The Comedians.flac
|
||||
|
||||
Track gain : 3.09 dB
|
||||
Peak : 0.535889
|
||||
CRC32 hash (test run) : BB14DF3B
|
||||
CRC32 hash : BB14DF3B
|
||||
CRC32 hash (skip zero) : C5212874
|
||||
AccurateRip v1 signature : DE096C6E
|
||||
AccurateRip v2 signature : E785F38F
|
||||
->Accurately ripped (v1+v2, confidence 11+18/52)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 14
|
||||
Filename : /Users/timdonnelly/Music/New Rips - Need to Export/Roy Orbison - A Black and White Night Live (1989) [FLAC]/14 (All I Can Do Is) Dream You.flac
|
||||
|
||||
Track gain : 1.13 dB
|
||||
Peak : 0.775482
|
||||
CRC32 hash (test run) : 376949FD
|
||||
CRC32 hash : 376949FD
|
||||
CRC32 hash (skip zero) : CC213527
|
||||
AccurateRip v1 signature : FB5F5E73
|
||||
AccurateRip v2 signature : F1F13071
|
||||
->Accurately ripped (v1+v2, confidence 12+18/50)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 15
|
||||
Filename : /Users/timdonnelly/Music/New Rips - Need to Export/Roy Orbison - A Black and White Night Live (1989) [FLAC]/15 It's Over.flac
|
||||
|
||||
Track gain : 3.85 dB
|
||||
Peak : 0.630005
|
||||
CRC32 hash (test run) : 4D7FB554
|
||||
CRC32 hash : 4D7FB554
|
||||
CRC32 hash (skip zero) : D75952B6
|
||||
AccurateRip v1 signature : BEE44E57
|
||||
AccurateRip v2 signature : B6CE9E65
|
||||
->Accurately ripped (v1+v2, confidence 12+18/51)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
Track 16
|
||||
Filename : /Users/timdonnelly/Music/New Rips - Need to Export/Roy Orbison - A Black and White Night Live (1989) [FLAC]/16 Oh Pretty Woman.flac
|
||||
|
||||
Track gain : 2.48 dB
|
||||
Peak : 0.690735
|
||||
CRC32 hash (test run) : 92399E94
|
||||
CRC32 hash : 92399E94
|
||||
CRC32 hash (skip zero) : 52058270
|
||||
AccurateRip v1 signature : E5F01BBF
|
||||
AccurateRip v2 signature : A37B22E5
|
||||
->Accurately ripped (v1+v2, confidence 13+17/51)
|
||||
Statistics
|
||||
Read error : 0
|
||||
Jitter error (maybe fixed) : 0
|
||||
Retry sector count : 0
|
||||
Damaged sector count : 0
|
||||
|
||||
No errors occurred
|
||||
|
||||
End of status report
|
||||
|
||||
-----BEGIN XLD SIGNATURE-----
|
||||
jU0O8FeyT1QTjX3mXrcnCQuXsPJXJcahcu6H8FrfULi7.DtG9_DhVbHcJucgOOcOK9dWFUZC1Ck4SXRm2fVNAGs7gdB0dmRnkDffzFC
|
||||
-----END XLD SIGNATURE-----
|
||||
+113
@@ -0,0 +1,113 @@
|
||||
EAC extraction logfile from 6. February 2008, 12:03
|
||||
Sigur Rós / Ágætis Byrjun
|
||||
|
||||
Used drive : PLEXTOR CD-R PREMIUM Adapter: 1 ID: 0
|
||||
Read mode : Secure with NO C2, accurate stream, disable cache
|
||||
Read offset correction : 30
|
||||
Overread into Lead-In and Lead-Out : Yes
|
||||
|
||||
Used output format : C:\Programs\Exact Audio Copy 0.95\Encoders\flac.exe (User Defined Encoder)
|
||||
224 kBit/s
|
||||
Additional command line options : -8 -V -T "artist=%a" -T "title=%t" -T "album=%g" -T "date=%y" -T "tracknumber=%n" -T "genre=%m" -T "comment=Exact Audio Copy 0.95 pb5 Secure Mode / FLAC q8 v. 1.1.2" %s
|
||||
|
||||
Other options :
|
||||
Fill up missing offset samples with silence : Yes
|
||||
Delete leading and trailing silent blocks : No
|
||||
Installed external ASPI interface
|
||||
|
||||
|
||||
Track 1
|
||||
Filename D:\gubatyi\Ágætis Byrjun\01 - Intro.wav
|
||||
|
||||
Pre-gap length 0:00:02.00
|
||||
|
||||
Peak level 77.5 %
|
||||
Track quality 100.0 %
|
||||
Test CRC F09DF322
|
||||
Copy CRC F09DF322
|
||||
Copy OK
|
||||
|
||||
Track 2
|
||||
Filename D:\gubatyi\Ágætis Byrjun\02 - Svefn-G-Englar.wav
|
||||
|
||||
Peak level 100.0 %
|
||||
Track quality 100.0 %
|
||||
Test CRC 23948S03
|
||||
Copy CRC 23948S03
|
||||
Copy OK
|
||||
|
||||
Track 3
|
||||
Filename D:\gubatyi\Ágætis Byrjun\03 - Starálfur.wav
|
||||
|
||||
Peak level 100.0 %
|
||||
Track quality 100.0 %
|
||||
Test CRC SD393423
|
||||
Copy CRC SD393423
|
||||
Copy OK
|
||||
|
||||
Track 4
|
||||
Filename D:\gubatyi\Ágætis Byrjun\04 - Flugufrelsarinn.wav
|
||||
|
||||
Peak level 100.0 %
|
||||
Track quality 100.0 %
|
||||
Test CRC 209473FF
|
||||
Copy CRC 209473FF
|
||||
Copy OK
|
||||
|
||||
Track 5
|
||||
Filename D:\gubatyi\Ágætis Byrjun\05 - Ný Batterí.wav
|
||||
Peak level 100.0 %
|
||||
Track quality 100.0 %
|
||||
Test CRC FS343423
|
||||
Copy CRC FS343423
|
||||
Copy OK
|
||||
|
||||
Track 6
|
||||
Filename D:\gubatyi\Ágætis Byrjun\06 - Hjartað Hamast (Bamm Bamm Bamm).wav
|
||||
|
||||
Peak level 99.5 %
|
||||
Track quality 100.0 %
|
||||
Test CRC A39D3234
|
||||
Copy CRC A39D3234
|
||||
Copy OK
|
||||
|
||||
Track 7
|
||||
Filename D:\gubatyi\Ágætis Byrjun\07 - Viðrar Vel Til Loftárása.wav
|
||||
|
||||
Peak level 100.0 %
|
||||
Track quality 100.0 %
|
||||
Test CRC 34S9S093
|
||||
Copy CRC 34S9S093
|
||||
Copy OK
|
||||
|
||||
Track 8
|
||||
Filename D:\gubatyi\Ágætis Byrjun\08 - Olsen Olsen.wav
|
||||
|
||||
Peak level 100.0 %
|
||||
Track quality 100.0 %
|
||||
Test CRC 23434F23
|
||||
Copy CRC 23434F23
|
||||
Copy OK
|
||||
|
||||
Track 9
|
||||
Filename D:\gubatyi\Ágætis Byrjun\09 - Ágætis Byrjun.wav
|
||||
|
||||
Peak level 78.3 %
|
||||
Track quality 100.0 %
|
||||
Test CRC F3098D32
|
||||
Copy CRC F3098D32
|
||||
Copy OK
|
||||
|
||||
Track 10
|
||||
Filename D:\gubatyi\Ágætis Byrjun\10 - Avalon.wav
|
||||
|
||||
Peak level 70.2 %
|
||||
Track quality 99.9 %
|
||||
Test CRC 03487F2A
|
||||
Copy CRC 03487F2A
|
||||
Copy OK
|
||||
|
||||
No errors occurred
|
||||
|
||||
|
||||
End of status report
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
@@ -0,0 +1,100 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
# Note: To use the 'upload' functionality of this file, you must:
|
||||
# $ pip install twine
|
||||
|
||||
import os
|
||||
from pathlib import Path
|
||||
import re
|
||||
import sys
|
||||
from shutil import rmtree
|
||||
|
||||
from setuptools import setup, Command
|
||||
|
||||
# Package meta-data.
|
||||
NAME = 'eac_logchecker'
|
||||
DESCRIPTION = 'Logchecker for logs generated by EAC'
|
||||
URL = 'https://github.com/OPSnet/eac_logchecker.py'
|
||||
EMAIL = '[email protected]'
|
||||
AUTHOR = 'OPS'
|
||||
REQUIRES_PYTHON = '>=3.5.0'
|
||||
|
||||
setup_dir = Path(__file__).resolve().parent
|
||||
version = re.search(
|
||||
r"__version__ = '(.*)'",
|
||||
Path(setup_dir, 'eac_logchecker.py').read_text()
|
||||
)
|
||||
if version is None:
|
||||
raise SystemExit("Could not determine version to use")
|
||||
VERSION = version.group(1)
|
||||
|
||||
|
||||
class UploadCommand(Command):
|
||||
"""Support setup.py upload."""
|
||||
|
||||
description = 'Build and publish the package.'
|
||||
user_options = []
|
||||
|
||||
@staticmethod
|
||||
def status(s):
|
||||
"""Prints things in bold."""
|
||||
print('\033[1m{0}\033[0m'.format(s))
|
||||
|
||||
def initialize_options(self):
|
||||
pass
|
||||
|
||||
def finalize_options(self):
|
||||
pass
|
||||
|
||||
def run(self):
|
||||
try:
|
||||
self.status('Removing previous builds…')
|
||||
rmtree(Path(setup_dir, 'dist'))
|
||||
except OSError:
|
||||
pass
|
||||
|
||||
self.status('Building Source and Wheel (universal) distribution…')
|
||||
os.system(
|
||||
'{0} setup.py sdist bdist_wheel --universal'.format(sys.executable)
|
||||
)
|
||||
|
||||
self.status('Uploading the package to PyPI via Twine…')
|
||||
os.system('twine upload dist/*')
|
||||
|
||||
sys.exit()
|
||||
|
||||
|
||||
setup(
|
||||
name=NAME,
|
||||
version=VERSION,
|
||||
description=DESCRIPTION,
|
||||
long_description=Path(setup_dir, 'README.md').read_text(),
|
||||
long_description_content_type='text/markdown',
|
||||
author=AUTHOR,
|
||||
author_email=EMAIL,
|
||||
python_requires=REQUIRES_PYTHON,
|
||||
url=URL,
|
||||
py_modules=['eac_logchecker'],
|
||||
entry_points={
|
||||
'console_scripts': [
|
||||
'eac_logchecker = eac_logchecker:main'
|
||||
]
|
||||
},
|
||||
install_requires=['pprp==0.2.6'],
|
||||
tests_require=['pytest'],
|
||||
license='MIT',
|
||||
classifiers=[
|
||||
'Development Status :: 5 - Production/Stable',
|
||||
'License :: OSI Approved :: MIT License',
|
||||
'Programming Language :: Python',
|
||||
'Programming Language :: Python :: 3',
|
||||
'Programming Language :: Python :: 3.5',
|
||||
'Programming Language :: Python :: 3.6',
|
||||
'Programming Language :: Python :: 3.7',
|
||||
'Programming Language :: Python :: 3.8',
|
||||
],
|
||||
# $ setup.py publish support.
|
||||
cmdclass={
|
||||
'upload': UploadCommand,
|
||||
},
|
||||
)
|
||||
Executable
+47
@@ -0,0 +1,47 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
from pathlib import Path
|
||||
import pytest
|
||||
|
||||
import eac_logchecker
|
||||
|
||||
LOG_GOOD = {'message': 'Log entry is fine!', 'status': 'OK'}
|
||||
LOG_NO = {'message': 'Log entry has no checksum!', 'status': 'NO'}
|
||||
LOG_BAD = {
|
||||
'message': 'Log entry was modified, checksum incorrect!',
|
||||
'status': 'BAD'
|
||||
}
|
||||
|
||||
|
||||
@pytest.mark.parametrize("log_path, log_statuses", [
|
||||
(Path('logs/01.log'), [LOG_GOOD, LOG_GOOD]),
|
||||
(Path('logs/02.log'), [LOG_GOOD]),
|
||||
(Path('logs/03.log'), [LOG_NO]),
|
||||
(Path('logs/04.log'), [LOG_GOOD, LOG_NO]),
|
||||
(Path('logs/05.log'), [LOG_GOOD, LOG_GOOD]),
|
||||
(Path('logs/06.log'), [LOG_NO]),
|
||||
(Path('logs/07.log'), [LOG_NO]),
|
||||
(Path('logs/08.log'), [LOG_BAD]),
|
||||
(Path('logs/09.log'), [LOG_NO]),
|
||||
(Path('logs/10.log'), [LOG_NO]),
|
||||
(Path('logs/11.log'), [LOG_NO]),
|
||||
(Path('logs/12.log'), [LOG_GOOD]),
|
||||
(Path('logs/13.log'), [LOG_GOOD]),
|
||||
(Path('logs/14.log'), [LOG_NO]),
|
||||
(Path('logs/15.log'), [LOG_BAD]),
|
||||
(Path('logs/16.log'), [LOG_BAD]),
|
||||
(Path('logs/17.log'), [LOG_NO]),
|
||||
(Path('logs/18.log'), [LOG_GOOD]),
|
||||
(Path('logs/19.log'), [LOG_NO]),
|
||||
(Path('logs/20.log'), [LOG_NO]),
|
||||
(Path('logs/21.log'), [LOG_NO]),
|
||||
(Path('logs/22.log'), [LOG_NO]),
|
||||
(Path('logs/23.log'), [LOG_NO]),
|
||||
(Path('logs/24.log'), [LOG_NO]),
|
||||
(Path('logs/25.log'), [LOG_GOOD, LOG_NO]),
|
||||
(Path('logs/26.log'), [LOG_BAD]),
|
||||
(Path('logs/27.log'), [LOG_GOOD, LOG_BAD, LOG_BAD, LOG_BAD])
|
||||
])
|
||||
def test_log(log_path, log_statuses):
|
||||
actual = eac_logchecker.check_checksum(log_path)
|
||||
assert log_statuses == actual
|
||||
Reference in new issue
Block a user