20 Commits
Author SHA1 Message Date
itismadness 84f35b3349 fix version regex in setup.py 2020-09-21 14:44:08 +01:00
itismadness c57b56d586 fix failing travis build 2020-09-21 14:34:47 +01:00
itismadness 7f98399782 remove usage of deprecated pytest-runner 2020-09-21 14:32:15 +01:00
itismadness 12d96935ca update README 2020-09-21 14:32:00 +01:00
itismadness fc3856de07 update setup.py 2020-09-21 14:17:56 +01:00
itismadness ef17ea3b7f add additional python targets to travis matrix 2020-09-21 14:17:44 +01:00
itismadness 67e93d1732 bump version to 0.8.1 2020-09-21 14:17:30 +01:00
itismadness 5759035277 pin pprp to 0.2.6
pprp 0.2.7 was a breaking change in that it refactored the package
structure. While the new structure is an improvement, it also made
nose and coverage runtime dependencies and so we stay on 0.2.6 for
now until a new version comes out that fixes that.
2020-09-20 23:29:12 +01:00
itismadness 0d31170f0d Bump to 0.8.0 release 2019-06-09 05:44:50 +04:00
itismadness a4760b83c1 Fix for logs manually appended to each other 2019-06-08 19:23:54 -03:00
itismadness 0cf27512ed Bump to v0.7.1 2018-11-22 11:05:51 -05:00
itismadness 05b97cd447 Fix bug detecting EAC version if it's not on the first line 2018-11-22 08:32:05 -05:00
itismadness d5555c367e Bump to version 0.7.0 2018-11-09 11:22:13 -05:00
itismadness 4492f6cdd9 Broader changes to improve testing efforts as well as better handling of multi-logs 2018-11-09 11:14:36 -05:00
itismadness f9fe834652 Fixes for logs who don't have \r\n 2018-11-09 09:17:45 -05:00
itismadness 9ea904290e Bump version to 0.6.1 2018-10-22 16:09:14 -04:00
itismadness d47dda3fcb Not all checksums are 64 characters long 2018-10-22 16:08:26 -04:00
itismadness 0083f5076a Bump version to 0.6.0 2018-10-22 15:40:50 -04:00
itismadness 16818fbb6b Drop OS section from Travis-CI 2018-10-22 15:33:21 -04:00
itismadness 539fa61455 Fixes for handling foreign language logs 2018-10-22 15:30:16 -04:00
33 changed files with 2671 additions and 167 deletions

No files matched your search

+7
View File
@@ -0,0 +1,7 @@
.DS_Store
build/
dist/
*.egg-info/
.eggs/
.pytest_cache/
__pycache__/
+18 -12
View File
@@ -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
+54 -16
View File
@@ -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.
![Travis-CI Status](https://img.shields.io/travis/com/OPSnet/eac_logchecker.py/master.svg)
![PyPI](https://img.shields.io/pypi/v/eac_logchecker.svg)
# 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
View File
@@ -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
View File
Binary file not shown.
+98
View File
@@ -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
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+74
View File
@@ -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
View File
@@ -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
View File
Binary file not shown.
+75
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+243
View File
@@ -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
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+243
View File
@@ -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
View File
Binary file not shown.
+126
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+5
View File
@@ -0,0 +1,5 @@
[aliases]
test=pytest
[tool:pytest]
addopts = --verbose
+100
View File
@@ -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,
},
)
+47
View File
@@ -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