From 50716ed3ce0ab8afa6fe9d382fa8e73b84f6c337 Mon Sep 17 00:00:00 2001 From: itismadness Date: Fri, 23 Nov 2018 20:20:12 -0900 Subject: [PATCH] Initial commit --- .gitignore | 2 + README.md | 28 + bin/logchecker | 7 + composer.json | 27 + composer.lock | 1557 +++++++++++ scripts/update_offsets.php | 47 + src/Chardet.php | 47 + src/Command/AnalyzeCommand.php | 39 + src/Exception/FileNotFoundException.php | 15 + src/Logchecker.php | 1294 ++++++++++ src/LogcheckerConsole.php | 20 + src/Util.php | 19 + src/eac_languages.php | 2896 +++++++++++++++++++++ src/offsets.txt | 4302 +++++++++++++++++++++++++++++++ tests/logs/733621_290852.log | 98 + tests/logs/736543_290856.log | Bin 0 -> 29104 bytes tests/logs/739498_290858.log | Bin 0 -> 19282 bytes tests/logs/753280_290870.log | 74 + tests/logs/798425_290929.log | 185 ++ tests/logs/COCC-17064.log | Bin 0 -> 3498 bytes tests/logs/FROM-0004.log | 75 + tests/logs/GWAVE 2005 -1st Impact-.log | 29 + tests/logs/GWAVE 2009 -1st Ace-.log | 60 + tests/logs/eac_99.log | 243 ++ tests/logs/eac_modified.log | Bin 0 -> 13466 bytes tests/logs/eac_perfect.log | Bin 0 -> 13470 bytes tests/logs/eac_utf8.log | 243 ++ tests/logs/ofitlo.log | Bin 0 -> 13054 bytes tests/logs/swedish_99_1.log | 126 + tests/logs/wgdbcm.log | 121 + tests/logs/xld1.log | 245 ++ tests/logs/xld2.log | 326 +++ tests/logs/xld_modified.log | 353 +++ tests/logs/xld_perfect.log | 353 +++ tests/logs/xld_test.log | 245 ++ tests/logs/xsobnk.log | 113 + 36 files changed, 13189 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100755 bin/logchecker create mode 100644 composer.json create mode 100644 composer.lock create mode 100755 scripts/update_offsets.php create mode 100644 src/Chardet.php create mode 100644 src/Command/AnalyzeCommand.php create mode 100644 src/Exception/FileNotFoundException.php create mode 100644 src/Logchecker.php create mode 100644 src/LogcheckerConsole.php create mode 100644 src/Util.php create mode 100644 src/eac_languages.php create mode 100644 src/offsets.txt create mode 100644 tests/logs/733621_290852.log create mode 100644 tests/logs/736543_290856.log create mode 100644 tests/logs/739498_290858.log create mode 100644 tests/logs/753280_290870.log create mode 100644 tests/logs/798425_290929.log create mode 100644 tests/logs/COCC-17064.log create mode 100644 tests/logs/FROM-0004.log create mode 100644 tests/logs/GWAVE 2005 -1st Impact-.log create mode 100644 tests/logs/GWAVE 2009 -1st Ace-.log create mode 100644 tests/logs/eac_99.log create mode 100644 tests/logs/eac_modified.log create mode 100644 tests/logs/eac_perfect.log create mode 100644 tests/logs/eac_utf8.log create mode 100644 tests/logs/ofitlo.log create mode 100644 tests/logs/swedish_99_1.log create mode 100644 tests/logs/wgdbcm.log create mode 100644 tests/logs/xld1.log create mode 100644 tests/logs/xld2.log create mode 100644 tests/logs/xld_modified.log create mode 100644 tests/logs/xld_perfect.log create mode 100644 tests/logs/xld_test.log create mode 100644 tests/logs/xsobnk.log diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e0caea8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.idea/ +vendor/ \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..9bbca18 --- /dev/null +++ b/README.md @@ -0,0 +1,28 @@ +Logchecker +========== + +A CD rip logchecker, used for analyzing the generated logs for any problems that would potentially +indicate a non-perfect rip was produced. Of course, just because a log doesn't score a perfect 100% +does not mean that the produced rip isn't bit perfect, it's just less likely. While this library can +largely run on both Linux and Windows, validating of checksums is only really supported for Linux. + +While this library will analyze most parts of a log, unfortunately it cannot properly validate the checksums +for all types of logs. This is due to creators of these programs making their logchecker closed source +and involves some amount of custom mathematical work to produce it. Therefore, we have to fallback on +external methods to validate the checksums of EAC and XLD. If the logchecker detects that we do not have +the necessary programs, then we will just skip this external step and assume the checksum is valid. For +setting up the necessary programs to validate the checksum, see below for the given program you care about. + +## Requirements +* PHP 7.0+ +* Python3.4+ +* chardet +* eac_logchecker.py +* xld_logchecker.py + +## Installation +``` +$ composer require orpheusnet/logchecker +$ pip3 install chardet +$ pip3 install eac-logchecker +``` diff --git a/bin/logchecker b/bin/logchecker new file mode 100755 index 0000000..f45b431 --- /dev/null +++ b/bin/logchecker @@ -0,0 +1,7 @@ +#!/usr/bin/env php +run(); diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..ff8f758 --- /dev/null +++ b/composer.json @@ -0,0 +1,27 @@ +{ + "name": "orpheusnet/logchecker", + "description": "Logchecker for validating logs generated from supported ripping programs (like EAC and XLD)", + "version": "0.5.0", + "license": "Unlicense", + "type": "library", + "authors": [ + { + "name": "Orpheus", + "email": "no-reply@orpheus.network" + } + ], + "autoload": { + "psr-4": { + "OrpheusNET\\Logchecker\\": "src/" + } + }, + "require": { + "php": ">=7", + "ext-mbstring": "*", + "symfony/console": "^4.1" + }, + "require-dev": { + "phpunit/phpunit": "^6|^7" + }, + "bin": ["bin/logchecker"] +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..d4b6fcd --- /dev/null +++ b/composer.lock @@ -0,0 +1,1557 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "2a366400c7ef056c432e0380c4b48f5e", + "packages": [ + { + "name": "symfony/console", + "version": "v4.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "432122af37d8cd52fba1b294b11976e0d20df595" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/432122af37d8cd52fba1b294b11976e0d20df595", + "reference": "432122af37d8cd52fba1b294b11976e0d20df595", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/dependency-injection": "<3.4", + "symfony/process": "<3.3" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/lock": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0" + }, + "suggest": { + "psr/log-implementation": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Console Component", + "homepage": "https://symfony.com", + "time": "2018-10-31T09:30:44+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.10.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "c79c051f5b3a46be09205c73b80b346e4153e494" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/c79c051f5b3a46be09205c73b80b346e4153e494", + "reference": "c79c051f5b3a46be09205c73b80b346e4153e494", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "time": "2018-09-21T13:07:52+00:00" + } + ], + "packages-dev": [ + { + "name": "doctrine/instantiator", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "^6.2.3", + "squizlabs/php_codesniffer": "^3.0.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://github.com/doctrine/instantiator", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2017-07-22T11:58:36+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.8.1", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", + "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "replace": { + "myclabs/deep-copy": "self.version" + }, + "require-dev": { + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + }, + "files": [ + "src/DeepCopy/deep_copy.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "time": "2018-06-11T23:09:50+00:00" + }, + { + "name": "phar-io/manifest", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "phar-io/version": "^2.0", + "php": "^5.6 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "time": "2018-07-08T19:23:20+00:00" + }, + { + "name": "phar-io/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "time": "2018-07-08T19:19:57+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "phpunit/phpunit": "^4.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "time": "2017-09-11T18:02:19+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "4.3.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "94fd0001232e47129dd3504189fa1c7225010d08" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94fd0001232e47129dd3504189fa1c7225010d08", + "reference": "94fd0001232e47129dd3504189fa1c7225010d08", + "shasum": "" + }, + "require": { + "php": "^7.0", + "phpdocumentor/reflection-common": "^1.0.0", + "phpdocumentor/type-resolver": "^0.4.0", + "webmozart/assert": "^1.0" + }, + "require-dev": { + "doctrine/instantiator": "~1.0.5", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "time": "2017-11-30T07:14:17+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "0.4.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0", + "phpdocumentor/reflection-common": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^0.9.4", + "phpunit/phpunit": "^5.2||^4.8.24" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "time": "2017-07-14T14:27:02+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "1.8.0", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4ba436b55987b4bf311cb7c6ba82aa528aac0a06", + "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", + "sebastian/comparator": "^1.1|^2.0|^3.0", + "sebastian/recursion-context": "^1.0|^2.0|^3.0" + }, + "require-dev": { + "phpspec/phpspec": "^2.5|^3.2", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8.x-dev" + } + }, + "autoload": { + "psr-0": { + "Prophecy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "time": "2018-08-05T17:53:17+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "6.1.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", + "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-xmlwriter": "*", + "php": "^7.1", + "phpunit/php-file-iterator": "^2.0", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-token-stream": "^3.0", + "sebastian/code-unit-reverse-lookup": "^1.0.1", + "sebastian/environment": "^3.1 || ^4.0", + "sebastian/version": "^2.0.1", + "theseer/tokenizer": "^1.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "suggest": { + "ext-xdebug": "^2.6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "time": "2018-10-31T16:06:48+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "050bedf145a257b1ff02746c31894800e5122946" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", + "reference": "050bedf145a257b1ff02746c31894800e5122946", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "time": "2018-09-13T20:33:42+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "time": "2015-06-21T13:50:34+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "8b8454ea6958c3dee38453d3bd571e023108c91f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/8b8454ea6958c3dee38453d3bd571e023108c91f", + "reference": "8b8454ea6958c3dee38453d3bd571e023108c91f", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2018-02-01T13:07:23+00:00" + }, + { + "name": "phpunit/php-token-stream", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "c99e3be9d3e85f60646f152f9002d46ed7770d18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/c99e3be9d3e85f60646f152f9002d46ed7770d18", + "reference": "c99e3be9d3e85f60646f152f9002d46ed7770d18", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "time": "2018-10-30T05:52:18+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "7.4.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "b1be2c8530c4c29c3519a052c9fb6cee55053bbd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b1be2c8530c4c29c3519a052c9fb6cee55053bbd", + "reference": "b1be2c8530c4c29c3519a052c9fb6cee55053bbd", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.1", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "myclabs/deep-copy": "^1.7", + "phar-io/manifest": "^1.0.2", + "phar-io/version": "^2.0", + "php": "^7.1", + "phpspec/prophecy": "^1.7", + "phpunit/php-code-coverage": "^6.0.7", + "phpunit/php-file-iterator": "^2.0.1", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-timer": "^2.0", + "sebastian/comparator": "^3.0", + "sebastian/diff": "^3.0", + "sebastian/environment": "^3.1 || ^4.0", + "sebastian/exporter": "^3.1", + "sebastian/global-state": "^2.0", + "sebastian/object-enumerator": "^3.0.3", + "sebastian/resource-operations": "^2.0", + "sebastian/version": "^2.0.1" + }, + "conflict": { + "phpunit/phpunit-mock-objects": "*" + }, + "require-dev": { + "ext-pdo": "*" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*", + "phpunit/php-invoker": "^2.0" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.4-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2018-11-14T16:52:02+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "time": "2017-03-04T06:30:41+00:00" + }, + { + "name": "sebastian/comparator", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "shasum": "" + }, + "require": { + "php": "^7.1", + "sebastian/diff": "^3.0", + "sebastian/exporter": "^3.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2018-07-12T15:12:46+00:00" + }, + { + "name": "sebastian/diff", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "366541b989927187c4ca70490a35615d3fef2dce" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/366541b989927187c4ca70490a35615d3fef2dce", + "reference": "366541b989927187c4ca70490a35615d3fef2dce", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0", + "symfony/process": "^2 || ^3.3 || ^4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "time": "2018-06-10T07:54:39+00:00" + }, + { + "name": "sebastian/environment", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/cd0871b3975fb7fc44d11314fd1ee20925fce4f5", + "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2017-07-01T08:51:00+00:00" + }, + { + "name": "sebastian/exporter", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "234199f4528de6d12aaa58b612e98f7d36adb937" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/234199f4528de6d12aaa58b612e98f7d36adb937", + "reference": "234199f4528de6d12aaa58b612e98f7d36adb937", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2017-04-03T13:19:02+00:00" + }, + { + "name": "sebastian/global-state", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2017-04-27T15:39:26+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/object-reflector": "^1.1.1", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "time": "2017-08-03T12:35:26+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "773f97c67f28de00d397be301821b06708fca0be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", + "reference": "773f97c67f28de00d397be301821b06708fca0be", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "time": "2017-03-29T09:07:27+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2017-03-03T06:23:57+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "time": "2018-10-04T04:07:39+00:00" + }, + { + "name": "sebastian/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2016-10-03T07:35:21+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/cb2f008f3f05af2893a87208fe6a6c4985483f8b", + "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "time": "2017-04-07T12:08:54+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", + "reference": "0df1908962e7a3071564e857d86874dad1ef204a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozart/assert/zipball/0df1908962e7a3071564e857d86874dad1ef204a", + "reference": "0df1908962e7a3071564e857d86874dad1ef204a", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.6", + "sebastian/version": "^1.0.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "time": "2018-01-29T19:49:41+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": ">=7", + "ext-mbstring": "*" + }, + "platform-dev": [] +} diff --git a/scripts/update_offsets.php b/scripts/update_offsets.php new file mode 100755 index 0000000..a4b5603 --- /dev/null +++ b/scripts/update_offsets.php @@ -0,0 +1,47 @@ +#!/usr/bin/env php +loadHTML(curl_exec($ch), LIBXML_NOWARNING | LIBXML_NOERROR); +curl_close($ch); + +$rows = $doc->getElementsByTagName('table')->item(1)->getElementsByTagName('tr'); +$drives = []; +for ($i = 1; $i < $rows->length; $i++) { + $row = $rows->item($i); + if ($row->childNodes->length > 4 && $row->childNodes->item(3)->nodeValue !== '[Purged]') { + $drive = trim($row->childNodes->item(1)->nodeValue, '- '); + foreach ($replacements as $replacement) { + $drive = str_replace($replacement[0], $replacement[1], $drive); + } + $drive = strtolower($drive); + $drive = preg_replace('/ +- +/', ' ', $drive); + $drive = preg_replace('/ +/', ' ', $drive); + + + $offset = ltrim(trim($row->childNodes->item(3)->nodeValue), '+'); + $offsets[] = $drive.','.$offset; + } +} + +file_put_contents(__DIR__.'/../src/offsets.txt', implode("\n", $offsets)); + +print("Updating ".count($offsets)." drives\n"); \ No newline at end of file diff --git a/src/Chardet.php b/src/Chardet.php new file mode 100644 index 0000000..640b7a8 --- /dev/null +++ b/src/Chardet.php @@ -0,0 +1,47 @@ +executables as $executable) { + if (Util::commandExists($executable)) { + $this->executable = $executable; + } + } + + if ($this->executable === null) { + throw new \RuntimeException('Chardet not installed'); + } + } + + public function analyze($filename) { + + if (!file_exists($filename)) { + throw new FileNotFoundException($filename); + } + + $output = shell_exec($this->executable . " " . escapeshellarg($filename)); + // Following regex: + // matches[1] - file path + // matches[2] - charset + // matches[3] - confidence + + if ((preg_match('/(.+): (.+) .+confidence:? ([^\)]+)/', $output, $matches) === 0)) { + throw new \Exception('This file is not analyzed'); + } + elseif (isset($matches[2]) && $matches[2] === 'None') { + throw new \Exception('Could not determine character set'); + } + + return ['file' => $matches[1], 'charset' => strtolower($matches[2]), 'confidence' => (float) $matches[3]]; + } +} \ No newline at end of file diff --git a/src/Command/AnalyzeCommand.php b/src/Command/AnalyzeCommand.php new file mode 100644 index 0000000..6b84fe5 --- /dev/null +++ b/src/Command/AnalyzeCommand.php @@ -0,0 +1,39 @@ +setName('analyze') + ->setDescription('analyze log file') + ->setHelp('This command analyzes a log file') + ->addArgument('file', true, 'Log file to analyze'); + } + + protected function execute(InputInterface $input, OutputInterface $output) { + $filename = $input->getArgument('file'); + if (!file_exists($filename)) { + $output->writeln("Invalid file"); + return; + } + + $logchecker = new Logchecker(); + $logchecker->new_file($filename); + list($score, $details, $checksum, $log_text) = $logchecker->parse(); + $output->writeln('Score : ' . $score); + $output->writeln('Checksum: ' . ($checksum ? 'true' : 'false')); + + if (count($details) > 0) { + $output->writeln('Details :'); + foreach ($details as $detail) { + $output->writeln(' '.$detail); + } + } + } +} \ No newline at end of file diff --git a/src/Exception/FileNotFoundException.php b/src/Exception/FileNotFoundException.php new file mode 100644 index 0000000..0ddf5a2 --- /dev/null +++ b/src/Exception/FileNotFoundException.php @@ -0,0 +1,15 @@ +EAC_LANG = require_once(__DIR__ . '/eac_languages.php'); + try { + $this->Chardet = new Chardet(); + } + catch (\Exception $exc) { + // Could not find chardet + $this->Chardet = null; + } + + $this->AllDrives = array_map(function($elem) { return explode(',', $elem); }, file(__DIR__.'/offsets.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES)); + } + + /** + * @param string $LogPath path to log file on local filesystem + */ + function new_file($LogPath) { + $this->reset(); + $this->LogPath = $LogPath; + $this->Log = file_get_contents($this->LogPath); + + // To parse the log, we want to deal with the log in UTF-8. EAC by default should + // always output to UTF-16 and XLD to UTF-8, but sometimes people view the log and + // re-encode them to something else (like Windows-1251), and we need to use chardet + // to detect this so we can then convert it to UTF-8. + if (ord($this->Log[0]) . ord($this->Log[1]) == 0xFF . 0xFE) { + $this->Log = mb_convert_encoding(substr($this->Log, 2), 'UTF-8', 'UTF-16LE'); + } + elseif (ord($this->Log[0]) . ord($this->Log[1]) == 0xFE . 0xFF) { + $this->Log = mb_convert_encoding(substr($this->Log, 2), 'UTF-8', 'UTF-16BE'); + } + elseif (ord($this->Log[0]) == 0xEF && ord($this->Log[1]) == 0xBB && ord($this->Log[2]) == 0xBF) { + $this->Log = substr($this->Log, 3); + } + elseif ($this->Chardet !== null) { + try { + $Results = $this->Chardet->analyze($this->LogPath); + if ($Results['charset'] !== 'utf-8' && $Results['confidence'] > 0.7) { + $this->Log = mb_convert_encoding($this->Log, 'UTF-8', $Results['charset']); + } + } + catch (\Exception $exc) { + $this->account('chardet failed to analyze log encoding', false, false, true, true); + } + } + } + + function reset() { + $this->LogPath = null; + $this->Logs = array(); + $this->Tracks = array(); + $this->Checksum = true; + $this->Score = 100; + $this->Details = array(); + $this->Offsets = array(); + $this->DriveFound = false; + $this->Drives = array(); + $this->Drive = null; + $this->SecureMode = true; + $this->NonSecureMode = null; + $this->BadTrack = array(); + $this->DecreaseScoreTrack = 0; + $this->RIPPER = null; + $this->Language = null; + $this->Version = null; + $this->TrackNumber = null; + $this->ARTracks = array(); + $this->Combined = null; + $this->CurrLog = null; + $this->DecreaseBoost = 0; + $this->Range = null; + $this->ARSummary = null; + $this->XLDSecureRipper = false; + $this->Limit = 15; + $this->LBA = array(); + $this->FrameReRipConf = array(); + $this->IARTracks = array(); + $this->InvalidateCache = true; + $this->DubiousTracks = 0; + } + + function validateChecksum($Bool) { + $this->ValidateChecksum = $Bool; + } + + /** + * @return array Returns an array that contains [Score, Details, Checksum, Log] + */ + function parse() { + foreach ($this->EAC_LANG as $Lang => $Dict) { + if ($Lang === 'en') { + continue; + } + if (preg_match('/'.preg_quote($Dict[1274], "/").'/ui', $this->Log) === 1) { + $this->account("Translated log from {$Dict[1]} ({$Dict[2]}) to {$this->EAC_LANG['en'][1]}.", false, false, false, true); + foreach ($Dict as $Key => $Value) { + if (empty($this->EAC_LANG['en'][$Key])) { + continue; + } + $Log = preg_replace('/'.preg_quote($Value, '/').'/ui', $this->EAC_LANG['en'][$Key], $this->Log); + if ($Log !== null) { + $this->Log = $Log; + } + } + break; + } + } + + $this->Log = str_replace(array("\r\n", "\r"), array("\n", ""), $this->Log); + + // Split the log apart + if (preg_match("/[\=]+\s+Log checksum/i", $this->Log)) { // eac checksum + $this->Logs = preg_split("/(\n\=+\s+Log checksum.*)/i", $this->Log, -1, PREG_SPLIT_DELIM_CAPTURE); + } elseif (preg_match("/[\-]+BEGIN XLD SIGNATURE[\S\n\-]+END XLD SIGNATURE[\-]+/i", $this->Log)) { // xld checksum (plugin) + $this->Logs = preg_split("/(\n[\-]+BEGIN XLD SIGNATURE[\S\n\-]+END XLD SIGNATURE[\-]+)/i", $this->Log, -1, PREG_SPLIT_DELIM_CAPTURE); + } else { //no checksum + $this->Checksum = false; + $this->Logs = preg_split("/(\nEnd of status report)/i", $this->Log, -1, PREG_SPLIT_DELIM_CAPTURE); + foreach ($this->Logs as $Key => $Value) { + if (preg_match("/---- CUETools DB Plugin V.+/i", $Value)) { + unset($this->Logs[$Key]); + } + } + } + + foreach ($this->Logs as $Key => $Log) { + $Log = trim($Log); + if ($Log === "" || preg_match('/^\-+$/i', $Log)) { + unset($this->Logs[$Key]); + } //strip empty + //append stat msgs + elseif (!$this->Checksum && preg_match("/End of status report/i", $Log)) { + $this->Logs[$Key - 1] .= $Log; + unset($this->Logs[$Key]); + } elseif ($this->Checksum && preg_match("/[\=]+\s+Log checksum/i", $Log)) { + $this->Logs[$Key - 1] .= $Log; + unset($this->Logs[$Key]); + } elseif ($this->Checksum && preg_match("/[\-]+BEGIN XLD SIGNATURE/i", $Log)) { + $this->Logs[$Key - 1] .= $Log; + unset($this->Logs[$Key]); + } + } + + $this->Logs = array_values($this->Logs); //rebuild index + if (count($this->Logs) > 1) { + $this->Combined = count($this->Logs); + } //is_combined + foreach ($this->Logs as $LogArrayKey => $Log) { + $this->CurrLog = $LogArrayKey + 1; + $CurrScore = $this->Score; + $Log = preg_replace('/(\=+\s+Log checksum.*)/i', '$1', $Log, 1, $Count); + if (preg_match('/Exact Audio Copy (.+) from/i', $Log, $Matches)) { //eac v1 & checksum + // we set $this->Checksum to true here as these torrents are already trumpable by virtue of a bad score + if ($Matches[1]) { + $this->Version = floatval(explode(" ", substr($Matches[1], 1))[0]); + if ($this->Version <= 0.95) { + $this->Checksum = false; + $this->account("EAC version older than 0.99", 30); + } + + if ($this->Version < 1) { + $this->Checksum = false; + } + elseif ($this->Version >= 1 && $Count) { + $this->Checksum = $this->Checksum && true; + } + else { + // Above version 1 and no checksum + $this->Checksum = false; + } + } + else { + $this->Checksum = false; + $this->account("EAC version older than 0.99", 30); + } + } + elseif (preg_match('/EAC extraction logfile from/i', $Log)) { + $this->Checksum = false; + $this->account("EAC version older than 0.99", 30); + } + + $Log = preg_replace('/([\-]+BEGIN XLD SIGNATURE[\S\n\-]+END XLD SIGNATURE[\-]+)/i', '$1', $Log, 1, $Count); + if (preg_match('/X Lossless Decoder version (\d+) \((.+)\)/i', $Log, $Matches)) { //xld version & checksum + $this->Version = $Matches[1]; + if ($this->Version >= 20121222 && !$Count) { + $this->Checksum = false; + //$this->account('No checksum with XLD 20121222 or newer', 15); + } + else { + $this->Checksum = $this->Checksum && true; + } + } + $Log = preg_replace('/Exact Audio Copy (.+) from (.+)/i', 'Exact Audio Copy $1 from $2', $Log, 1, $Count); + $Log = preg_replace("/EAC extraction logfile from (.+)\n+(.+)/i", "EAC extraction logfile from $1\n\n$2", $Log, 1, $EAC); + $Log = preg_replace("/X Lossless Decoder version (.+) \((.+)\)/i", "X Lossless Decoder version $1 ($2)", $Log, 1, $Count); + $Log = preg_replace("/XLD extraction logfile from (.+)\n+(.+)/i", "XLD extraction logfile from $1\n\n$2", $Log, 1, $XLD); + if (!$EAC && !$XLD) { + if ($this->Combined) { + unset($this->Details); + $this->Details[] = "Combined Log (" . $this->Combined . ")"; + $this->Details[] = "Unrecognized log file (" . $this->CurrLog . ")! Feel free to report for manual review."; + } else { + $this->Details[] = "Unrecognized log file! Feel free to report for manual review."; + } + $this->Score = 0; + return $this->returnParse(); + } else { + $this->RIPPER = ($EAC) ? "EAC" : "XLD"; + } + + if ($this->ValidateChecksum && $this->Checksum && !empty($this->LogPath)) { + if ($EAC) { + $CommandExists = Util::commandExists('eac_logchecker'); + if ($CommandExists) { + $Out = shell_exec("eac_logchecker {$this->LogPath}"); + $Strings = ['Log entry has no checksum!', 'Log entry was modified, checksum incorrect!']; + if (Util::strposArray($Out, $Strings) !== false || strpos($Out, 'Log entry is fine!') === false) { + $this->Checksum = false; + } + } + } + else { + $Exe = __DIR__ . '/logchecker/xld_logchecker'; + if (file_exists($Exe)) { + $Out = shell_exec("{$Exe} {$this->LogPath}"); + if (strpos($Out, "Malformed") !== false || strpos($Out, "OK") === false) { + $this->Checksum = false; + } + } + } + } + + $Log = preg_replace_callback("/Used drive( +): (.+)/i", array( + $this, + 'drive' + ), $Log, 1, $Count); + if (!$Count) { + $this->account('Could not verify used drive', 1); + } + $Log = preg_replace_callback("/Media type( +): (.+)/i", array( + $this, + 'media_type_xld' + ), $Log, 1, $Count); + if ($XLD && $this->Version && $this->Version >= 20130127 && !$Count) { + $this->account('Could not verify media type', 1); + } + $Log = preg_replace_callback('/Read mode( +): ([a-z]+)(.*)?/i', array( + $this, + 'read_mode' + ), $Log, 1, $Count); + if (!$Count && $EAC) { + $this->account('Could not verify read mode', 1); + } + $Log = preg_replace_callback('/Ripper mode( +): (.*)/i', array( + $this, + 'ripper_mode_xld' + ), $Log, 1, $XLDRipperMode); + $Log = preg_replace_callback('/Use cdparanoia mode( +): (.*)/i', array( + $this, + 'cdparanoia_mode_xld' + ), $Log, 1, $XLDCDParanoiaMode); + if (!$XLDRipperMode && !$XLDCDParanoiaMode && $XLD) { + $this->account('Could not verify read mode', 1); + } + $Log = preg_replace_callback('/Max retry count( +): (\d+)/i', array( + $this, + 'max_retry_count' + ), $Log, 1, $Count); + if (!$Count && $XLD) { + $this->account('Could not verify max retry count'); + } + $Log = preg_replace_callback('/Utilize accurate stream( +): (Yes|No)/i', array( + $this, + 'accurate_stream' + ), $Log, 1, $EAC_ac_stream); + $Log = preg_replace_callback('/, (|NO )accurate stream/i', array( + $this, + 'accurate_stream_eac_pre99' + ), $Log, 1, $EAC_ac_stream_pre99); + if (!$EAC_ac_stream && !$EAC_ac_stream_pre99 && !$this->NonSecureMode && $EAC) { + $this->account('Could not verify accurate stream'); + } + $Log = preg_replace_callback('/Defeat audio cache( +): (Yes|No)/i', array( + $this, + 'defeat_audio_cache' + ), $Log, 1, $EAC_defeat_cache); + $Log = preg_replace_callback('/ (|NO )disable cache/i', array( + $this, + 'defeat_audio_cache_eac_pre99' + ), $Log, 1, $EAC_defeat_cache_pre99); + if (!$EAC_defeat_cache && !$EAC_defeat_cache_pre99 && !$this->NonSecureMode && $EAC) { + $this->account('Could not verify defeat audio cache', 1); + } + $Log = preg_replace_callback('/Disable audio cache( +): (.*)/i', array( + $this, + 'defeat_audio_cache_xld' + ), $Log, 1, $Count); + if (!$Count && $XLD) { + $this->account('Could not verify defeat audio cache', 1); + } + $Log = preg_replace_callback('/Make use of C2 pointers( +): (Yes|No)/i', array( + $this, + 'c2_pointers' + ), $Log, 1, $C2); + $Log = preg_replace_callback('/with (|NO )C2/i', array( + $this, + 'c2_pointers_eac_pre99' + ), $Log, 1, $C2_EACpre99); + if (!$C2 && !$C2_EACpre99 && !$this->NonSecureMode) { + $this->account('Could not verify C2 pointers', 1); + } + $Log = preg_replace_callback('/Read offset correction( +): ([+-]?[0-9]+)/i', array( + $this, + 'read_offset' + ), $Log, 1, $Count); + if (!$Count) { + $this->account('Could not verify read offset', 1); + } + $Log = preg_replace("/(Combined read\/write offset correction\s+:\s+\d+)/i", "$1", $Log, 1, $Count); + if ($Count) { + $this->account('Combined read/write offset cannot be verified', 4, false, false, false, 4); + } + //xld alternate offset table + $Log = preg_replace("/(List of \w+ offset correction values) *(\n+)(( *.*confidence .*\) ?\n)+)/i", "$1$2$3\n", $Log, 1, $Count); + $Log = preg_replace("/(List of \w+ offset correction values) *\n( *\# +\| +Absolute +\| +Relative +\| +Confidence) *\n( *\-+) *\n(( *\d+ +\| +\-?\+?\d+ +\| +\-?\+?\d+ +\| +\d+ *\n)+)/i", "$1\n$2\n$3\n$4\n", $Log, 1, $Count); + $Log = preg_replace('/Overread into Lead-In and Lead-Out( +): (Yes|No)/i', 'Overread into Lead-In and Lead-Out$1: $2', $Log, 1, $Count); + $Log = preg_replace_callback('/Fill up missing offset samples with silence( +): (Yes|No)/i', array( + $this, + 'fill_offset_samples' + ), $Log, 1, $Count); + if (!$Count && $EAC) { + $this->account('Could not verify missing offset samples', 1); + } + $Log = preg_replace_callback('/Delete leading and trailing silent blocks([ \w]*)( +): (Yes|No)/i', array( + $this, + 'delete_silent_blocks' + ), $Log, 1, $Count); + if (!$Count && $EAC) { + $this->account('Could not verify silent blocks', 1); + } + $Log = preg_replace_callback('/Null samples used in CRC calculations( +): (Yes|No)/i', array( + $this, + 'null_samples' + ), $Log, 1, $Count); + if (!$Count && $EAC) { + $this->account('Could not verify null samples'); + } + $Log = preg_replace('/Used interface( +): ([^\n]+)/i', 'Used interface$1: $2', $Log, 1, $Count); + $Log = preg_replace_callback('/Gap handling( +): ([^\n]+)/i', array( + $this, + 'gap_handling' + ), $Log, 1, $Count); + if (!$Count && $EAC) { + $this->account('Could not verify gap handling', 10); + } + $Log = preg_replace_callback('/Gap status( +): (.*)/i', array( + $this, + 'gap_handling_xld' + ), $Log, 1, $Count); + if (!$Count && $XLD) { + $this->account('Could not verify gap status', 10); + } + $Log = preg_replace('/Used output format( +): ([^\n]+)/i', 'Used output format$1: $2', $Log, 1, $Count); + $Log = preg_replace('/Sample format( +): ([^\n]+)/i', 'Sample format$1: $2', $Log, 1, $Count); + $Log = preg_replace('/Selected bitrate( +): ([^\n]+)/i', 'Selected bitrate$1: $2', $Log, 1, $Count); + $Log = preg_replace('/( +)(\d+ kBit\/s)/i', '$1$2', $Log, 1, $Count); + $Log = preg_replace('/Quality( +): ([^\n]+)/i', 'Quality$1: $2', $Log, 1, $Count); + $Log = preg_replace_callback('/Add ID3 tag( +): (Yes|No)/i', array( + $this, + 'add_id3_tag' + ), $Log, 1, $Count); + if (!$Count && $EAC) { + $this->account('Could not verify id3 tag setting', 1); + } + $Log = preg_replace("/(Use compression offset\s+:\s+\d+)/i", "$1", $Log, 1, $Count); + if ($Count) { + $this->account('Ripped with compression offset', false, 0); + } + $Log = preg_replace('/Command line compressor( +): ([^\n]+)/i', 'Command line compressor$1: $2', $Log, 1, $Count); + $Log = preg_replace("/Additional command line options([^\n]{70,110} )/", "Additional command line options$1
", $Log); + $Log = preg_replace('/( *)Additional command line options( +): (.+)\n/i', 'Additional command line options$2: $3' . "\n", $Log, 1, $Count); + // xld album gain + $Log = preg_replace("/All Tracks\s*\n(\s*Album gain\s+:) (.*)?\n(\s*Peak\s+:) (.*)?/i", "All Tracks\n$1 $2\n$3 $4", $Log, 1, $Count); + if (!$Count && $XLD) { + $this->account('Could not verify album gain'); + } + // pre-0.99 + $Log = preg_replace('/Other options( +):/i', 'Other options$1:', $Log, 1, $Count); + $Log = preg_replace('/\n( *)Native Win32 interface(.+)/i', "\n$1Native Win32 interface$2", $Log, 1, $Count); + // 0.99 + $Log = str_replace('TOC of the extracted CD', 'TOC of the extracted CD', $Log); + $Log = preg_replace('/( +)Track( +)\|( +)Start( +)\|( +)Length( +)\|( +)Start sector( +)\|( +)End sector( ?)/i', '$0', $Log); + $Log = preg_replace('/-{10,100}/', '$0', $Log); + $Log = preg_replace_callback('/( +)([0-9]{1,3})( +)\|( +)(([0-9]{1,3}:)?[0-9]{2}[\.:][0-9]{2})( +)\|( +)(([0-9]{1,3}:)?[0-9]{2}[\.:][0-9]{2})( +)\|( +)([0-9]{1,10})( +)\|( +)([0-9]{1,10})( +)\n/i', array( + $this, + 'toc' + ), $Log); + $Log = str_replace('None of the tracks are present in the AccurateRip database', 'None of the tracks are present in the AccurateRip database', $Log); + $Log = str_replace('Disc not found in AccurateRip DB.', 'Disc not found in AccurateRip DB.', $Log); + $Log = preg_replace('/No errors occurr?ed/i', 'No errors occurred', $Log); + $Log = preg_replace("/(There were errors) ?\n/i", "$1\n", $Log); + $Log = preg_replace("/(Some inconsistencies found) ?\n/i", "$1\n", $Log); + $Log = preg_replace('/End of status report/i', 'End of status report', $Log); + $Log = preg_replace('/Track(\s*)Ripping Status(\s*)\[Disc ID: ([0-9a-f]{8}-[0-9a-f]{8})\]/i', 'Track$1Ripping Status$2Disc ID: $3', $Log); + $Log = preg_replace('/(All Tracks Accurately Ripped\.?)/i', '$1', $Log); + $Log = preg_replace("/\d+ track.* +accurately ripped\.? *\n/i", '$0', $Log); + $Log = preg_replace("/\d+ track.* +not present in the AccurateRip database\.? *\n/i", '$0', $Log); + $Log = preg_replace("/\d+ track.* +canceled\.? *\n/i", '$0', $Log); + $Log = preg_replace("/\d+ track.* +could not be verified as accurate\.? *\n/i", '$0', $Log); + $Log = preg_replace("/Some tracks could not be verified as accurate\.? *\n/i", '$0', $Log); + $Log = preg_replace("/No tracks could be verified as accurate\.? *\n/i", '$0', $Log); + $Log = preg_replace("/You may have a different pressing.*\n/i", '$0', $Log); + //xld accurip summary + $Log = preg_replace_callback("/(Track +\d+ +: +)(OK +)\(A?R?\d?,? ?confidence +(\d+).*?\)(.*)\n/i", array( + $this, + 'ar_summary_conf_xld' + ), $Log); + $Log = preg_replace_callback("/(Track +\d+ +: +)(NG|Not Found).*?\n/i", array( + $this, + 'ar_summary_conf_xld' + ), $Log); + $Log = preg_replace( //Status line + "/( *.{2} ?)(\d+ track\(s\).*)\n/i", "$1$2\n", $Log, 1); + //(..) may need additional entries + //accurip summary (range) + $Log = preg_replace("/\n( *AccurateRip summary\.?)/i", "\n$1", $Log); + $Log = preg_replace_callback("/(Track +\d+ +.*?accurately ripped\.? *)(\(confidence +)(\d+)\)(.*)\n/i", array( + $this, + 'ar_summary_conf' + ), $Log); + $Log = preg_replace("/(Track +\d+ +.*?in database *)\n/i", "$1\n", $Log, -1, $Count); + if ($Count) { + $this->ARSummary['bad'] = $Count; + } + $Log = preg_replace("/(Track +\d+ +.*?(could not|cannot) be verified as accurate.*)\n/i", "$1\n", $Log, -1, $Count); + if ($Count) { + $this->ARSummary['bad'] = $Count; + } //don't mind the actual count + //range rip + $Log = preg_replace("/\n( *Selected range)/i", "\n$1", $Log, 1, $Range1); + $Log = preg_replace('/\n( *Range status and errors)/i', "\n$1", $Log, 1, $Range2); + if ($Range1 || $Range2) { + $this->Range = 1; + $this->account('Range rip detected', 30); + } + $FormattedTrackListing = ''; + //------ Handle individual tracks ------// + if (!$this->Range) { + preg_match('/\nTrack( +)([0-9]{1,3})([^<]+)/i', $Log, $Matches); + $TrackListing = $Matches[0]; + $FullTracks = preg_split('/\nTrack( +)([0-9]{1,3})/i', $TrackListing, -1, PREG_SPLIT_DELIM_CAPTURE); + array_shift($FullTracks); + $TrackBodies = preg_split('/\nTrack( +)([0-9]{1,3})/i', $TrackListing, -1); + array_shift($TrackBodies); + //------ Range rip ------// + } else { + preg_match('/\n( +)Filename +(.*)([^<]+)/i', $Log, $Matches); + $TrackListing = $Matches[0]; + $FullTracks = preg_split('/\n( +)Filename +(.*)/i', $TrackListing, -1, PREG_SPLIT_DELIM_CAPTURE); + array_shift($FullTracks); + $TrackBodies = preg_split('/\n( +)Filename +(.*)/i', $TrackListing, -1); + array_shift($TrackBodies); + } + $Tracks = array(); + foreach ($TrackBodies as $Key => $TrackBody) { + // The number of spaces between 'Track' and the number, to keep formatting intact + $Spaces = $FullTracks[($Key * 3)]; + // Track number + $TrackNumber = $FullTracks[($Key * 3) + 1]; + $this->TrackNumber = $TrackNumber; + // How much to decrease the overall score by, if this track fails and no attempt at recovery is made later on + $this->DecreaseScoreTrack = 0; + // List of things that went wrong to add to $this->Bad if this track fails and no attempt at recovery is made later on + $this->BadTrack = array(); + // The track number is stripped in the preg_split, let's bring it back, eh? + if (!$this->Range) { + $TrackBody = 'Track' . $Spaces . '' . $TrackNumber . '' . $TrackBody; + } else { + $TrackBody = $Spaces . 'Filename ' . $TrackNumber . '' . $TrackBody; + } + $TrackBody = preg_replace('/Filename ((.+)?\.(wav|flac|ape))\n/is', /* match newline for xld multifile encodes */ "Filename $1\n", $TrackBody, -1, $Count); + if (!$Count && !$this->Range) { + $this->account_track('Could not verify filename', 1); + } + // xld track gain + $TrackBody = preg_replace("/( *Track gain\s+:) (.*)?\n(\s*Peak\s+:) (.*)?/i", "$1 $2\n$3 $4", $TrackBody, -1, $Count); + $TrackBody = preg_replace('/( +)(Statistics *)\n/i', "$1$2\n", $TrackBody, -1, $Count); + $TrackBody = preg_replace_callback('/(Read error)( +:) (\d+)/i', array( + $this, + 'xld_stat' + ), $TrackBody, -1, $Count); + if (!$Count && $XLD) { + $this->account_track('Could not verify read errors'); + } + $TrackBody = preg_replace_callback('/(Skipped \(treated as error\))( +:) (\d+)/i', array( + $this, + 'xld_stat' + ), $TrackBody, -1, $Count); + if (!$Count && $XLD && !$this->XLDSecureRipper) { + $this->account_track('Could not verify skipped errors'); + } + $TrackBody = preg_replace_callback('/(Edge jitter error \(maybe fixed\))( +:) (\d+)/i', array( + $this, + 'xld_stat' + ), $TrackBody, -1, $Count); + if (!$Count && $XLD && !$this->XLDSecureRipper) { + $this->account_track('Could not verify edge jitter errors'); + } + $TrackBody = preg_replace_callback('/(Atom jitter error \(maybe fixed\))( +:) (\d+)/i', array( + $this, + 'xld_stat' + ), $TrackBody, -1, $Count); + if (!$Count && $XLD && !$this->XLDSecureRipper) { + $this->account_track('Could not verify atom jitter errors'); + } + $TrackBody = preg_replace_callback( //xld secure ripper + '/(Jitter error \(maybe fixed\))( +:) (\d+)/i', array( + $this, + 'xld_stat' + ), $TrackBody, -1, $Count); + if (!$Count && $XLD && $this->XLDSecureRipper) { + $this->account_track('Could not verify jitter errors'); + } + $TrackBody = preg_replace_callback( //xld secure ripper + '/(Retry sector count)( +:) (\d+)/i', array( + $this, + 'xld_stat' + ), $TrackBody, -1, $Count); + if (!$Count && $XLD && $this->XLDSecureRipper) { + $this->account_track('Could not verify retry sector count'); + } + $TrackBody = preg_replace_callback( //xld secure ripper + '/(Damaged sector count)( +:) (\d+)/i', array( + $this, + 'xld_stat' + ), $TrackBody, -1, $Count); + if (!$Count && $XLD && $this->XLDSecureRipper) { + $this->account_track('Could not verify damaged sector count'); + } + $TrackBody = preg_replace_callback('/(Drift error \(maybe fixed\))( +:) (\d+)/i', array( + $this, + 'xld_stat' + ), $TrackBody, -1, $Count); + if (!$Count && $XLD && !$this->XLDSecureRipper) { + $this->account_track('Could not verify drift errors'); + } + $TrackBody = preg_replace_callback('/(Dropped bytes error \(maybe fixed\))( +:) (\d+)/i', array( + $this, + 'xld_stat' + ), $TrackBody, -1, $Count); + if (!$Count && $XLD && !$this->XLDSecureRipper) { + $this->account_track('Could not verify dropped bytes errors'); + } + $TrackBody = preg_replace_callback('/(Duplicated bytes error \(maybe fixed\))( +:) (\d+)/i', array( + $this, + 'xld_stat' + ), $TrackBody, -1, $Count); + if (!$Count && $XLD && !$this->XLDSecureRipper) { + $this->account_track('Could not verify duplicated bytes errors'); + } + $TrackBody = preg_replace_callback('/(Inconsistency in error sectors)( +:) (\d+)/i', array( + $this, + 'xld_stat' + ), $TrackBody, -1, $Count); + if (!$Count && $XLD && !$this->XLDSecureRipper) { + $this->account_track('Could not verify inconsistent error sectors'); + } + $TrackBody = preg_replace("/(List of suspicious positions +)(: *\n?)(( *.* +\d{2}:\d{2}:\d{2} *\n)+)/i", '$1$2$3', $TrackBody, -1, $Count); + if ($Count) { + $this->account_track('Suspicious position(s) found', 20); + } + $TrackBody = preg_replace('/Suspicious position( +)([0-9]:[0-9]{2}:[0-9]{2})/i', 'Suspicious position$1$2', $TrackBody, -1, $Count); + if ($Count) { + $this->account_track('Suspicious position(s) found', 20); + } + $TrackBody = preg_replace('/Timing problem( +)([0-9]:[0-9]{2}:[0-9]{2})/i', 'Timing problem$1$2', $TrackBody, -1, $Count); + if ($Count) { + $this->account_track('Timing problem(s) found', 20); + } + $TrackBody = preg_replace('/Missing samples/i', 'Missing samples', $TrackBody, -1, $Count); + if ($Count) { + $this->account_track('Missing sample(s) found', 20); + } + $TrackBody = preg_replace('/Copy aborted/i', 'Copy aborted', $TrackBody, -1, $Count); + if ($Count) { + $Aborted = true; + $this->account_track('Copy aborted', 100); + } else { + $Aborted = false; + } + $TrackBody = preg_replace('/Pre-gap length( +|\s+:\s+)([0-9]{1,2}:[0-9]{2}:[0-9]{2}.?[0-9]{0,2})/i', 'Pre-gap length$1$2', $TrackBody, -1, $Count); + $TrackBody = preg_replace('/Peak level ([0-9]{1,3}\.[0-9] %)/i', 'Peak level $1', $TrackBody, -1, $Count); + $TrackBody = preg_replace('/Extraction speed ([0-9]{1,3}\.[0-9]{1,} X)/i', 'Extraction speed $1', $TrackBody, -1, $Count); + $TrackBody = preg_replace('/Track quality ([0-9]{1,3}\.[0-9] %)/i', 'Track quality $1', $TrackBody, -1, $Count); + $TrackBody = preg_replace('/Range quality ([0-9]{1,3}\.[0-9] %)/i', 'Range quality $1', $TrackBody, -1, $Count); + $TrackBody = preg_replace('/CRC32 hash \(skip zero\)(\s*:) ([0-9A-F]{8})/i', 'CRC32 hash (skip zero)$1 $2', $TrackBody, -1, $Count); + $TrackBody = preg_replace_callback('/Test CRC ([0-9A-F]{8})\n(\s*)Copy CRC ([0-9A-F]{8})/i', array( + $this, + 'test_copy' + ), $TrackBody, -1, $EACTC); + $TrackBody = preg_replace_callback('/CRC32 hash \(test run\)(\s*:) ([0-9A-F]{8})\n(\s*)CRC32 hash(\s+:) ([0-9A-F]{8})/i', array( + $this, + 'test_copy' + ), $TrackBody, -1, $XLDTC); + if (!$EACTC && !$XLDTC && !$Aborted) { + $this->account('Test and copy was not used', 10); + if (!$this->SecureMode) { + if ($EAC) { + $Msg = 'Rip was not done in Secure mode, and T+C was not used - as a result, we cannot verify the authenticity of the rip (-40 points)'; + } else if ($XLD) { + $Msg = 'Rip was not done with Secure Ripper / in CDParanoia mode, and T+C was not used - as a result, we cannot verify the authenticity of the rip (-40 points)'; + } + if (!in_array($Msg, $this->Details)) { + $this->Score -= 40; + $this->Details[] = $Msg; + } + } + } + $TrackBody = preg_replace('/Copy CRC ([0-9A-F]{8})/i', 'Copy CRC $1', $TrackBody, -1, $Count); + $TrackBody = preg_replace('/CRC32 hash(\s*:) ([0-9A-F]{8})/i', 'CRC32 hash$1 $2', $TrackBody, -1, $Count); + $TrackBody = str_replace('Track not present in AccurateRip database', 'Track not present in AccurateRip database', $TrackBody); + $TrackBody = preg_replace('/Accurately ripped( +)\(confidence ([0-9]+)\)( +)(\[[0-9A-F]{8}\])/i', 'Accurately ripped$1(confidence $2)$3$4', $TrackBody, -1, $Count); + $TrackBody = preg_replace("/Cannot be verified as accurate +\(.*/i", '$0', $TrackBody, -1, $Count); + //xld ar + $TrackBody = preg_replace_callback('/AccurateRip signature( +): ([0-9A-F]{8})\n(.*?)(Accurately ripped\!?)( +\(A?R?\d?,? ?confidence )([0-9]+\))/i', array( + $this, + 'ar_xld' + ), $TrackBody, -1, $Count); + $TrackBody = preg_replace('/AccurateRip signature( +): ([0-9A-F]{8})\n(.*?)(Rip may not be accurate\.?)(.*?)/i', "AccurateRip signature$1: $2\n$3$4$5", $TrackBody, -1, $Count); + $TrackBody = preg_replace('/(Rip may not be accurate\.?)(.*?)/i', "$1$2", $TrackBody, -1, $Count); + $TrackBody = preg_replace('/AccurateRip signature( +): ([0-9A-F]{8})\n(.*?)(Track not present in AccurateRip database\.?)(.*?)/i', "AccurateRip signature$1: $2\n$3$4$5", $TrackBody, -1, $Count); + $TrackBody = preg_replace("/\(matched[ \w]+;\n *calculated[ \w]+;\n[ \w]+signature[ \w:]+\)/i", "$0", $TrackBody, -1, $Count); + //ar track + conf + preg_match('/Accurately ripped\!? +\(A?R?\d?,? ?confidence ([0-9]+)\)/i', $TrackBody, $matches); + if ($matches) { + $this->ARTracks[$TrackNumber] = $matches[1]; + } else { + $this->ARTracks[$TrackNumber] = 0; + } //no match - no boost + $TrackBody = str_replace('Copy finished', 'Copy finished', $TrackBody); + $TrackBody = preg_replace('/Copy OK/i', 'Copy OK', $TrackBody, -1, $Count); + $Tracks[$TrackNumber] = array( + 'number' => $TrackNumber, + 'spaces' => $Spaces, + 'text' => $TrackBody, + 'decreasescore' => $this->DecreaseScoreTrack, + 'bad' => $this->BadTrack + ); + $FormattedTrackListing .= "\n" . $TrackBody; + $this->Tracks[$TrackNumber] = $Tracks[$TrackNumber]; + } + unset($Tracks); + $Log = str_replace($TrackListing, $FormattedTrackListing, $Log); + $Log = str_replace('
', "\n", $Log); + //xld all tracks statistics + $Log = preg_replace('/( +)?(All tracks *)\n/i', "$1$2\n", $Log, 1); + $Log = preg_replace('/( +)(Statistics *)\n/i', "$1$2\n", $Log, 1); + $Log = preg_replace_callback('/(Read error)( +:) (\d+)/i', array( + $this, + 'xld_all_stat' + ), $Log, 1); + $Log = preg_replace_callback('/(Skipped \(treated as error\))( +:) (\d+)/i', array( + $this, + 'xld_all_stat' + ), $Log, 1); + $Log = preg_replace_callback('/(Jitter error \(maybe fixed\))( +:) (\d+)/i', array( + $this, + 'xld_all_stat' + ), $Log, 1); + $Log = preg_replace_callback('/(Edge jitter error \(maybe fixed\))( +:) (\d+)/i', array( + $this, + 'xld_all_stat' + ), $Log, 1); + $Log = preg_replace_callback('/(Atom jitter error \(maybe fixed\))( +:) (\d+)/i', array( + $this, + 'xld_all_stat' + ), $Log, 1); + $Log = preg_replace_callback('/(Drift error \(maybe fixed\))( +:) (\d+)/i', array( + $this, + 'xld_all_stat' + ), $Log, 1); + $Log = preg_replace_callback('/(Dropped bytes error \(maybe fixed\))( +:) (\d+)/i', array( + $this, + 'xld_all_stat' + ), $Log, 1); + $Log = preg_replace_callback('/(Duplicated bytes error \(maybe fixed\))( +:) (\d+)/i', array( + $this, + 'xld_all_stat' + ), $Log, 1); + $Log = preg_replace_callback('/(Retry sector count)( +:) (\d+)/i', array( + $this, + 'xld_all_stat' + ), $Log, 1); + $Log = preg_replace_callback('/(Damaged sector count)( +:) (\d+)/i', array( + $this, + 'xld_all_stat' + ), $Log, 1); + //end xld all tracks statistics + $this->Logs[$LogArrayKey] = $Log; + $this->check_tracks(); + foreach ($this->Tracks as $Track) { //send score/bad + if ($Track['decreasescore']) { + $this->Score -= $Track['decreasescore']; + } + if (count($Track['bad']) > 0) { + $this->Details = array_merge($this->Details, $Track['bad']); + } + } + unset($this->Tracks); //fixes weird bug + if ($this->NonSecureMode) { #non-secure mode + $this->account($this->NonSecureMode . ' mode was used', 20); + } + if (false && $this->Score != 100) { //boost? + $boost = null; + $minConf = null; + if (!$this->ARSummary) { + foreach ($this->ARTracks as $Track => $Conf) { + if (!is_numeric($Conf) || $Conf < 2) { + $boost = 0; + break; + } //non-ar track found + else { + $boost = 1; + $minConf = (!$minConf || $Conf < $minConf) ? $Conf : $minConf; + } + } + } elseif (isset($this->ARSummary['good'])) { //range with minConf + foreach ($this->ARSummary['good'] as $Track => $Conf) { + if (!is_numeric($Conf)) { + $boost = 0; + break; + } else { + $boost = 1; + $minConf = (!$minConf || $Conf < $minConf) ? $Conf : $minConf; + } + } + if (isset($this->ARSummary['bad']) || isset($this->ARSummary['goodish'])) { + $boost = 0; + } //non-ar track found + } + if ($boost) { + $tmp_score = $this->Score; + $this->Score = (($CurrScore) ? $CurrScore : 100) - $this->DecreaseBoost; + if (((($CurrScore) ? $CurrScore : 100) - $tmp_score) != $this->DecreaseBoost) { + $Msg = 'All tracks accurately ripped with at least confidence ' . $minConf . '. Score ' . (($this->Combined) ? "for log " . $this->CurrLog . " " : '') . 'boosted to ' . $this->Score . ' points!'; + $this->Details[] = $Msg; + } + } + } + $this->ARTracks = array(); + $this->ARSummary = array(); + $this->DecreaseBoost = 0; + $this->SecureMode = true; + $this->NonSecureMode = null; + } //end log loop + $this->Log = implode($this->Logs); + if (strlen($this->Log) === 0) { + $this->Score = 0; + $this->account('Unrecognized log file! Feel free to report for manual review.'); + } + $this->Score = ($this->Score < 0) ? 0 : $this->Score; //min. score + if ($this->Combined) { + array_unshift($this->Details, "Combined Log (" . $this->Combined . ")"); + } //combined log msg + return $this->returnParse(); + } + // Callback functions + function drive($Matches) + { + global $DB; + $FakeDrives = array( + 'Generic DVD-ROM SCSI CdRom Device' + ); + if (in_array(trim($Matches[2]), $FakeDrives)) { + $this->account('Virtual drive used: ' . $Matches[2], 20, false, false, false, 20); + return "Used Drive$Matches[1]: $Matches[2]"; + } + $DriveName = $Matches[2]; + $DriveName = str_replace('JLMS', 'Lite-ON', $DriveName); + $DriveName = preg_replace('/TSSTcorp(BD|CD|DVD)/', 'TSSTcorp \1', $DriveName); + $DriveName = preg_replace('/HL-DT-ST(BD|CD|DVD)/', 'HL-DT-ST \1', $DriveName); + $DriveName = str_replace('HL-DT-ST', 'LG Electronics', $DriveName); + $DriveName = str_replace(array('Matshita', 'MATSHITA'), 'Panasonic', $DriveName); + $DriveName = preg_replace('/\s+-\s/', ' ', $DriveName); + $DriveName = preg_replace('/\s+/', ' ', $DriveName); + $DriveName = preg_replace('/\(revision [a-zA-Z0-9\.\,\-]*\)/', '', $DriveName); + $DriveName = preg_replace('/ Adapter.*$/', '', $DriveName); + $DriveName = strtolower($DriveName); + + $MatchedDrives = []; + for ($i = 0; $i < 5; $i++) { + $MatchedDrives[$i] = ['drives' => [], 'offsets' => []]; + } + + foreach ($this->AllDrives as [$Drive, $Offset]) { + $Distance = levenshtein($Drive, $DriveName); + if ($Distance < 5) { + $MatchedDrives[$Distance]['drives'][] = $Drive; + $MatchedDrives[$Distance]['offsets'][] = preg_replace('/[^0-9]/s', '', (string) $Offset); + } + } + + foreach ($MatchedDrives as $Match) { + if (count($Match['drives']) > 0) { + $this->Drives = $Match['drives']; + $this->Offsets = $Match['offsets']; + break; + } + } + + if (count($this->Drives) > 0) { + $Class = 'good'; + $this->DriveFound = true; + } else { + $Class = 'badish'; + $Matches[2] .= ' (not found in database)'; + } + return "Used Drive$Matches[1]: $Matches[2]"; + } + function media_type_xld($Matches) + { + // Pressed CD + if (trim($Matches[2]) == "Pressed CD") { + $Class = 'good'; + } else { // CD-R etc.; not necessarily "bad" (e.g. commercial CD-R) + $Class = 'badish'; + $this->account('Not a pressed cd', false, false, true, true); + } + return "Media type$Matches[1]: $Matches[2]"; + } + function read_mode($Matches) + { + if ($Matches[2] == 'Secure') { + $Class = 'good'; + } else { + $this->SecureMode = false; + $this->NonSecureMode = $Matches[2]; + $Class = 'bad'; + } + $Str = 'Read mode' . $Matches[1] . ': ' . $Matches[2] . ''; + if ($Matches[3]) { + $Str .= '' . $Matches[3] . ''; + } + return $Str; + } + function cdparanoia_mode_xld($Matches) + { + if (substr($Matches[2], 0, 3) == 'YES') { + $Class = 'good'; + } else { + $this->SecureMode = false; + $Class = 'bad'; + } + return 'Use cdparanoia mode' . $Matches[1] . ': ' . $Matches[2] . ''; + } + function ripper_mode_xld($Matches) + { + if (substr($Matches[2], 0, 10) == 'CDParanoia') { + $Class = 'good'; + } elseif ($Matches[2] == "XLD Secure Ripper") { + $Class = 'good'; + $this->XLDSecureRipper = true; + } else { + $this->SecureMode = false; + $Class = 'bad'; + } + return 'Ripper mode' . $Matches[1] . ': ' . $Matches[2] . ''; + } + function ar_xld($Matches) + { + if (strpos(strtolower($Matches[4]), 'accurately ripped') != -1) { + $conf = substr($Matches[6], 0, -1); + if ((int) $conf < 2) { + $Class = 'goodish'; + } else { + $Class = 'good'; + } + } else { + $Class = 'badish'; + } + return "AccurateRip signature$Matches[1]: $Matches[2]\n$Matches[3]$Matches[4]$Matches[5]$Matches[6]"; + } + function ar_summary_conf_xld($Matches) + { + if (strtolower(trim($Matches[2])) == 'ok') { + if ($Matches[3] < 2) { + $Class = 'goodish'; + } else { + $Class = 'good'; + } + } else { + $Class = 'badish'; + } + return "$Matches[1]" . substr($Matches[0], strlen($Matches[1])) . ""; + } + function ar_summary_conf($Matches) + { + if ($Matches[3] < 2) { + $Class = 'goodish'; + $this->ARSummary['goodish'][] = $Matches[3]; + } else { + $Class = 'good'; + $this->ARSummary['good'][] = $Matches[3]; + } + return "$Matches[0]"; + } + function max_retry_count($Matches) + { + if ($Matches[2] >= 10) { + $Class = 'goodish'; + } else { + $Class = 'badish'; + $this->account('Low "max retry count" (potentially bad setting)'); + } + return 'Max retry count' . $Matches[1] . ': ' . $Matches[2] . ''; + } + function accurate_stream($Matches) + { + if ($Matches[2] == 'Yes') { + $Class = 'goodish'; + } else { + $Class = 'badish'; + } + return 'Utilize accurate stream' . $Matches[1] . ': ' . $Matches[2] . ''; + } + function accurate_stream_eac_pre99($Matches) + { + if (strtolower($Matches[1]) != 'no ') { + $Class = 'goodish'; + } else { + $Class = 'badish'; + } + return ', ' . $Matches[1] . 'accurate stream'; + } + function defeat_audio_cache($Matches) + { + if ($Matches[2] == 'Yes') { + $Class = 'good'; + } else { + $Class = 'bad'; + $this->account('"Defeat audio cache" should be yes', 10); + } + return 'Defeat audio cache' . $Matches[1] . ': ' . $Matches[2] . ''; + } + function defeat_audio_cache_eac_pre99($Matches) + { + if (strtolower($Matches[1]) != 'no ') { + $Class = 'good'; + } else { + $Class = 'bad'; + $this->account('Audio cache not disabled', 10); + } + return ' ' . $Matches[1] . 'disable cache'; + } + function defeat_audio_cache_xld($Matches) + { + if (substr($Matches[2], 0, 2) == 'OK' || substr($Matches[2], 0, 3) == 'YES') { + $Class = 'good'; + } else { + $Class = 'bad'; + $this->account('"Disable audio cache" should be yes/ok', 10); + } + return 'Disable audio cache' . $Matches[1] . ': ' . $Matches[2] . ''; + } + function c2_pointers($Matches) + { + if (strtolower($Matches[2]) == 'yes') { + $Class = 'bad'; + $this->account('C2 pointers were used', 10); + } else { + $Class = 'good'; + } + return 'Make use of C2 pointers' . $Matches[1] . ': ' . $Matches[2] . ''; + } + function c2_pointers_eac_pre99($Matches) + { + if (strtolower($Matches[1]) == 'no ') { + $Class = 'good'; + } else { + $Class = 'bad'; + $this->account('C2 pointers were used', 10); + } + return 'with ' . $Matches[1] . 'C2'; + } + function read_offset($Matches) + { + if ($this->DriveFound == true) { + if (in_array($Matches[2], $this->Offsets)) { + $Class = 'good'; + } else { + $Class = 'bad'; + $this->account('Incorrect read offset for drive. Correct offsets are: ' . implode(', ', $this->Offsets) . ' (Checked against the following drive(s): ' . implode(', ', $this->Drives) . ')', 5, false, false, false, 5); + } + } else { + if ($Matches[2] == 0) { + $Class = 'bad'; + $this->account('The drive was not found in the database, so we cannot determine the correct read offset. However, the read offset in this case was 0, which is almost never correct. As such, we are assuming that the offset is incorrect', 5, false, false, false, 5); + } else { + $Class = 'badish'; + } + } + return '' . ($this->RIPPER == "DBPA" ? '' : 'Read offset correction') . $Matches[1] . ': ' . $Matches[2] . ''; + } + function fill_offset_samples($Matches) + { + if ($Matches[2] == 'Yes') { + $Class = 'good'; + } else { + $Class = 'bad'; + $this->account('Does not fill up missing offset samples with silence', 5, false, false, false, 5); + } + return 'Fill up missing offset samples with silence' . $Matches[1] . ': ' . $Matches[2] . ''; + } + function delete_silent_blocks($Matches) + { + if ($Matches[2] == 'Yes') { + $Class = 'bad'; + $this->account('Deletes leading and trailing silent blocks', 5, false, false, false, 5); + } else { + $Class = 'good'; + } + return 'Delete leading and trailing silent blocks' . $Matches[1] . $Matches[2] .': ' . $Matches[3] . ''; + } + function null_samples($Matches) + { + if ($Matches[2] == 'Yes') { + $Class = 'good'; + } else { + $Class = 'bad'; + $this->account('Null samples should be used in CRC calculations', 5); + } + return 'Null samples used in CRC calculations' . $Matches[1] . ': ' . $Matches[2] . ''; + } + function gap_handling($Matches) + { + if (strpos($Matches[2], 'Not detected') !== false) { + $Class = 'bad'; + $this->account('Gap handling was not detected', 10); + } elseif (strpos($Matches[2], 'Appended to next track') !== false) { + $Class = 'bad'; + $this->account('Gap handling should be appended to previous track', 5); + } elseif (strpos($Matches[2], 'Appended to previous track') !== false) { + $Class = 'good'; + } else { + $Class = 'goodish'; + } + return 'Gap handling' . $Matches[1] . ': ' . $Matches[2] . ''; + } + function gap_handling_xld($Matches) + { + if (strpos(strtolower($Matches[2]), 'not') !== false) { //? + $Class = 'bad'; + $this->account('Incorrect gap handling', 10, false, false, false, 5); + } elseif (strpos(strtolower($Matches[2]), 'analyzed') !== false && strpos(strtolower($Matches[2]), 'appended') !== false) { + $Class = 'good'; + } else { + $Class = 'badish'; + $this->account('Incomplete gap handling', 10, false, false, false, 3); + } + return 'Gap status' . $Matches[1] . ': ' . $Matches[2] . ''; + } + function add_id3_tag($Matches) + { + if ($Matches[2] == 'Yes') { + $Class = 'badish'; + $this->account('ID3 tags should not be added to FLAC files - they are mainly for MP3 files. FLACs should have vorbis comments for tags instead.', 1); + } else { + $Class = 'good'; + } + return 'Add ID3 tag' . $Matches[1] . ': ' . $Matches[2] . ''; + } + function test_copy($Matches) + { + if ($this->RIPPER == "EAC") { + if ($Matches[1] == $Matches[3]) { + $Class = 'good'; + } else { + $Class = 'bad'; + $this->account_track("CRC mismatch: $Matches[1] and $Matches[3]", 30); + if (!$this->SecureMode) { + $this->DecreaseScoreTrack += 20; + $this->BadTrack[] = 'Rip ' . (($this->Combined) ? " (" . $this->CurrLog . ") " : '') . 'was not done in Secure mode, and experienced CRC mismatches (-20 points)'; + $this->SecureMode = true; + } + } + return "Test CRC $Matches[1]\n$Matches[2]Copy CRC $Matches[3]"; + } + elseif ($this->RIPPER == "XLD") { + if ($Matches[2] == $Matches[5]) { + $Class = 'good'; + } else { + $Class = 'bad'; + $this->account_track("CRC mismatch: $Matches[2] and $Matches[5]", 30); + if (!$this->SecureMode) { + $this->DecreaseScoreTrack += 20; + $this->BadTrack[] = 'Rip ' . (($this->Combined) ? " (" . $this->CurrLog . ") " : '') . 'was not done with Secure Ripper / in CDParanoia mode, and experienced CRC mismatches (-20 points)'; + $this->SecureMode = true; + } + } + return "CRC32 hash (test run)$Matches[1] $Matches[2]\n$Matches[3]CRC32 hash$Matches[4] $Matches[5]"; + } + } + function xld_all_stat($Matches) + { + if (strtolower($Matches[1]) == 'read error' || strtolower($Matches[1]) == 'skipped (treated as error)' || strtolower($Matches[1]) == 'inconsistency in error sectors' || strtolower($Matches[1]) == 'damaged sector count') { + if ($Matches[3] == 0) { + $Class = 'good'; + } else { + $Class = 'bad'; + } + return '' . $Matches[1] . $Matches[2] . ' ' . $Matches[3] . ''; + } + if (strtolower($Matches[1]) == 'retry sector count' || strtolower($Matches[1]) == 'jitter error (maybe fixed)' || strtolower($Matches[1]) == 'edge jitter error (maybe fixed)' || strtolower($Matches[1]) == 'atom jitter error (maybe fixed)' || strtolower($Matches[1]) == 'drift error (maybe fixed)' || strtolower($Matches[1]) == 'dropped bytes error (maybe fixed)' || strtolower($Matches[1]) == 'duplicated bytes error (maybe fixed)') { + if ($Matches[3] == 0) { + $Class = 'goodish'; + } else { + $Class = 'badish'; + } + return '' . $Matches[1] . $Matches[2] . ' ' . $Matches[3] . ''; + } + } + + function xld_stat($Matches) + { + if (strtolower($Matches[1]) == 'read error') { + if ($Matches[3] == 0) { + $Class = 'good'; + } else { + $Class = 'bad'; + $err = ($Matches[3] > 10) ? 10 : $Matches[3]; //max. + $this->account_track('Read error' . ($Matches[3] == 1 ? '' : 's') . ' detected', $err); + } + return '' . $Matches[1] . $Matches[2] . ' ' . $Matches[3] . ''; + } + if (strtolower($Matches[1]) == 'skipped (treated as error)') { + if ($Matches[3] == 0) { + $Class = 'good'; + } else { + $Class = 'bad'; + $err = ($Matches[3] > 10) ? 10 : $Matches[3]; //max. + $this->account_track('Skipped error' . ($Matches[3] == 1 ? '' : 's') . ' detected', $err); + } + return '' . $Matches[1] . $Matches[2] . ' ' . $Matches[3] . ''; + } + if (strtolower($Matches[1]) == 'inconsistency in error sectors') { + if ($Matches[3] == 0) { + $Class = 'good'; + } else { + $Class = 'bad'; + $err = ($Matches[3] > 10) ? 10 : $Matches[3]; //max. + $this->account_track('Inconsistenc' . (($Matches[3] == 1) ? 'y' : 'ies') . ' in error sectors detected', $err); + } + return '' . $Matches[1] . $Matches[2] . ' ' . $Matches[3] . ''; + } + if (strtolower($Matches[1]) == 'damaged sector count') { //xld secure ripper + if ($Matches[3] == 0) { + $Class = 'good'; + } else { + $Class = 'bad'; + $err = ($Matches[3] > 10) ? 10 : $Matches[3]; //max. + $this->account_track('Damaged sector count of ' . ($Matches[3]), $err); + } + return '' . $Matches[1] . $Matches[2] . ' ' . $Matches[3] . ''; + } + if (strtolower($Matches[1]) == 'retry sector count' || strtolower($Matches[1]) == 'jitter error (maybe fixed)' || strtolower($Matches[1]) == 'edge jitter error (maybe fixed)' || strtolower($Matches[1]) == 'atom jitter error (maybe fixed)' || strtolower($Matches[1]) == 'drift error (maybe fixed)' || strtolower($Matches[1]) == 'dropped bytes error (maybe fixed)' || strtolower($Matches[1]) == 'duplicated bytes error (maybe fixed)') { + if ($Matches[3] == 0) { + $Class = 'goodish'; + } else { + $Class = 'badish'; + } + return '' . $Matches[1] . $Matches[2] . ' ' . $Matches[3] . ''; + } + } + + function toc($Matches) + { + return "$Matches[1]$Matches[2]$Matches[3]|$Matches[4]$Matches[5]$Matches[7]|$Matches[8]$Matches[9]$Matches[11]|$Matches[12]$Matches[13]$Matches[14]|$Matches[15]$Matches[16]$Matches[17]" . "\n"; + } + + function check_tracks() + { + if (!count($this->Tracks)) { //no tracks + unset($this->Details); + if ($this->Combined) { + $this->Details[] = "Combined Log (" . $this->Combined . ")"; + $this->Details[] = "Invalid log (" . $this->CurrLog . "), no tracks!"; + } else { + $this->Details[] = "Invalid log, no tracks!"; + } + $this->Score = 0; + return $this->returnParse(); + } + } + + function account($Msg, $Decrease = false, $Score = false, $InclCombined = false, $Notice = false, $DecreaseBoost = false) + { + $DecreaseScore = $SetScore = false; + $Append2 = ''; + $Append1 = ($InclCombined) ? (($this->Combined) ? " (" . $this->CurrLog . ")" : '') : ''; + $Prepend = ($Notice) ? '[Notice] ' : ''; + if ($Decrease) { + $DecreaseScore = true; + $Append2 = ($Decrease > 0) ? ' (-' . $Decrease . ' point' . ($Decrease == 1 ? '' : 's') . ')' : ''; + } else if ($Score || $Score === 0) { + $SetScore = true; + $Decrease = 100 - $Score; + $Append2 = ($Decrease > 0) ? ' (-' . $Decrease . ' point' . ($Decrease == 1 ? '' : 's') . ')' : ''; + } + if (!in_array($Prepend . $Msg . $Append1 . $Append2, $this->Details)) { + $this->Details[] = $Prepend . $Msg . $Append1 . $Append2; + if ($DecreaseScore) { + $this->Score -= $Decrease; + } + if ($SetScore) { + $this->Score = $Score; + } + if ($DecreaseBoost) { + $this->DecreaseBoost += $DecreaseBoost; + } + } + } + + function account_track($Msg, $Decrease = false) + { + $tn = (intval($this->TrackNumber) < 10) ? '0' . intval($this->TrackNumber) : $this->TrackNumber; + $Append = ''; + if ($Decrease) { + $this->DecreaseScoreTrack += $Decrease; + $Append = ' (-' . $Decrease . ' point' . ($Decrease == 1 ? '' : 's') . ')'; + } + $Prepend = 'Track ' . $tn . (($this->Combined) ? " (" . $this->CurrLog . ")" : '') . ': '; + $this->BadTrack[] = $Prepend . $Msg . $Append; + } + + function returnParse() { + return array( + $this->Score, + $this->Details, + $this->Checksum, + $this->Log + ); + } + + public static function get_accept_values() { + return ".txt,.TXT,.log,.LOG"; + } +} diff --git a/src/LogcheckerConsole.php b/src/LogcheckerConsole.php new file mode 100644 index 0000000..8b2303a --- /dev/null +++ b/src/LogcheckerConsole.php @@ -0,0 +1,20 @@ +addCommands([ + new Command\AnalyzeCommand() + ]); + } +} \ No newline at end of file diff --git a/src/Util.php b/src/Util.php new file mode 100644 index 0000000..72a1e22 --- /dev/null +++ b/src/Util.php @@ -0,0 +1,19 @@ + "Filename will be ignored", + 50 => "Value out of range !", + 51 => "Invalid characters !", + 52 => "Invalid filename !", + + 1200 => "Status and Error Messages", + 2501 => "Track status and errors", + 1203 => "Possible Errors", + 1204 => "Create Log", + 1210 => "Range status and errors", + 1211 => "Selected range", + 1212 => " Timing problem ", + 1213 => " Suspicious position ", + 1214 => " Missing samples", + 1215 => " Too many samples", + 1216 => " File write error", + 1217 => " Peak level ", + 1299 => " Extraction speed ", + 1218 => " Range quality ", + 1219 => " CRC ", + 1220 => " Copy OK", + 1221 => " Copy finished", + 1227 => " Track quality ", + 1228 => " Copy aborted", + 1269 => " Filename ", + 1270 => " Pre-gap length ", + 1271 => " Test CRC ", + 1272 => " Copy CRC ", + 1273 => " Compressing", + 1280 => " Track not fully ripped for AccurateRip lookup", + 1281 => " Accurately ripped (confidence ", + 1282 => " Not accurately ripped (confidence ", + 1283 => " Track not present in AccurateRip database", + 1330 => " Cannot be verified as accurate", + 1337 => "cannot be verified as accurate", + 1331 => ", AccurateRip returned", + 1332 => "(confidence ", + 1333 => "No tracks could be verified as accurate", + 1334 => "You may have a different pressing from the one(s) in the database", + 1335 => "Some tracks could not be verified as accurate", + 1336 => "All tracks accurately ripped", + 1338 => "Null samples used in CRC calculations", + 1339 => "track(s) not present in the AccurateRip database", + 1340 => "track(s) accurately ripped", + 1341 => "track(s) could not be verified as accurate", + 1342 => "track(s) not fully ripped for AccurateRip lookup", + 1343 => "track(s) canceled", + 1344 => "None of the tracks are present in the AccurateRip database", + 1284 => "Not all tracks ripped accurately", + 1222 => "No errors occurred", + 1223 => "Review Range", + 1224 => "There were errors", + 1225 => "End of status report", + 1325 => "Log checksum", + 1226 => "Track", + 1230 => "Index", + 1229 => "Review Tracks", + 1274 => "EAC extraction logfile from ", + 1240 => "January", + 1241 => "February", + 1242 => "March", + 1243 => "April", + 1244 => "May", + 1245 => "June", + 1246 => "July", + 1247 => "August", + 1248 => "September", + 1249 => "October", + 1250 => "November", + 1251 => "December", + 1232 => "EAC extraction log file", + 1233 => "Used drive : ", + 1234 => "Read mode", + 1235 => "Burst", + 1236 => "Fast", + 1237 => "Paranoid", + 1238 => "Secure with NO C2, accurate stream, NO disable cache", + 1239 => "Secure with NO C2, NO accurate stream, disable cache", + 1252 => "Secure with C2, accurate stream, NO disable cache", + 1253 => "Secure with C2, accurate stream, disable cache", + 1254 => "Secure with NO C2, accurate stream, disable cache", + 1255 => "Combined read/write offset correction", + 1256 => "Read offset correction", + 1257 => "Overread into Lead-In and Lead-Out", + 1258 => "Used output format", + 1259 => "Additional command line options", + 1260 => "Internal WAV Routines", + 1261 => "44.100 Hz; 16 Bit; Stereo", + 1262 => "Use compression offset", + 1263 => "Other options : ", + 1264 => "Fill up missing offset samples with silence", + 1265 => "Delete leading and trailing silent blocks", + 1266 => "Normalize to", + 1267 => "Native Win32 interface for Win NT & 2000", + 1268 => "Installed external ASPI interface", + 1275 => "AccurateRip summary", + 1276 => "not ripped completely", + 1277 => "accurately ripped (confidence ", + 1278 => "not ripped accurately (confidence ", + 1279 => "not present in database", + 1285 => ", but should be", + 1286 => "Performing a test extraction only", + 1287 => "Sectors", + 1288 => "Exact Audio Copy", + 1289 => "TOC of the extracted CD", + 1290 => "Track", + 1291 => "Start", + 1292 => "Length", + 1293 => "Start sector", + 1294 => "End sector", + 1295 => "Secure", + 1296 => "Make use of C2 pointers", + 1297 => "Utilize accurate stream", + 1298 => "Defeat audio cache", + 1305 => "Used interface", + 1306 => "Command line compressor", + 1307 => "Selected bitrate", + 1308 => "Quality", + 1328 => "High", + 1329 => "Low", + 1309 => "Add ID3 tag", + 1310 => "Sample format", + 1320 => "Gap handling", + 1321 => "Not detected, thus appended to previous track", + 1322 => "Appended to previous track", + 1323 => "Appended to next track", + 1324 => "Left out", + + 81700 => "L3Enc MP3 Encoder & Compatible", + 81701 => "Fraunhofer MP3Enc MP3 Encoder", + 81702 => "Xing X3Enc MP3 Encoder", + 81703 => "Xing ToMPG MP3 Encoder", + 81704 => "LAME MP3 Encoder", + 81705 => "GOGO MP3 Encoder", + 81706 => "MPC Encoder", + 81707 => "Ogg Vorbis Encoder", + 81708 => "Microsoft WMA9 Encoder", + 81709 => "FAAC AAC Encoder", + 81710 => "Homeboy AAC Encoder", + 81711 => "Quartex AAC Encoder", + 81712 => "PsyTEL AAC Encoder", + 81713 => "MBSoft AAC Encoder", + 81714 => "Yamaha VQF Encoder", + 81715 => "Real Audio Encoder", + 81716 => "Monkey's Audio Lossless Encoder", + 81717 => "Shorten Lossless Encoder", + 81718 => "RKAU Lossless Encoder", + 81719 => "LPAC Lossless Encoder", + 81720 => "User Defined Encoder", + + // Custom translations + 1000000 => "for disc", + + 4270 => "Low", + 4271 => "Medium", + 4272 => "High", + + 1 => "English", + 2 => "English", + + 5 => "Error Message", + 6 => "Warning", + 7 => "Success", + 8 => "Information", + 10 => "OK", + 11 => "Cancel", + 12 => "Apply", + 15 => "Yes", + 16 => "No", +); + +$EAC_LANG['ru'] = array( + 31 => "Имя файла игнорируется", + 50 => "Значение вне диапазона.", + 51 => "Недопустимые символы.", + 52 => "Недопустимое имя файла.", + + 1200 => "Информационное окно", + 2501 => "Характеристики треков и сообщения об ошибках", + 1203 => "Возможные ошибки", + 1204 => "Создать отчёт", + 1210 => "Характеристики диапазона извлечения и сообщения об ошибках", + 1211 => "Выбранный диапазон", + 1212 => " Проблемы синхронизации ", + 1213 => " Подозрительная позиция ", + 1214 => " Пропущены сэмплы", + 1215 => " Слишком много сэмплов", + 1216 => " Ошибка записи файла", + 1217 => " Пиковый уровень ", + 1299 => " Скорость извлечения ", + 1218 => " Качество диапазона ", + 1219 => " CRC ", + 1220 => " Копирование... OK", + 1221 => " Копирование завершено", + 1227 => " Качество трека ", + 1228 => " Копирование прервано", + 1269 => " Имя файла ", + 1270 => " Длина предзазора ", + 1271 => " CRC теста ", + 1272 => " CRC копии ", + 1273 => " Сжатие", + 1280 => " Трек не полностью извлечён для поиска в базе AccurateRip", + 1281 => " Точное извлечение (достоверность ", + 1282 => " Неточное извлечение (достоверность ", + 1283 => " Трек не обнаружен в базе AccurateRip", + 1330 => " Точность не определена", + 1337 => "точность не определена", + 1331 => ", AccurateRip вернул", + 1332 => "(достоверность ", + 1333 => "Ни один трек не прошёл проверки на точность", + 1334 => "В вашей базе может быть иной вариант штамповки диска", + 1335 => "Некоторые треки не прошли проверку на точность", + 1336 => "Все треки извлечены точно", + 1338 => "При вычислениях CRC использовались нулевые сэмплы", + 1339 => "трек(и) не содержатся в базе AccurateRip", + 1340 => "трек(и) скопированы точно", + 1341 => "трек(и) не удалось проверить на точность", + 1342 => "трек(и) не полностью извлечены для поиска в базе AccurateRip", + 1343 => "трек(и) отменены", + 1344 => "Ни одного трека нет в базе AccurateRip", + 1284 => "Не все треки извлечены точно", + 1222 => "Ошибок не произошло", + 1223 => "Просмотр диапазона", + 1224 => "Были ошибки", + 1225 => "Конец отчёта", + 1325 => "Контрольная сумма отчёта", + 1226 => "Трек", + 1230 => "Индекс", + 1229 => "Просмотр треков", + 1274 => "Отчёт EAC об извлечении, выполненном ", + 1240 => "января", + 1241 => "февраля", + 1242 => "марта", + 1243 => "апреля", + 1244 => "мая", + 1245 => "июня", + 1246 => "июля", + 1247 => "августа", + 1248 => "сентября", + 1249 => "октября", + 1250 => "ноября", + 1251 => "декабря", + 1232 => "Отчёт EAC об извлечении", + 1233 => "Дисковод: ", + 1234 => "Режим чтения", + 1235 => "Скоростной", + 1236 => "Быстрый", + 1237 => "Параноидальный", + 1238 => "Достоверный (C2: нет, Точный поток: да, Отключение кэша: нет)", + 1239 => "Достоверный (C2: нет, Точный поток: нет, Отключение кэша: да)", + 1252 => "Достоверный (C2: да, Точный поток: да, Отключение кэша: нет)", + 1253 => "Достоверный (C2: да, Точный поток: да, Отключение кэша: да)", + 1254 => "Достоверный (C2: нет, Точный поток: да, Отключение кэша: да)", + 1255 => "Комбинированное смещение чтения/записи", + 1256 => "Коррекция смещения при чтении", + 1257 => "Способность читать области Lead-in и Lead-out", + 1258 => "Выходной формат", + 1259 => "Дополнительные параметры", + 1260 => "Внутренние WAV-операции", + 1261 => "44.100 Гц; 16 бит; стерео", + 1262 => "Смещение при сжатии", + 1263 => "Другие параметры: ", + 1264 => "Заполнение пропущенных сэмплов тишиной", + 1265 => "Удаление блоков с тишиной в начале и конце", + 1266 => "Нормализовать до ", + 1267 => "Встроенный Win32-интерфейс для Win NT/2000", + 1268 => "Установленный внешний ASPI-интерфейс", + 1275 => "AccurateRip: сводка", + 1276 => ": извлечено не полностью", + 1277 => ": извлечено точно (доверие ", + 1278 => ": извлечено неточно (доверие ", + 1279 => "отсутствует в базе данных", + 1285 => ", но должно быть", + 1286 => "Только тест извлечения", + 1287 => "Секторы", + 1288 => "Exact Audio Copy", + 1289 => "TOC извлечённого CD", + 1290 => "Трек", + 1291 => "Старт", + 1292 => "Длительность", + 1293 => "Начальный сектор", + 1294 => "Конечный сектор", + 1295 => "Достоверность", + 1296 => "Использование указателей C2", + 1297 => "Использование точного потока", + 1298 => "Отключение кэша аудио", + 1305 => "Интерфейс", + 1306 => "Утилита сжатия", + 1307 => "Выбранный битрейт", + 1308 => "Качество", + 1328 => "Высокое", + 1329 => "Низкое", + 1309 => "Добавление ID3-тега", + 1310 => "Формат сэмплов", + 1320 => "Обработка зазоров", + 1321 => "Не обнаружено, добавлено к предыдущему треку", + 1322 => "Добавлено к предыдущему треку", + 1323 => "Добавлено к следующему треку", + 1324 => "Исключено", + + 81700 => "MP3: L3Enc и совместимые", + 81701 => "MP3: Fraunhofer MP3Enc", + 81702 => "MP3: Xing X3Enc", + 81703 => "MP3: Xing ToMPG", + 81704 => "MP3: LAME", + 81705 => "MP3: GOGO", + 81706 => "MPC", + 81707 => "Ogg Vorbis", + 81708 => "Microsoft WMA 9", + 81709 => "AAC: FAAC", + 81710 => "AAC: Homeboy", + 81711 => "AAC: Quartex", + 81712 => "AAC: PsyTEL", + 81713 => "AAC: MBSoft", + 81714 => "VQF: Yamaha", + 81715 => "Real Audio", + 81716 => "Monkey's Audio (без потерь)", + 81717 => "Shorten (без потерь)", + 81718 => "RKAU (без потерь)", + 81719 => "LPAC (без потерь)", + 81720 => "Пользовательский кодировщик", + + // Custom translations + 1000000 => "для диска", + + 4270 => "Низкий", + 4271 => "Средний", + 4272 => "Высокий", + + 1 => "Русский", + 2 => "Russian", + 5 => "Ошибка", + 6 => "Внимание", + 7 => "Готово", + + 8 => "Информация", + 10 => "OK", + 11 => "Отмена", + 12 => "Применить", + 15 => "Да", + 16 => "Нет", +); + +$EAC_LANG['bg'] = array( + 31 => "Игнориране името на файла", + 50 => "Недопустима стойност !", + 51 => "Невалидни символи !", + 52 => "Невалидно име на файл !", + + 1200 => "Отчет за състояние и грешки", + + 2501 => "Състояние и грешки на трак", + 1203 => "Възможни Грешки", + 1204 => "Създай Отчет", + 1210 => "Състояние и грешки на диапазон", + 1211 => "Избран диапазон", + 1212 => " Синхронизационен проблем ", + 1213 => " Подозрително местоположение ", + 1214 => " Липсващи семпли", + 1215 => " Твърде много семпли", + 1216 => " Грешка при запис на файл", + 1217 => " Пиково ниво ", + 1299 => " Скорост на извличане ", + 1218 => " Качество на диапазона ", + 1219 => " CRC ", + 1220 => " Копиране OK", + 1221 => " Копирането завърши", + 1227 => " Качество на трака ", + 1228 => " Копирането отменено", + 1269 => " Име на файл ", + 1270 => " Дължина на предпразнина ", + 1271 => " Тестван CRC ", + 1272 => " Копиран CRC ", + 1273 => " Компресиране", + 1280 => " Непълно извлечен трак според AccurateRip", + 1281 => " Точно извличане (достоверност ", + 1282 => " Неточно извличане (достоверност ", + 1283 => " Тракът не е в базата данни на AccurateRip", + 1330 => " Не може да бъде потвърден като точен", + 1337 => "не може да бъде потвърден като точен", + 1331 => ", AccurateRip върна", + 1332 => "(достоверност ", + 1333 => "Траковете не могат да бъдат потвърдени като точни", + 1334 => "Може би имате различно издание от наличния(ите) в базата данни", + 1335 => "Някои тракове не могат да бъдат потвърдени като точни", + 1336 => "Всички тракове са извлечени точно", + 1338 => "Използване на нулеви семпли при CRC изчисления", + 1339 => "Трак(а) не е(са) в базата данни на AccurateRip", + 1340 => "Трак(а) точно извлечен(и)", + 1341 => "Трак(а) не се потвърждава(т) като точен(и)", + 1342 => "Трак(а) с непълно извличане според AccurateRip", + 1343 => "Трак(а) прекъснат(и)", + 1344 => "Никой от траковете не е в базата данни на AccurateRip", + 1284 => "Не всички тракове са извлечени точно", + 1222 => "Няма грешки", + 1223 => "Прегледай Диапазона", + 1224 => "Има грешки", + 1225 => "Край на отчета", + 1325 => "Контролна сума от отчет", + 1226 => "Трак", + 1230 => "Индекс", + 1229 => "Преглед на Тракове", + 1274 => "Отчет на EAC за извличане, извършено на ", + 1240 => "януари", + 1241 => "февруари", + 1242 => "март", + 1243 => "април", + 1244 => "май", + 1245 => "юни", + 1246 => "юли", + 1247 => "август", + 1248 => "септември", + 1249 => "октомври", + 1250 => "ноември", + 1251 => "декември", + 1232 => "Отчет на EAC за извличане", + 1233 => "Използвано устройство : ", + 1234 => "Режим на четене", + 1235 => "Burst", + 1236 => "Бърз", + 1237 => "Параноичен", + 1238 => "Надежден БЕЗ C2 корекция, точен поток, БЕЗ изключен кеш", + 1239 => "Надежден БЕЗ C2 корекция, БЕЗ точен поток, изключен кеш", + 1252 => "Надежден с C2 корекция, точен поток, БЕЗ изключен кеш", + 1253 => "Надежден с C2 корекция, точен поток, изключен кеш", + 1254 => "Надежден БЕЗ C2 корекция, точен поток, изключен кеш", + 1255 => "Комбинирана офсет корекция при четене/запис", + 1256 => "Офсет корекция при четене", + 1257 => "Препрочитане на секторите Lead-In и Lead-Out", + 1258 => "Използван изходен формат", + 1259 => "Допълнителни конзолни опции", + 1260 => "Вътрешни правила за WAV", + 1261 => "44.100 Hz; 16 бита; Стерео", + 1262 => "Използвай офсет при компресиране", + 1263 => "Други опции : ", + 1264 => "Запълване на липсващи офсет семпли с тишина", + 1265 => "Изтриване на блокове тишина в началото и края", + 1266 => "Нормализирай до", + 1267 => "Вграден Win32 интерфейс за Win NT & 2000", + 1268 => "Външно инсталиран ASPI интерфейс", + 1275 => "AccurateRip резюме", + 1276 => "не е извлечен напълно", + 1277 => "точно извлечен (достоверност ", + 1278 => "неточно извлечен (достоверност ", + 1279 => "не е в базата данни", + 1285 => ", а трябва да е", + 1286 => "Извършване само на тестово извличане", + 1287 => "Сектори", + 1288 => "Exact Audio Copy", + 1289 => "TOC на извлечения CD", + 1290 => "Трак", + 1291 => "Начало", + 1292 => "Дължина", + 1293 => "Начален сектор", + 1294 => "Краен сектор", + 1295 => "Надежден", + 1296 => "Използване на C2 показалци", + 1297 => "Използване на точен поток", + 1298 => "Изключено аудио кеширане", + 1305 => "Използван интерфейс", + 1306 => "Конзолен компресор", + 1307 => "Избран битрейт", + 1308 => "Качество", + 1328 => "Високо", + 1329 => "Ниско", + 1309 => "Добави ID3 таг", + 1310 => "Дискретен формат", + 1320 => "Управление на празнини", + 1321 => "Няма открити, прикачени към предишния трак", + 1322 => "Прикачени към предишния трак", + 1323 => "Прикачени към следващия Трак", + 1324 => "Извадени", + + 81700 => "L3Enc MP3 Енкодер & Съвместими", + 81701 => "Fraunhofer MP3Enc MP3 Енкодер", + 81702 => "Xing X3Enc MP3 Енкодер", + 81703 => "Xing ToMPG MP3 Енкодер", + 81704 => "LAME MP3 Енкодер", + 81705 => "GOGO MP3 Енкодер", + 81706 => "MPC Енкодер", + 81707 => "Ogg Vorbis Енкодер", + 81708 => "Microsoft WMA9 Енкодер", + 81709 => "FAAC AAC Енкодер", + 81710 => "Homeboy AAC Енкодер", + 81711 => "Quartex AAC Енкодер", + 81712 => "PsyTEL AAC Енкодер", + 81713 => "MBSoft AAC Енкодер", + 81714 => "Yamaha VQF Енкодер", + 81715 => "Real Audio Енкодер", + 81716 => "Monkey Аудио Енкодер без Загуби", + 81717 => "Shorten Енкодер без Загуби", + 81718 => "RKAU Енкодер без Загуби", + 81719 => "LPAC Енкодер без Загуби", + 81720 => "Енкодер Дефиниран от Потребителя", + + 4270 => "Ниско", + 4271 => "Средно", + 4272 => "Високо", + + 1 => "Български", + 2 => "Bulgarian", + 5 => "Съобщение за грешка", + 6 => "Внимание!", + 7 => "Успешно", + 8 => "Информация", + 10 => "OK", + 11 => "Откажи", + 12 => "Приложи", + 15 => "Да", + 16 => "Не", +); + +$EAC_LANG['cs'] = array( + 31 => "Název souboru bude ignorován", + 50 => "Hodnota je mimo rozsah!", + 51 => "Neplatné znaky!", + 52 => "Neplatný název souboru!", + + 1200 => "Stavová a chybová hlášení", + 2501 => "Stopa - stav a chyby", + 1203 => "Možné chyby", + 1204 => "Vytvořit protokol", + 1210 => "Rozsah - stav a chyby", + 1211 => "Vybraný rozsah", + 1212 => " problém s časováním ", + 1213 => " podezřelá pozice ", + 1214 => " chybějící vzorky", + 1215 => " příliš mnoho vzorků", + 1216 => " chyba zápisu souboru", + 1217 => " špičková úroveň ", + 1299 => " rychlost extrakce", + 1218 => " kvalita rozsahu ", + 1219 => " CRC ", + 1220 => " kopie OK", + 1221 => " kopie dokončena", + 1227 => " kvalita stopy ", + 1228 => " kopie přerušena", + 1269 => " název souboru ", + 1270 => " délka mezery ", + 1271 => " CRC testu ", + 1272 => " CRC kopie ", + 1273 => " komprimuji", + 1280 => " Stopa nebyla zcela extrahována, nelze porovnat s AccurateRip", + 1281 => " Extrahováno správně (spolehlivost ", + 1282 => " Extrahováno špatně (spolehlivost ", + 1283 => " Stopa není v AccurateRip databázi", + 1330 => " Nebylo možné ověřit jako přesné", + 1337 => "nebylo možné ověřit jako přesné", + 1331 => ", AccurateRip ", + 1332 => "(spolehlivost ", + 1333 => "Žádné stopy nemohly být ověřeny jako přesné", + 1334 => "Můžete mít jiný výlisek než jsou ty které jsou již v databázi", + 1335 => "Některé stopy nemohly být ověřeny jako přesné", + 1336 => "Všechny stopy byly extrahovány přesně", + 1338 => "Při výpočtu CRC použity nulové vzorky", + 1339 => "stopy nejsou v AccurateRip databázi", + 1340 => "stopy extrahovány přesně", + 1341 => "stopy nemohly být ověřeny jako přesné", + 1342 => "stopy nebyly extrahovány dostatečně pro vyhledání v AccurateRip", + 1343 => "stopy přeskočeny", + 1344 => "Ani jedna ze stop není v AccurateRip databázi", + 1284 => "Ne všechny stopy byly extrahovány správně", + 1222 => "Nedošlo k žádným chybám", + 1223 => "Přehled rozsahu", + 1224 => "Vyskytly se chyby", + 1225 => "Konec protokolu", + 1325 => "Kontrolní součet protokolu", + 1226 => "Stopa", + 1230 => "Index", + 1229 => "Přehled stop", + 1274 => "Protokol extrakce EAC z ", + 1240 => "Leden", + 1241 => "Únor", + 1242 => "Březen", + 1243 => "Duben", + 1244 => "Květen", + 1245 => "Červen", + 1246 => "Červenec", + 1247 => "Srpen", + 1248 => "Září", + 1249 => "Říjen", + 1250 => "Listopad", + 1251 => "Prosinec", + 1232 => "Protokol extrakce EAC", + 1233 => "Použitá mechanika : ", + 1234 => "Režim čtení ", + 1235 => "Burst", + 1236 => "Rychlý", + 1237 => "Paranoidní", + 1238 => "Bezpečný bez C2, accurate stream, bez zakázání vyr. paměti", + 1239 => "Bezpečný bez C2, bez accurate stream, zakázaná vyr. paměť", + 1252 => "Bezpečný s C2, accurate stream, bez zakázání vyr. paměti", + 1253 => "Bezpečný s C2, accurate stream, zakázaná vyr. paměť", + 1254 => "Bezpečný bez C2, accurate stream, zakázaná vyr. paměť", + 1255 => "Kombinovaná korekce vychýlení čtení/zápisu: ", + 1256 => "Korekce vychýlení čtení", + 1257 => "Číst lead-in a lead-out", + 1258 => "Použitý výstupní formát", + 1259 => "Dodatečné parametry", + 1260 => "Interní WAV rutiny", + 1261 => "44.100 Hz; 16 Bit; Stereo", + 1262 => "Vychýlení komprese", + 1263 => "Ostatní volby", + 1264 => "Nahradit chybějící vzorky tichem", + 1265 => "Smazat ticho na začátku a na konci stop", + 1266 => "Normalizovat na ", + 1267 => "Integrované Win32 rozhraní pro NT/2k/XP", + 1268 => "Externí ASPI rozhraní", + 1275 => "AccurateRip", + 1276 => "nekompletně extrahováno", + 1277 => "extrahováno správně (spolehlivost ", + 1278 => "extrahováno špatně (spolehlivost ", + 1279 => "není v databázi", + 1285 => ", ale mělo by být", + 1286 => "Provedena pouze testovací extrakce", + 1287 => "Sektory", + 1288 => "Exact Audio Copy", + 1289 => "TOC extrahovaného CD", + 1290 => "Stopa", + 1291 => "Počátek", + 1292 => "Délka", + 1293 => "Počáteční sektor", + 1294 => "Koncový sektor", + 1295 => "Bezpečný", + 1296 => "Použít C2 ukazatele", + 1297 => "Použít accurate stream", + 1298 => "Obejít zvukovou vyr. paměť", + 1305 => "Použité rozhraní", + 1306 => "Komprimační program pro příkazový řádek", + 1307 => "Zvolený datový tok", + 1308 => "Kvalita", + 1328 => "Vysoká", + 1329 => "Nízká", + 1309 => "Přidat ID3 tag", + 1310 => "Formát vzorkování", + 1320 => "Nakládání s mezerami", + 1321 => "Nedetekovány - přidány k předchozí stopě", + 1322 => "Přidány k předchozí stopě", + 1323 => "Přidány k následující stopě", + 1324 => "Vynechány", + + 81700 => "L3Enc MP3 enkodér nebo kompatibilní", + 81701 => "Fraunhofer MP3Enc MP3 enkodér", + 81702 => "Xing X3Enc MP3 enkodér", + 81703 => "Xing ToMPG MP3 enkodér", + 81704 => "LAME MP3 enkodér", + 81705 => "GOGO MP3 enkodér", + 81706 => "MPC enkodér", + 81707 => "Ogg Vorbis enkodér", + 81708 => "Microsoft WMA9 enkodér", + 81709 => "FAAC AAC enkodér", + 81710 => "Homeboy AAC enkodér", + 81711 => "Quartex AAC enkodér", + 81712 => "PsyTEL AAC enkodér", + 81713 => "MBSoft AAC enkodér", + 81714 => "Yamaha VQF enkodér", + 81715 => "Real Audio enkodér", + 81716 => "Monkey's Audio lossless enkodér", + 81717 => "Shorten lossless enkodér", + 81718 => "RKAU lossless enkodér", + 81719 => "LPAC lossless enkodér", + 81720 => "Uživatelsky definovaný enkodér", + + 4270 => "Nízká", + 4271 => "Střední", + 4272 => "Vysoká", + + 1 => "Čeština", + 2 => "Czech", + 5 => "Chyba", + 6 => "Upozornění", + 7 => "Úspěšně dokončeno", + 8 => "Informace", + 10 => "OK", + 11 => "Storno", + 12 => "Použít", + 15 => "Ano", + 16 => "Ne", + +); + +$EAC_LANG['nl'] = array( + 31 => "Bestands naam wordt genegeerd", + 50 => "Waarde buiten bereik!", + 51 => "Ongeldig teken!", + 52 => "Ongeldige bestands naam!", + + 1200 => "Status en Foutmeldingen", + + 2501 => "Track status en fouten", + 1203 => "Mogelijke Fouten", + 1204 => "Log Aanmaken", + 1210 => "Bereikstatus en fouten", + 1211 => "Geselecteerd bereik", + 1212 => " Timing probleem ", + 1213 => " Twijfelachtige positie ", + 1214 => " Ontbrekende samples", + 1215 => " Te veel samples", + 1216 => " Bestand schrijffout", + 1217 => " Piek niveau ", + 1299 => " Uitlees snelheid ", + 1218 => " Bereikskwaliteit ", + 1219 => " CRC ", + 1220 => " Kopie OK", + 1221 => " Kopie klaar", + 1227 => " Track kwaliteit ", + 1228 => " Kopie beëindigd", + 1269 => " Bestands naam ", + 1270 => " Pauze lengte ", + 1271 => " Test CRC ", + 1272 => " Kopie CRC ", + 1273 => " Comprimering", + 1280 => " Track werd voor AccurateRip vergelijk niet volledig gelezen ", + 1281 => " Accuraat gelezen (vertrouwelijk ", + 1282 => " Niet accuraat gelezen (vertrouwelijk ", + 1283 => " Track niet aanwezig in AccurateRip database", + 1330 => " Kan niet als accuraat vergeleken worden", + 1337 => "kan niet als accuraat vergeleken worden", + 1331 => ", AccurateRip resulteerde", + 1332 => "(vertrouwelijk ", + 1333 => "Geen tracks kunnen als accuraat vergeleken worden", + 1334 => "Het kan zich om een andere persing als van deze in de database voorhanden", + 1335 => "Sommige tracks kunnen niet als accuraat vergeleken worden", + 1336 => "Alle tracks werden accuraat gelezen", + 1338 => "Nul samples gebruikt in CRC berekeningen", + 1339 => "track(s) niet aanwezig in de AccurateRip database", + 1340 => "track(s) accuraat gelezen", + 1341 => "track(s) kan niet als accuraat vergeleken worden", + 1342 => "track(s) niet volledig gelezen voor AccurateRip vergelijk", + 1343 => "track(s) afgebroken", + 1344 => "Geen enkele Track aanwezig in AccurateRip database", + 1284 => "Niet alle tracks accuraat gelezen", + 1222 => "Geen fouten opgetreden", + 1223 => "Controleer bereik", + 1224 => "Er zijn fouten", + 1225 => "Einde status report", + 1325 => "Log proefsom", + 1226 => "Track", + 1230 => "Index", + 1229 => "Controleren Tracks", + 1274 => "EAC uitlezen log bestand van ", + 1240 => "Januari", + 1241 => "Februari", + 1242 => "Maart", + 1243 => "April", + 1244 => "Mei", + 1245 => "Juni", + 1246 => "Juli", + 1247 => "Augustus", + 1248 => "September", + 1249 => "Oktober", + 1250 => "November", + 1251 => "December", + 1232 => "EAC uitlezen log bestand voor CD", + 1233 => "gebruikt loopwerk : ", + 1234 => "Lees mode : ", + 1235 => "Burst", + 1236 => "Snel", + 1237 => "Paranoid", + 1238 => "Veilig met NO C2, accurate stream, GEEN buffer uitgeschakeld", + 1239 => "Veilig met NO C2, GEEN accurate stream, buffer uitgeschakeld ", + 1252 => "Veilig met C2, accurate stream, GEEN buffer uitgeschakeld ", + 1253 => "Veilig met C2, accurate stream, buffer uitgeschakeld ", + 1254 => "Veilig met NO C2, accurate stream, buffer uitgeschakeld ", + 1255 => "Gecombineerde lees-/schrijf- offset correctie : ", + 1256 => "Lees-offset correctie : ", + 1257 => "Overlees in Lead-In en Lead-Out", + 1258 => "Gebruik uitgave formaat : ", + 1259 => "Bijkomende commandolijn instellingen : ", + 1260 => "Interne WAV Routines", + 1261 => "44.100 Hz; 16 Bit; Stereo", + 1262 => "Gebruik compressie-offset : ", + 1263 => "Andere Instellingen : ", + 1264 => "Vul ontbrekende offset samples met stiltes aan", + 1265 => "Wis stilte blokken aan het begin en einde", + 1266 => "Normaliseer op ", + 1267 => "Native Win32 interface voor Win NT & 2000", + 1268 => "Geïnstalleerde externe ASPI interface", + 1275 => "AccurateRip samenvatting", + 1276 => "niet volledig gelezen", + 1277 => "accuraat gelezen (vertrouwelijk ", + 1278 => "niet accuraat gelezen (vertrouwelijk ", + 1279 => "niet aanwezig in database", + 1285 => ", maar zal zijn ", + 1286 => "Enkel een testuitlezing uitgevoerd", + + 1287 => "Sectors", + 1288 => "Exact Audio Copy", + 1289 => "TOC van de uitgelezen CD", + 1290 => "Track", + 1291 => "Start", + 1292 => "Lengte", + 1293 => "Start sector", + 1294 => "Eind sector", + 1295 => "Veilig", + 1296 => "Maak gebruik van C2 pointers", + 1297 => "Gebruik accurate stream", + 1298 => "Audio buffer uitgeschakeld", + 1305 => "Gebruikte interface", + 1306 => "Commandolijn comprimeerder", + 1307 => "Selecteerde bitrate", + 1308 => "Kwaliteit", + 1328 => "Hoog", + 1329 => "Laag", + 1309 => "ID3 tag toevoegen", + 1310 => "Sample formaat", + 1320 => "Pauzebehandeling", + 1321 => "Niet herkend, daarom achter de volgende track bijgevoegd", + 1322 => "Achter de volgende track bijgevoegd", + 1323 => "Vóór de volgende track bijgevoegd", + 1324 => "Weggelaten", + + 81700 => "L3Enc MP3 Encoder & Compatibele", + 81701 => "Fraunhofer MP3Enc MP3 Encoder", + 81702 => "Xing X3Enc MP3 Encoder", + 81703 => "Xing ToMPG MP3 Encoder", + 81704 => "LAME MP3 Encoder", + 81705 => "GOGO MP3 Encoder", + 81706 => "MPC Encoder", + 81707 => "Ogg Vorbis Encoder", + 81708 => "Microsoft WMA9 Encoder", + 81709 => "FAAC AAC Encoder", + 81710 => "Homeboy AAC Encoder", + 81711 => "Quartex AAC Encoder", + 81712 => "PsyTEL AAC Encoder", + 81713 => "MBSoft AAC Encoder", + 81714 => "Yamaha VQF Encoder", + 81715 => "Real Audio Encoder", + 81716 => "Monkey's Audio Lossless Encoder", + 81717 => "Shorten Lossless Encoder", + 81718 => "RKAU Lossless Encoder", + 81719 => "LPAC Lossless Encoder", + 81720 => "Door Gebruiker Bepaalde Encoder", + + 4270 => "Laag", + 4271 => "Midden", + 4272 => "Hoog", + + 1 => "Nederlands", + 2 => "Dutch", + 5 => "Foutmelding", + 6 => "Waarschuwing", + 7 => "Afloop", + 8 => "Informatie", + + 10 => "OK", + 11 => "Annuleer", + 12 => "Toepassen", + 15 => "Ja", + 16 => "Neen", +); + +$EAC_LANG['de'] = array( + 31 => "Dateiname wird ignoriert", + 50 => "Wert außerhalb des Bereichs !", + 51 => "Ungültige Zeichen !", + 52 => "Ungültiger Dateiname !", + + 1200 => "Status und Fehlermeldungen", + + 2501 => "Track Status und Fehler", + 1203 => "Mögliche Fehler", + 1204 => "Erzeuge Log", + 1210 => "Bereichsstatus und Fehler", + 1211 => "Gewählter Bereich", + 1212 => " Timing Problem ", + 1213 => " Verdächtige Position ", + 1214 => " Fehlende Samples", + 1215 => " Zu viele Samples", + 1216 => " Datei Schreibfehler", + 1217 => " Spitzenpegel ", + 1299 => " Auslesegeschwindigkeit ", + 1218 => " Bereichsqualität ", + 1219 => " CRC ", + 1220 => " Kopie OK", + 1221 => " Kopie beendet", + 1227 => " Track Qualität ", + 1228 => " Kopie abgebrochen", + 1269 => " Dateiname ", + 1270 => " Pausenlänge ", + 1271 => " Test CRC ", + 1272 => " Kopie CRC ", + 1273 => " Komprimiere", + 1280 => " Track wurde für AccurateRip-Vergleich nicht vollständig gelesen", + 1281 => " Akkurat gelesen (Zuversicht ", + 1282 => " Nicht akkurat gelesen (Zuversicht ", + 1283 => " Track ist nicht enthalten in der AccurateRip Datenbank", + 1330 => " Kann nicht als akkurat verifiziert werden", + 1337 => "kann nicht als akkurat verifiziert werden", + 1331 => ", AccurateRip lieferte", + 1332 => "(Zuversicht ", + 1333 => "Kein Track konnte als akkurat verifiziert werden", + 1334 => "Es könnte sich um eine andere Pressung als von der in der Datenbank vorhandenen handeln", + 1335 => "Einige Tracks konnten nicht als akkurat verifiziert werden", + 1336 => "Alle Tracks wurden akkurat gelesen", + 1338 => "Null Samples gehen in CRC Berechnungen ein", + 1339 => "Track(s) nicht in der AccurateRip Datenbank vorhanden", + 1340 => "Track(s) akkurat gelesen", + 1341 => "Track(s) nicht als akkurat verifiziert", + 1342 => "Track(s) nicht vollständig für AccurateRip-Vergleich gelesen", + 1343 => "Track(s) abgebrochen", + 1344 => "Keiner der Tracks ist in der AccurateRip Datenbank vorhanden", + 1284 => "Nicht alle Tracks wurden akkurat gelesen", + 1222 => "Keine Fehler aufgetreten", + 1223 => "Überprüfe Bereich", + 1224 => "Es sind Fehler aufgetreten", + 1225 => "Ende des Statusreports", + 1325 => "Report Prüfsumme", + 1226 => "Track", + 1230 => "Index", + 1229 => "Überprüfe Tracks", + 1274 => "EAC Auslese-Logdatei vom ", + 1240 => "Januar", + 1241 => "Februar", + 1242 => "März", + 1243 => "April", + 1244 => "Mai", + 1245 => "Juni", + 1246 => "Juli", + 1247 => "August", + 1248 => "September", + 1249 => "Oktober", + 1250 => "November", + 1251 => "Dezember", + 1232 => "EAC Auslese-Logdatei", + 1233 => "Benutztes Laufwerk : ", + 1234 => "Lesemodus", + 1235 => "Burst", + 1236 => "Schnell", + 1237 => "Paranoid", + 1238 => "Sicher mit KEINEM C2, Accurate Stream, KEIN Puffer abgeschaltet", + 1239 => "Sicher mit KEINEM C2, KEINEM Accurate Stream, Puffer abgeschaltet", + 1252 => "Sicher mit C2, Accurate Stream, KEIN Puffer abgeschaltet", + 1253 => "Sicher mit C2, Accurate Stream, Puffer abgeschaltet", + 1254 => "Sicher mit KEINEM C2, Accurate Stream, Puffer abgeschaltet", + 1255 => "Kombinierte Lese/Schreiboffset Korrektur", + 1256 => "Leseoffset Korrektur", + 1257 => "Überlesen in das Lead-In und Lead-Out", + 1258 => "Benutztes Ausgabeformat", + 1259 => "Zusätzliche Kommandozeilenoptionen", + 1260 => "Interne WAV Routinen", + 1261 => "44.100 Hz; 16 Bit; Stereo", + 1262 => "Benutze Kompressionsoffset", + 1263 => "Andere Einstellungen : ", + 1264 => "Fülle fehlende Offsetsample mit Stille auf", + 1265 => "Lösche führende und nachfolgende stille Blöcke", + 1266 => "Normalisiere auf", + 1267 => "Natürliche Win32 Schnittstelle für Win NT/2000/XP", + 1268 => "Installierte externe ASPI Schnittstelle", + 1275 => "AccurateRip Übersicht", + 1276 => "nicht vollständig gelesen", + 1277 => "akkurat gelesen (Zuversicht ", + 1278 => "nicht akkurat gelesen (Zuversicht ", + 1279 => "nicht in Datenbank enthalten", + 1285 => ", aber sollte sein ", + 1286 => "Nur ein Test-Auslesen durchgeführt", + + 1287 => "Sektoren", + 1288 => "Exact Audio Copy", + 1289 => "TOC der ausgelesenen CD", + 1290 => "Track", + 1291 => "Start", + 1292 => "Länge", + 1293 => "Startsektor", + 1294 => "Endsektor", + 1295 => "Sicher", + 1296 => "Benutze C2 Fehlerinformationen", + 1297 => "Benutze Accurate Stream", + 1298 => "Audio Puffer abgeschaltet", + 1305 => "Benutzte Schnittstelle", + 1306 => "Kommandozeilen Komprimierer", + 1307 => "Gewählte Bitrate", + 1308 => "Qualität", + 1328 => "Hohe", + 1329 => "Niedrige", + 1309 => "Füge ID3 Tag hinzu", + 1310 => "Sampleformat", + 1320 => "Pausenbehandlung", + 1321 => "Nicht erkannt, daher hinter dem vorigen Track angehängt", + 1322 => "Hinter dem vorigen Track angehängt", + 1323 => "Vor dem folgenden Track angehängt", + 1324 => "Weggelassen", + + 81700 => "L3Enc MP3 Komprimierer & Kompatible", + 81701 => "Fraunhofer MP3Enc MP3 Komprimierer", + 81702 => "Xing X3Enc MP3 Komprimierer", + 81703 => "Xing ToMPG MP3 Komprimierer", + 81704 => "LAME MP3 Komprimierer", + 81705 => "GOGO MP3 Komprimierer", + 81706 => "MPC Komprimierer", + 81707 => "Ogg Vorbis Komprimierer", + 81708 => "Microsoft WMA9 Komprimierer", + 81709 => "FAAC AAC Komprimierer", + 81710 => "Homeboy AAC Komprimierer", + 81711 => "Quartex AAC Komprimierer", + 81712 => "PsyTEL AAC Komprimierer", + 81713 => "MBSoft AAC Komprimierer", + 81714 => "Yamaha VQF Komprimierer", + 81715 => "Real Audio Komprimierer", + 81716 => "Monkey's Audio Verlustloser Komprimierer", + 81717 => "Shorten Verlustloser Komprimierer", + 81718 => "RKAU Verlustloser Komprimierer", + 81719 => "LPAC Verlustloser Komprimierer", + 81720 => "Benutzerdefinierter Komprimierer", + + 4270 => "Niedrig", + 4271 => "Mittel", + 4272 => "Hoch", + + 1 => "Deutsch", + 2 => "German", + 5 => "Fehlermeldung", + 6 => "Warnung", + 7 => "Erfolg", + 8 => "Information", + + 10 => "OK", + 11 => "Abbruch", + 12 => "Übernehmen", + 15 => "Ja", + 16 => "Nein", +); + +$EAC_LANG['it'] = array( + 31 => "Il nome del file sarà ignorato", + 50 => "Valore fuori dall'intervallo!", + 51 => "Caratteri non validi!", + 52 => "Nome del file non valido!", + + 1200 => "Messaggi di stato e di errore", + + 2501 => "Stato traccia ed errori", + 1203 => "Errori Possibili", + 1204 => "Crea Log", + 1210 => "Stato intervallo ed errori", + 1211 => "Intervallo selezionato", + 1212 => " Problema di timing ", + 1213 => " Posizione sospetta ", + 1214 => " Sample mancanti", + 1215 => " Troppi sample", + 1216 => " Errore di scrittura file", + 1217 => " Livello di picco ", + 1299 => " Velocità estrazione ", + 1218 => " Qualità intervallo ", + 1219 => " CRC ", + 1220 => " Copia corretta", + 1221 => " Copia completata con successo", + 1227 => " Qualità traccia ", + 1228 => " Copia annullata", + 1269 => " Nome file ", + 1270 => " Durata Pre-Gap ", + 1271 => " Verifica CRC ", + 1272 => " Copia CRC ", + 1273 => " Compressione in corso...", + 1280 => " Traccia non estratta completamente per controllo Accuraterip", + 1281 => " Estratta accuratamente (Confidence ", + 1282 => " Non estratta accuratamente (Confidence ", + 1283 => " Traccia non presente nel database Accuraterip", + 1330 => " Non può essere verificata come accuratata", + 1337 => "non può essere verificata come accuratata", + 1331 => ", AccurateRip risulta", + 1332 => "(confidence ", + 1333 => "Nessuna traccia può essere verificata come accurata", + 1334 => "Tu potresti avere una differente edizione rispetto a quelle presenti nel database", + 1335 => "Alcune tracce non possono essere verificate come accurate", + 1336 => "Tutte le tracce sono state estratte accuratamente", + 1338 => "Usa i sample nulli nel calcolo CRC", + 1339 => "Traccia(e) non presente nel database AccurateRip", + 1340 => "Traccia(e) estratta accuratamente", + 1341 => "Traccia(e) non possono essere verificate come accurate", + 1342 => "Traccia(e) non completamente estratte per una controllo AccurateRip", + 1343 => "Traccia(e) cancellata", + 1344 => "Nessuna delle tracce è presente nel database AccurateRip", + 1284 => "Non tutte le tracce sono state estratte accuratamente", + 1222 => "Non sono stati riscontrati errori", + 1223 => "Esamina Intervallo", + 1224 => "Sono stati riscontrati errori", + 1225 => "Fine del resoconto di stato", + 1325 => "Checksum del log", + 1226 => "Traccia", + 1230 => "Indice", + 1229 => "Esamina Tracce", + 1274 => "File di log EAC per l'estrazione del ", + 1240 => "Gennaio", + 1241 => "Febbraio", + 1242 => "Marzo", + 1243 => "Aprile", + 1244 => "Maggio", + 1245 => "Giugno", + 1246 => "Luglio", + 1247 => "Agosto", + 1248 => "Settembre", + 1249 => "Ottobre", + 1250 => "Novembre", + 1251 => "Dicembre", + 1232 => "File di log EAC per l'estrazione CD", + 1233 => "Unità predefinita : ", + 1234 => "Modalità di lettura", + 1235 => "Burst", + 1236 => "Rapida", + 1237 => "Paranoica", + 1238 => "Sicuro con NO C2, Lettura accurata, Disattiva cache: NO", + 1239 => "Sicuro con NO C2, Lettura accurata: NO, Disattiva cache", + 1252 => "Sicuro con C2, Lettura accurata, Disattiva cache: NO", + 1253 => "Sicuro con C2, Lettura accurata, Disattiva cache", + 1254 => "Sicuro con NO C2, Lettura accurata, Disattiva cache", + 1255 => "Correzione offset combinata Lettura/Scrittura", + 1256 => "Correzione offset di lettura", + 1257 => "Compensa lettura nel Lead-In e nel Lead-Out", + 1258 => "Formato di destinazione scelto", + 1259 => "Parametri aggiuntivi da riga di comando", + 1260 => "Routine Interne WAV", + 1261 => "44.100 Hz; 16 Bit; Stereo", + 1262 => "Usa offset di compressione", + 1263 => "Altre opzioni : ", + 1264 => "Riempi sample offset mancanti con silenzio", + 1265 => "Rimuovi blocchi di silenzio ad inizio e fine traccia", + 1266 => "Normalizza al", + 1267 => "Interfaccia nativa Win32 Per Windows XP/Vista/Win 7", + 1268 => "Interfaccia esterna ASPI (Installata)", + 1275 => "Sommario Accuraterip", + 1276 => "Non estratta completamente", + 1277 => "Estratta accuratamente (Confidence ", + 1278 => "Non estratta accuratamente (Confidence ", + 1279 => "Non presente nel database", + 1285 => ", ma dovrebbe essere", + 1286 => "Effettua un'estrazione solo di prova", + 1287 => "Settori", + 1288 => "Exact Audio Copy", + 1289 => "TOC del CD estratto", + 1290 => "Traccia", + 1291 => "Inizio", + 1292 => "Lunghezza", + 1293 => "Inizio settore", + 1294 => "Fine settore", + 1295 => "Sicura", + 1296 => "Rileva errori lettura C2", + 1297 => "Utilizza lettura accurata", + 1298 => "Disattiva cache audio", + 1305 => "Interfaccia usata", + 1306 => "Compressore a riga di comando", + 1307 => "Bitrate selezionato ", + 1308 => "Qualità", + 1328 => "Alta", + 1329 => "Bassa", + 1309 => "Aggiungi tag ID3", + 1310 => "Formato Sample", + 1320 => "Gestione Gap", + 1321 => "Non rilevato, così aggiunto a traccia precedente", + 1322 => "Aggiunto a traccia precedente", + 1323 => "Aggiunto a traccia successiva", + 1324 => "Left out", + + 81700 => "Encoder MP3 L3Enc e compatibili", + 81701 => "Encoder MP3 Fraunhofer MP3Enc", + 81702 => "Encoder MP3 Xing X3Enc", + 81703 => "Encoder MP3 Xing ToMPG", + 81704 => "Encoder MP3Encoder LAME", + 81705 => "Encoder MP3 GOGO", + 81706 => "Encoder MPC", + 81707 => "Encoder Ogg Vorbis", + 81708 => "Encoder Microsoft WMA9", + 81709 => "Encoder FAAC AAC", + 81710 => "Encoder Homeboy AAC", + 81711 => "Encoder Quartex AAC", + 81712 => "Encoder PsyTEL AAC", + 81713 => "Encoder MBSoft AAC", + 81714 => "Encoder Yamaha VQF", + 81715 => "Encoder Real Audio", + 81716 => "Encoder Monkey's Audio Lossless", + 81717 => "Encoder Shorten Lossless", + 81718 => "Encoder RKAU Lossless", + 81719 => "Encoder LPAC Lossless", + 81720 => "Usa Encoder Definito Da Utente", + + 4270 => "Bassa", + 4271 => "Media", + 4272 => "Alta", + + 1 => "Italiano", + 2 => "Italian", + + 5 => "Messaggio di errore", + 6 => "Attenzione", + 7 => "Completato", + 8 => "Informazioni", + + 10 => "OK", + 11 => "Annulla", + 12 => "Applica", + 15 => "Sì", + 16 => "No", +); + +$EAC_LANG['pl'] = array( + 31 => "Nazwa pliku będzie ignorowana", + 50 => "Wartość poza zakresem!", + 51 => "Nieprawidłowy znak!", + 52 => "Nieprawidłowa nazwa pliku!", + + 1200 => "Komunikaty błędów i stanu", + + 2501 => "Stan i błędy nagrań", + 1203 => "Możliwe błędy", + 1204 => "Zapisz raport", + 1210 => "Stan i błędy zakresu", + 1211 => "Wybrany zakres", + 1212 => " Problem z taktowaniem ", + 1213 => " Podejrzane miejsce ", + 1214 => " Brakuje próbek ", + 1215 => " Za dużo próbek ", + 1216 => " Błąd zapisu pliku ", + 1217 => " Poziom wysterowania ", + 1299 => " Szybkość zgrywania", + 1218 => " Jakość zakresu", + 1219 => " Suma kontrolna ", + 1220 => " Kopia bezbłędna", + 1221 => " Zgrywanie zakończone", + 1227 => " Jakość nagrania ", + 1228 => " Zgrywanie anulowane", + 1269 => " Ścieżka pliku ", + 1270 => " Długość przerwy ", + 1271 => " CRC testowana ", + 1272 => " CRC kopii ", + 1273 => " Kompresowanie ", + 1280 => " Nagranie nie w pełni zgrane, nie wyszukiwane w AccurateRip", + 1281 => " Zgrane akuratnie (wiarygodność ", + 1282 => " Zgrane niedokładnie (wiarygodność ", + 1283 => " Nagrania nie ma w bazie danych AccurateRip", + 1330 => " Nie mozna uznać za akuratne", + 1337 => "nie można uznać za akuratne", + 1331 => ", według AccurateRip", + 1332 => "(wiarygodność ", + 1333 => "Nie można potwierdzić akuratności żadnego nagrania", + 1334 => "Prawdopodobnie to jest inne tłoczenie płyty od znajdującego się w bazie danych",+ + 1335 => "Niektóre nagrania nie można zweryfikować jako akuratne", + 1336 => "Wszystkie nagrania zostały zgrane akuratnie", + 1338 => "Do przeliczenia sumy kontrolnej CRC użyto próbek zerowych", + 1339 => "nie ma w bazie danych AccurateRip", + 1340 => "akuratnie zgrane", + 1341 => "nie można uzanć za akuratne", + 1342 => "nie w pełni zgrane, nie wyszukiwane w AccurateRip", + 1343 => "zgrywanie anulowane", + 1344 => "Żadnego nagrania nie ma w bazie danych AccurateRip", + 1284 => "Nie wszystkie nagrania zostały zgrane akuratnie", + 1222 => "Nie było błędów", + 1223 => "Przeglądnij zakres", + 1224 => "Były błędy", + 1225 => "Koniec raportu", + 1325 => "Suma kontrola sprawozdania", + 1226 => "Nagranie", + 1230 => "Indeks", + 1229 => "Zobacz nagrania", + 1274 => "Sprawozdanie ze zgrywania programem EAC z ", + 1240 => "Stycznia", + 1241 => "Lutego", + 1242 => "Marca", + 1243 => "Kwietnia", + 1244 => "Maja", + 1245 => "Czerwca", + 1246 => "Lipca", + 1247 => "Sierpnia", + 1248 => "Września", + 1249 => "Października", + 1250 => "Listopada", + 1251 => "Grudnia", + 1232 => "Plik sprawozdania ze zgrywania", + 1233 => "Użyty napęd: ", + 1234 => "Tryb odczytu: ", + 1235 => "Ciągły", + 1236 => "Szybki", + 1237 => "Paranoidalny", + 1238 => "Pewny BEZ C2, z dokładnym strumieniem, WŁĄCZONE buforowanie", + 1239 => "Pewny BEZ C2, BEZ dokładnego strumienia, WYŁĄCZONE buforowanie", + 1252 => "Pewny z C2, z dokładnym strumieniem, WŁĄCZONE buforowanie", + 1253 => "Pewny z C2, z dokładnym strumieniem, WYŁĄCZONE buforowanie", + 1254 => "Pewny BEZ C2, z dokładnym strumieniem, WYŁĄCZONE buforowanie", + 1255 => "Wspólna dla odczytu/zapisu korekta położenia", + 1256 => "Korekta położenia dla odczytu", + 1257 => "Nadczytywanie w obszarach LeadIn i LeadOut", + 1258 => "Użyty format wyjściowy", + 1259 => "Dodatkowe opcje linii poleceń", + 1260 => "Wewnętrzne procedury WAV", + 1261 => "44.100 Hz; 16 bitów; stereo", + 1262 => "Użyte przesunięcie położenia dla kompresji", + 1263 => "Inne opcje : ", + 1264 => "Dopełnianie ciszą brakujących próbek", + 1265 => "Usuwanie początkowych i końcowych bloków ciszy", + 1266 => "Normalizacja do ", + 1267 => "Wewnętrzny interfejs Win32 dla Windows NT i 2000", + 1268 => "Zainstalowane zewnętrzne sterowniki ASPI", + 1275 => "Podsumowanie AccurateRip", + 1276 => "nie w pełni zgrane", + 1277 => "zgrane bezbłędnie (wiarygodność ", + 1278 => "zgrane niedokładnie (wiarygodność ", + 1279 => "nie występuje w bazie danych", + 1285 => ", ale powinno być", + 1286 => "Wykonuje tylko testowe zgrywanie", + 1287 => "Sektory", + 1288 => "Exact Audio Copy", + 1289 => "TOC zgranej płyty", + 1290 => "Utwór", + 1291 => "Początek", + 1292 => "Długość", + 1293 => "Sektor początkowy", + 1294 => "Sektor końcowy", + 1295 => "Bezpieczny", + 1296 => "Zwracanie błędów C2", + 1297 => "Dokładny strumień", + 1298 => "Neutralizacja bufora napędu", + 1305 => "Interfejs", + 1306 => "Kompresor linii poleceń", + 1307 => "Wybrana przepływność bitów", + 1308 => "Jakość", + 1328 => "Wysoka", + 1329 => "Niska", + 1309 => "Dodawanie znaczników ID3", + 1310 => "Format próbki", + 1320 => "Przerwy", + 1321 => "Nie wykryte, zatem dodawane do poprzedniego nagrania", + 1322 => "Dodane do poprzedniego nagrania", + 1323 => "Dodane do następnego nagrania", + 1324 => "Pominięte", + + 81700 => "Koder MP3 L3Enc i zgodne", + 81701 => "Koder MP3 Fraunhofer MP3Enc", + 81702 => "Koder MP3 Xing X3Enc", + 81703 => "Koder MP3 Xing ToMPG", + 81704 => "Koder MP3 LAME", + 81705 => "Koder MP3 GOGO", + 81706 => "Koder MPC", + 81707 => "Koder Ogg Vorbis", + 81708 => "Koder Microsoft WMA9", + 81709 => "Koder FAAC AAC", + 81710 => "Koder Homeboy AAC", + 81711 => "Koder Quartex AAC", + 81712 => "Koder PsyTEL AAC", + 81713 => "Koder MBSoft AAC", + 81714 => "Koder Yamaha VQF", + 81715 => "Koder Real Audio", + 81716 => "Koder bezstratny Monkey's Audio", + 81717 => "Koder bezstratny Shorten", + 81718 => "Koder bezstratny RKAU", + 81719 => "Koder bezstratny LPAC", + 81720 => "Koder użytkownika", + + 4270 => "Niska", + 4271 => "Średnia", + 4272 => "Wysoka", + + 1 => "Polski", + 2 => "Polish", + + 5 => "Komunikat błędu", + 6 => "Ostrzeżenie", + 7 => "Sukces", + 8 => "Informacja", + + 10 => "OK", + 11 => "Anuluj", + 12 => "Zastosuj", + 15 => "Tak", + 16 => "Nie", +); + +$EAC_LANG['zh-Hans'] = array( + 31 => "文件名将被忽略", + 50 => "超出数值范围!", + 51 => "无效的字符!", + 52 => "无效的文件名!", + + 1200 => "状态及错误信息", + + 2501 => "音轨状态及错误", + 1203 => "可能的错误", + 1204 => "创建日志", + 1210 => "范围状态及错误", + 1211 => "已选择范围", + 1212 => " 计时问题 ", + 1213 => " 可疑位置 ", + 1214 => " 缺失采样", + 1215 => " 过多采样", + 1216 => " 文件写入错误", + 1217 => " 峰值电平 ", + 1299 => " 抓取速度 ", + 1218 => " 范围质量 ", + 1219 => " CRC ", + 1220 => " 复制成功", + 1221 => " 复制结束", + 1227 => " 音轨质量 ", + 1228 => " 复制被中止", + 1269 => " 文件名 ", + 1270 => " 前间隙长度 ", + 1271 => " 测试 CRC ", + 1272 => " 复制 CRC ", + 1273 => " 正在压缩", + 1280 => " 音轨未被完整抓取(经 AccurateRip 核查)", + 1281 => " 精确校准地抓取 ", + 1282 => " 无精确校准抓取 ", + 1283 => " 音轨在 AccurateRip 数据库中无记录", + 1330 => " 不能准确地校验", + 1337 => "不能准确地校验", + 1331 => ", 返回 AccurateRip", + 1332 => "(确认 ", + 1333 => "没有音轨被准确核实", + 1334 => "你的版本可能与数据库的版本不同", + 1335 => "一些音轨不能准确地校验", + 1336 => "所有音轨精确校准抓取", + 1338 => " 在CRC 计算中使用了空样本", + 1339 => "音轨在 AccurateRip 数据库中无记录", + 1340 => "音轨精确校准抓取", + 1341 => "音轨不能准确校验", + 1342 => "音轨未被完整抓取(经 AccurateRip 核查)", + 1343 => "音轨已取消", + 1344 => "没有任何音轨在 AccurateRip 数据库中有记录", + 1284 => "并非所有的音轨都准确地校准抓取", + 1222 => "没有错误发生", + 1223 => "重新检查范围", + 1224 => "出现错误", + 1225 => "状态报告结尾", + 1325 => "记录校验日志", + 1226 => "音轨", + 1230 => "索引", + 1229 => "重新检查音轨", + 1274 => "EAC 抓取日志文件从", + 1240 => "一月", + 1241 => "二月", + 1242 => "三月", + 1243 => "四月", + 1244 => "五月", + 1245 => "六月", + 1246 => "七月", + 1247 => "八月", + 1248 => "九月", + 1249 => "十月", + 1250 => "十一月", + 1251 => "十二月", + 1232 => "EAC 抓取日志文件", + 1233 => "使用驱动器 :", + 1234 => "读取模式", + 1235 => "暴发", + 1236 => "快速", + 1237 => "过激", + 1238 => "不使用 C2, 使用精确流,不禁用缓存的安全模式", + 1239 => "不使用 C2, 不使用精确流,禁用缓存的安全模式", + 1252 => "使用 C2,使用精确流,不禁用缓存的安全模式", + 1253 => "使用 C2, 使用精确流,禁用缓存的安全模式", + 1254 => "不使用 C2,使用精确流, 禁用缓存的安全模式", + 1255 => "组合读写偏移校正:", + 1256 => "读取偏移校正:", + 1257 => "读取 Lead-In 和 Lead-Out", + 1258 => "所用输出模式:", + 1259 => "附加命令行参数:", + 1260 => "内部 WAV 函数", + 1261 => "44.100 Hz; 16 Bit; 立体声", + 1262 => "使用压缩偏移:", + 1263 => "其他选项 :", + 1264 => "用静音填充抓取中丢失偏移的采样", + 1265 => "去除首尾静音块", + 1266 => "标准化至 ", + 1267 => "Win NT 及 2000 本地 Win32 接口", + 1268 => "已安装外部 ASPI 接口", + 1275 => "AccurateRip 摘要", + 1276 => "未完整地校准抓取", + 1277 => "精确地校准抓取 ", + 1278 => "无精确地校准抓取 ", + 1279 => "在数据库中不存在", + 1285 => ",或可能", + 1286 => "只执行抓取测试", + 1287 => "扇区", + 1288 => "Exact Audio Copy", + 1289 => "已抓取 CD 的 TOC", + 1290 => "音轨", + 1291 => "起始", + 1292 => "长度", + 1293 => "起始扇区", + 1294 => "结束扇区", + 1295 => "可靠Secure", + 1296 => "使用 C2 指示器", + 1297 => "使用精确流", + 1298 => "清空音频缓存", + 1305 => "已用接口", + 1306 => "命令行压缩器", + 1307 => "已选比特率", + 1308 => "质量", + 1328 => "高", + 1329 => "低", + 1309 => "添加 ID3 标签", + 1310 => "样本格式", + 1320 => "间隙处理", + 1321 => "没检测到,因此追加到上一曲目", + 1322 => "追加到上一曲目", + 1323 => "追加到下一曲目", + 1324 => "忽略", + + 81700 => "L3Enc MP3 兼容编码器", + 81701 => "Fraunhofer MP3Enc MP3 编码器", + 81702 => "Xing X3Enc MP3 编码器", + 81703 => "Xing ToMPG MP3 编码器", + 81704 => "LAME MP3 编码器", + 81705 => "GOGO MP3 编码器", + 81706 => "MPC 编码器", + 81707 => "Ogg Vorbis 编码器", + 81708 => "Microsoft WMA9 编码器", + 81709 => "FAAC AAC 编码器", + 81710 => "Homeboy AAC 编码器", + 81711 => "Quartex AAC 编码器", + 81712 => "PsyTEL AAC 编码器", + 81713 => "MBSoft AAC 编码器", + 81714 => "Yamaha VQF 编码器", + 81715 => "Real Audio 编码器", + 81716 => "Monkey's Audio 无损编码器", + 81717 => "Shorten 无损编码器", + 81718 => "RKAU 无损编码器", + 81719 => "LPAC 无损编码器", + 81720 => "用户定义的编码器", + + 1 => "简体中文", + 2 => "Simplified Chinese", + + 4270 => "低", + 4271 => "中", + 4272 => "高", + + 5 => "错误信息", + 6 => "警告", + 7 => "成功", + 8 => "信息", + + 10 => "确定", + 11 => "取消", + 12 => "应用", + 15 => "是", + 16 => "否", +); + +$EAC_LANG['sr'] = array( + 31 => "Ime datoteke se ignoriše", + 50 => "Vrednost van opsega !", + 51 => "Nedozvoljeni karakteri !", + 52 => "Nedozvoljeno ime datoteke !", + + 1200 => "Statusne i poruke o greškama", + + 2501 => "Track status i greške", + 1203 => "Moguće greške", + 1204 => "Kreiraj dnevnik", + 1210 => "Status i greške opsega", + 1211 => "Izabrani opseg", + 1212 => " Problem u tajmingu ", + 1213 => " Sumnjiva pozicija ", + 1214 => " Nedostaju semplovi", + 1215 => " Previše semplova", + 1216 => " Greška pri snimanju fajla", + 1217 => " Vršni nivo ", + 1299 => " Brzina ekstrakcije ", + 1218 => " Kvalitet opsega ", + 1219 => " CRC ", + 1220 => " Kopija OK", + 1221 => " Kopiranje završeno", + 1227 => " Kvalitet track-a ", + 1228 => " Kopiranje prekinuto", + 1269 => " Ime fajla ", + 1270 => " Pre-gap dužina ", + 1271 => " Testiran CRC ", + 1272 => " CRC kopije ", + 1273 => " Kompresovanje", + 1280 => " Track nije u potpunosti ripovan za AccurateRip upit", + 1281 => " Tačno ripovan (pouzdanost ", + 1282 => " Nije tačno ripovan (pouzdanost ", + 1283 => " Track nije u AccurateRip bazi podataka", + 1330 => " Ne može biti potvrđena tačnost", + 1337 => "ne može biti potvrđeno kao tačno", + 1331 => ", AccurateRip je vratio", + 1332 => "(pouzdanost ", + 1333 => "Nijedan track ne može biti potvrđen kao tačan", + 1334 => "Možda imate CD otisak (otiske) drugačiji od onoga u bazi podataka", + 1335 => "Neki track-ovi ne mogu biti potvrđeni kao tačni", + 1336 => "Svi track-ovi su tačno ripovani", + 1338 => "Null semplovi su korišćeni u CRC izračunavanjima", + 1339 => "track(ovi) se ne nalazi u AccurateRip bazi podataka", + 1340 => "track(ovi) tačno ripovan", + 1341 => "track(ovi) nije mogao biti verifikovan kao tačan", + 1342 => "track(ovi) nije potpuno ripovan za AccurateRip upit", + 1343 => "track(ovi) poništen", + 1344 => "Nijedan od track-ova nije prisutan u AccurateRip bazi podataka", + 1284 => "Nisu svi track-ovi ripovani tačno", + 1222 => "Nije bilo grešaka", + 1223 => "Preispitivanje opsega", + 1224 => "Bilo je grešaka", + 1225 => "Kraj statusnog izveštaja", + 1325 => "Kontrolna suma log fajla", + 1226 => "Track", + 1230 => "Index", + 1229 => "Preispitivanje track-ova", + 1274 => "EAC-ov fajl dnevnika ekstrakcije iz ", + 1240 => "januara", + 1241 => "februara", + 1242 => "marta", + 1243 => "aprila", + 1244 => "maja", + 1245 => "juna", + 1246 => "jula", + 1247 => "avgusta", + 1248 => "septembra", + 1249 => "oktobra", + 1250 => "novembra", + 1251 => "decembra", + 1232 => "EAC-ov fajl dnevnika za CD", + 1233 => "Korišćen drajv : ", + 1234 => "Mod čitanja", + 1235 => "Burst", + 1236 => "Brzi", + 1237 => "Paranoid", + 1238 => "Sigurnosni BEZ C2, accurate stream, SA uključenim kešom", + 1239 => "Sigurnosni BEZ C2, BEZ accurate stream-a, isključen keš", + 1252 => "Sigurnosni sa C2, accurate stream, SA uključenim kešom", + 1253 => "Sigurnosni sa C2, accurate stream, isključen keš", + 1254 => "Sigurnosni BEZ C2, accurate stream, isključen keš", + 1255 => "Korekcija kombinovanog offset-a za čitanje/rezanje", + 1256 => "Korekcija offset-a kod čitanja", + 1257 => "Overread u Lead-In i Lead-Out", + 1258 => "Korišćen izlazni format", + 1259 => "Dodatne opcije komandne linije", + 1260 => "Interne WAV rutine", + 1261 => "44.100 Hz; 16 Bit; Stereo", + 1262 => "Koristi offset za kompresiju", + 1263 => "Ostale opcije : ", + 1264 => "Popuni nedostajuće offset semplove tišinom", + 1265 => "Obriši Blokove tišine na početku i kraju", + 1266 => "Normalizuj na", + 1267 => "Native Win32 interfejs za Win NT & 2000", + 1268 => "Instaliran eksterni ASPI interfejs", + 1275 => "AccurateRip izveštaj", + 1276 => "nije kompletno ripovano", + 1277 => "tačno ripovanih (pouzdanost ", + 1278 => "nije tačno ripovano (pouzdanost ", + 1279 => "nije u bazi podataka", + 1285 => ", ali bi trebalo", + 1286 => "Izvršavam samo test ekstrakciju", + 1287 => "Sektora", + 1288 => "Exact Audio Copy", + 1289 => "TOC ekstrahovanog CD", + 1290 => "Track", + 1291 => "Start", + 1292 => "Dužina", + 1293 => "Početni sektor", + 1294 => "Krajnji sektor", + 1295 => "Sigurno", + 1296 => "Koristi C2 pointere", + 1297 => "Koristi accurate stream", + 1298 => "Zaobiđi audio keš", + 1305 => "Korišćeni interfejs", + 1306 => "Kompresor iz komandne linije", + 1307 => "Izabrani bitski protok", + 1308 => "Kvalitet", + 1328 => "Visok", + 1329 => "Nizak", + 1309 => "Dodaj ID3 tag", + 1310 => "Format sempla", + 1320 => "Upravljanje pauzama", + 1321 => "Nije detektovano, stoga pripojeno prethodnom track-u", + 1322 => "Pripojeno prethodnom track-u", + 1323 => "Pripojeno sledećem track-u", + 1324 => "Izostavljeno", + + 81700 => "L3Enc MP3 Encoder & kompatibilni", + 81701 => "Fraunhofer MP3Enc MP3 Encoder", + 81702 => "Xing X3Enc MP3 Encoder", + 81703 => "Xing ToMPG MP3 Encoder", + 81704 => "LAME MP3 Encoder", + 81705 => "GOGO MP3 Encoder", + 81706 => "MPC Encoder", + 81707 => "Ogg Vorbis Encoder", + 81708 => "Microsoft WMA9 Encoder", + 81709 => "FAAC AAC Encoder", + 81710 => "Homeboy AAC Encoder", + 81711 => "Quartex AAC Encoder", + 81712 => "PsyTEL AAC Encoder", + 81713 => "MBSoft AAC Encoder", + 81714 => "Yamaha VQF Encoder", + 81715 => "Real Audio Encoder", + 81716 => "Monkey's Audio Lossless Encoder", + 81717 => "Shorten Lossless Encoder", + 81718 => "RKAU Lossless Encoder", + 81719 => "LPAC Lossless Encoder", + 81720 => "Korisnički definisan enkoder", + + 4270 => "Nizak", + 4271 => "Srednji", + 4272 => "Visok", + + 1 => "Srpski", + 2 => "Serbian", + 5 => "Poruka o greški", + 6 => "Upozorenje", + 7 => "Uspeh", + 8 => "Informacije", + + 10 => "OK", + 11 => "Poništi", + 12 => "Primeni", + 15 => "Da", + 16 => "Ne", +); + +$EAC_LANG['se'] = [ + 31 => "Filename will be ignored", + 50 => "Value out of range !", + 51 => "Invalid characters !", + 52 => "Invalid filename !", + + 1200 => "Status and Error Messages", + 2501 => "Track status and errors", + 1203 => "Possible Errors", + 1204 => "Create Log", + 1210 => "Range status and errors", + 1211 => "Selected range", + 1212 => " Timing problem ", + 1213 => " Suspicious position ", + 1214 => " Missing samples", + 1215 => " Too many samples", + 1216 => " File write error", + 1217 => " Peak-nivĺ ", + 1299 => " Extraction speed ", + 1218 => " Range quality ", + 1219 => " CRC ", + 1220 => " Kopia OK", + 1221 => " Copy finished", + 1227 => " Spĺrkvalité ", + 1228 => " Copy aborted", + 1269 => " Filnamn ", + 1270 => " Pre-gap length ", + 1271 => " Testar CRC ", + 1272 => " Kopiera CRC ", + 1273 => " Compressing", + 1280 => " Track not fully ripped for AccurateRip lookup", + 1281 => " Accurately ripped (konfidens ", + 1282 => " Kan ej verifieras som korrekt (konfidens ", + 1283 => " Track not present in AccurateRip database", + 1330 => " Cannot be verified as accurate", + 1337 => "cannot be verified as accurate", + 1331 => ", AccurateRip returnerade", + 1332 => "(konfidens ", + 1333 => "Inga spĺr kunde verifieras som korrekta", + 1334 => "Du kan ha en annan pressning än de(n) som finns i databasen", + 1335 => "Some tracks could not be verified as accurate", + 1336 => "All tracks accurately ripped", + 1338 => "Nollsamplingar har använts i CRC beräkningarna", + 1339 => "track(s) not present in the AccurateRip database", + 1340 => "track(s) accurately ripped", + 1341 => "track(s) could not be verified as accurate", + 1342 => "track(s) not fully ripped for AccurateRip lookup", + 1343 => "track(s) canceled", + 1344 => "None of the tracks are present in the AccurateRip database", + 1284 => "Not all tracks ripped accurately", + 1222 => "Inga fel uppstod", + 1223 => "Review Range", + 1224 => "There were errors", + 1225 => "Slut pĺ status rapport", + 1325 => "Log checksum", + 1226 => "Track", + 1230 => "Index", + 1229 => "Review Tracks", + 1274 => "EAC extraheringsloggfil frĺn ", + 1240 => "January", + 1241 => "February", + 1242 => "March", + 1243 => "April", + 1244 => "May", + 1245 => "June", + 1246 => "July", + 1247 => "August", + 1248 => "September", + 1249 => "October", + 1250 => "November", + 1251 => "December", + 1232 => "EAC extraction log file", + 1233 => "Använd enhet : ", + 1234 => "Läsmetod", + 1235 => "Burst", + 1236 => "Fast", + 1237 => "Paranoid", + 1238 => "Secure with NO C2, accurate stream, NO disable cache", + 1239 => "Secure with NO C2, NO accurate stream, disable cache", + 1252 => "Secure with C2, accurate stream, NO disable cache", + 1253 => "Secure with C2, accurate stream, disable cache", + 1254 => "Secure with NO C2, accurate stream, disable cache", + 1255 => "Combined read/write offset correction", + 1256 => "Läs-offset-korrigering", + 1257 => "Läs in i Lead-In och Lead-Out", + 1258 => "Använt output format", + 1259 => "Ytterligare kommandoradsinställningar", + 1260 => "Internal WAV Routines", + 1261 => "44.100 Hz; 16 Bit; Stereo", + 1262 => "Use compression offset", + 1263 => "Other options : ", + 1264 => "Fyll upp saknade offset-samplingar med tystnad", + 1265 => "Radera inledande och eftersläpande tysta block", + 1266 => "Normalize to", + 1267 => "Native Win32 interface for Win NT & 2000", + 1268 => "Installerat externt ASPI gränssnitt", + 1275 => "AccurateRip summary", + 1276 => "not ripped completely", + 1277 => "accurately ripped (confidence ", + 1278 => "not ripped accurately (confidence ", + 1279 => "not present in database", + 1285 => ", but should be", + 1286 => "Performing a test extraction only", + 1287 => "Sectors", + 1288 => "Exact Audio Copy", + 1289 => "TOC pĺ den extraherade CD'n", + 1309 => "Lägg till ID3 taggar", + 1310 => "Sample format", + 1320 => "Gap hantering", + 1321 => "Ej pĺvisat, alltsĺ tillagt till föregĺende spĺr", + 1322 => "Appended to previous track", + 1323 => "Appended to next track", + 1324 => "Left out", + + 81700 => "L3Enc MP3 Encoder & Compatible", + 81701 => "Fraunhofer MP3Enc MP3 Encoder", + 81702 => "Xing X3Enc MP3 Encoder", + 81703 => "Xing ToMPG MP3 Encoder", + 81704 => "LAME MP3 Encoder", + 81705 => "GOGO MP3 Encoder", + 81706 => "MPC Encoder", + 81707 => "Ogg Vorbis Encoder", + 81708 => "Microsoft WMA9 Encoder", + 81709 => "FAAC AAC Encoder", + 81710 => "Homeboy AAC Encoder", + 81711 => "Quartex AAC Encoder", + 81712 => "PsyTEL AAC Encoder", + 81713 => "MBSoft AAC Encoder", + 81714 => "Yamaha VQF Encoder", + 81715 => "Real Audio Encoder", + 81716 => "Monkey's Audio Lossless Encoder", + 81717 => "Shorten Lossless Encoder", + 81718 => "RKAU Lossless Encoder", + 81719 => "LPAC Lossless Encoder", + 81720 => "Användardefinierad kodare", + + // Custom translations + 1000000 => "for disc", + + 1290 => "Spĺr", + 1291 => "Start", + 1292 => "Längd", + 1293 => "Startsektor", + 1294 => "Slutsektor", + 1295 => "Säker", + 1296 => "Använd C2 pekare", + 1297 => "Utnyttja accurate stream", + 1298 => "Bekämpa ljudcache ", + 1305 => "Änvänt interface", + 1306 => "Kommandolinjekompressor", + 1307 => "Vald bitrate", + 1308 => "Kvalite", + 1328 => "Hög", + 1329 => "Låg", + + 4270 => "Låg", + 4271 => "Medium", + 4272 => "Hög", + + 1 => "Svenska", + 2 => "Swedish", + + 5 => "Error Message", + 6 => "Varning", + 7 => "Framgång", + 8 => "Information", + 10 => "OK", + 11 => "Annullera", + 12 => "Tillämpa", + 15 => "Ja", + 16 => "Nej" +]; + +$EAC_LANG['sk'] = array( + 31 => "Názov súboru bude ignorovaný", + 50 => "Hodnota je mimo rozsah !", + 51 => "Nesprávne znaky !", + 52 => "Neplatný názov súboru !", + + 1200 => "Správy o stave a chybách", + + 2501 => "Stav a chyby stopy", + 1203 => "Možné chyby", + 1204 => "Vytvoriť log", + 1210 => "Stav a chyby rozsahu", + 1211 => "Vybraný rozsah", + 1212 => " Časový problém ", + 1213 => " Podozrivá pozícia ", + 1214 => " Chýbajúce vzorky", + 1215 => " Príliš veľa vzoriek", + 1216 => " Chyba zápisu súboru", + 1217 => " Špičková úroveň ", + 1299 => " Rýchlosť extrakcie ", + 1218 => " Kvalita rozsahu ", + 1219 => " CRC ", + 1220 => " Kópia OK", + 1221 => " Kopírovanie ukončené", + 1227 => " Kvalita stopy ", + 1228 => " Kopírovanie prerušené", + 1269 => " Názov súboru", + 1270 => " Dĺžka medzery pred stopou ", + 1271 => " CRC testu", + 1272 => " CRC kópie ", + 1273 => " Kompresia", + 1280 => " Stopa nebola kompletná extrahovaná pre kontrolu cez AccurateRip", + 1281 => " Extrahovaná presne (spoľahlivosť ", + 1282 => " Extrahovaná nepresne (spoľahlivosť ", + 1283 => " Stopa nie je v AccurateRip databáze", + 1330 => " Nedá sa overiť ako presná", + 1337 => "nedá sa overiť ako presná", + 1331 => ", AccurateRip vrátil", + 1332 => "(spoľahlivosť ", + 1333 => "Žiadne stopy nemohli byť overené ako presné", + 1334 => "Môžete mať iný výlisok než tie, ktoré sú uvedené v databáze", + 1335 => "Niektoré stopy nemôžu byť overené ako presné", + 1336 => "Všetky stopy boli extrahované presne", + 1338 => "Pri výpočte CRC boli použité nulové vzorky", + 1339 => "stopy sa nenachádzajú v AccurateRip databáze", + 1340 => "stopy extrahované presne", + 1341 => "stopy nemôžu byť overené ako presné", + 1342 => "Stopy neboli extrahované kompletné pre kontrolu cez AccurateRip", + 1343 => "stopy zrušené", + 1344 => "Žiadna zo stôp sa nenachádza v AccurateRip databáze", + 1284 => "Nie všetky stopy boli extrahované presne", + 1222 => "Neobjavili sa žiadne chyby", + 1223 => "Prezretie rozsahu", + 1224 => "Vyskytli sa chyby", + 1225 => "Koniec stavovej správy", + 1325 => "Kontrolný súčet logu", + 1226 => "Stopa", + 1230 => "Index", + 1229 => "Prezretie stôp", + 1274 => "EAC log súbor extrakcie z ", + 1240 => "Januára", + 1241 => "Februára", + 1242 => "Marca", + 1243 => "Apríla", + 1244 => "Mája", + 1245 => "Júna", + 1246 => "Júla", + 1247 => "Augusta", + 1248 => "Septembra", + 1249 => "Októbra", + 1250 => "Novembra", + 1251 => "Decembra", + 1232 => "EAC log súbor extrakcie", + 1233 => "Použitá mechanika : ", + 1234 => "Spôsob čítania : ", + 1235 => "Burst", + 1236 => "Rýchly", + 1237 => "Paranoidný", + 1238 => "Bezpečný: C2 - nie, accurate stream - áno, cache vypnutá - nie", + 1239 => "Bezpečný: C2 - nie, accurate stream - nie, cache vypnutá - áno", + 1252 => "Bezpečný: C2 - áno, accurate stream - áno, cache vypnutá - nie", + 1253 => "Bezpečný: C2 - áno, accurate stream - áno, cache vypnutá - áno", + 1254 => "Bezpečný: C2 - nie, accurate stream - áno, cache vypnutá - áno", + 1255 => "Kombinovaná offsetová korekcia pre čítanie/zápis : ", + 1256 => "Offsetová korekcia pre čítanie : ", + 1257 => "Nadčítanie Lead-In a Lead-Out", + 1258 => "Použitý výstupný formát : ", + 1259 => "Dodatočné voľby príkazového riadku : ", + 1260 => "Interné WAV operácie", + 1261 => "44.100 Hz; 16 Bit; Stereo", + 1262 => "Použitý offset komprimácie : ", + 1263 => "Iné nastavenia : ", + 1264 => "Vyplniť chýbajúce vzorky offsetu tichom", + 1265 => "Zmazať bloky s tichom na začiatku a na konci", + 1266 => "Normalizovať na ", + 1267 => "Pôvodné rozhranie Win32 pre Win NT a 2000", + 1268 => "Nainštalované externé ASPI rozhranie", + 1275 => "AccurateRip súhrn", + 1276 => "extrahovaných nekompletne", + 1277 => "extrahovaných presne (spoľahlivosťt ", + 1278 => "extrahovaných nepresne (spoľahlivosť ", + 1279 => "nie je v databáze", + 1285 => ", ale malo by byť", + 1286 => "Prebieha len testovacia extrakcia", + 1287 => "Sektory", + 1288 => "Exact Audio Copy", + 1289 => "TOC extrahovaného CD", + 1290 => "Stopa", + 1291 => "Začiatok", + 1292 => "Dĺžka", + 1293 => "Počiatočný sektor", + 1294 => "Koncový sektor", + 1295 => "Bezpečný", + 1296 => "Použiť C2 smerníky", + 1297 => "Použiť accurate stream", + 1298 => "Obísť zvukovú keš pamäť", + 1305 => "Použité rozhranie", + 1306 => "Kompresor pre príkazový riadok", + 1307 => "Zvolený bitrate", + 1308 => "Kvalita", + 1328 => "Vysoká", + 1329 => "Nízka", + 1309 => "Pridať ID3 tag", + 1310 => "Formát vzorkovania", + 1320 => "Spracovnie medzier", + 1321 => "Nedetekované a pridané k predchádzajúcej stope", + 1322 => "Pridané k predchádzajúcej stope", + 1323 => "Pridané k nasledujúcej stope", + 1324 => "Vynechané", + + 81700 => "L3Enc MP3 kóder a kompatibilné", + 81701 => "Fraunhofer MP3Enc MP3 kóder", + 81702 => "Xing X3Enc MP3 kóder", + 81703 => "Xing ToMPG MP3 kóder", + 81704 => "LAME MP3 kóder", + 81705 => "GOGO MP3 kóder", + 81706 => "MPC kóder", + 81707 => "Ogg Vorbis kóder", + 81708 => "Microsoft WMA9 kóder", + 81709 => "FAAC AAC kóder", + 81710 => "Homeboy AAC kóder", + 81711 => "Quartex AAC kóder", + 81712 => "PsyTEL AAC kóder", + 81713 => "MBSoft AAC kóder", + 81714 => "Yamaha VQF kóder", + 81715 => "Real Audio kóder", + 81716 => "Monkey's Audio bezstratový kóder", + 81717 => "Shorten bezstratový kóder", + 81718 => "RKAU bezstratový kóder", + 81719 => "LPAC bezstratový kóder", + 81720 => "Používateľom definovaný kóder", + + + 4270 => "Nízka", + 4271 => "Stredná", + 4272 => "Vysoká", + + 1 => "Slovenský", + 2 => "Slovak", + + 5 => "Chyba", + 6 => "Varovanie", + 7 => "Úspech", + 8 => "Informácia", + + 10 => "OK", + 11 => "Zrušiť", + 12 => "Použiť", + 15 => "Áno", + 16 => "Nie", +); + +$EAC_LANG['es'] = array( + 31 => "El nombre del archivo será ignorado", + 50 => "Valor fuera del rango !", + 51 => "Caracteres inválidos !", + 52 => "Nombre de archivo inválido !", + + 1200 => "Mensajes de Error y Estado", + + 2501 => "Anotar estado y errores", + 1203 => "Errores posibles", + 1204 => "Crear Log", + 1210 => "Gama de estados y errores", + 1211 => "Seleccionar gama", + 1212 => " Problema de Sincronización ", + 1213 => " Posición Sospechosa ", + 1214 => " Muestras desaparecidas", + 1215 => " Demasiadas Muestras", + 1216 => " Error de Escritura en Archivo", + 1217 => " Nivel Pico ", + 1299 => " Velocidad de extracción ", + 1218 => " Gama de Calidad ", + 1219 => " CRC ", + 1220 => " Copia OK", + 1221 => " Copia terminada", + 1227 => " Calidad de Pista ", + 1228 => " Copia Abortada", + 1269 => " Nombre de Archivo ", + 1270 => " Longitud Pre-gap ", + 1271 => " Comprobación CRC ", + 1272 => " Copiar CRC ", + 1273 => " Comprimiendo", + 1280 => " Pista sin extraer completamente por Accuraterip", + 1281 => " Extraida con precisión (confidencia ", + 1282 => " Extraida sin precisión (confidencia ", + 1283 => " Pista sin datos en Accuraterip", + 1330 => " No se puede verificar como precisa", + 1337 => "No se puede verificar como precisa", + 1331 => ", AccurateRip devuelto", + 1332 => "(confidencia ", + 1333 => "Ninguna pista puede ser verificada como precisa", + 1334 => "Tu puedes tener un prensado diferente de los encontrados en la base de datos", + 1335 => "Algunas pistas no pueden ser verificadas como precisas", + 1336 => "Todas las pistas extraidas con precisión", + 1338 => "Muestras nulas usadas en los calculos de CRC ", + 1339 => "pista(s) sin datos en AccurateRip", + 1340 => "pista(s) extraidas con precisión", + 1341 => "pista(s) no puede ser verificada como precisa", + 1342 => "pista(s) sin extraer completamente por AccurateRip lookup", + 1343 => "pista(s) cancelada", + 1344 => "Ninguna pista tiene datos en AccurateRip", + 1284 => "No todas las pistas extraidas con precisión", + 1222 => "Sin Errores", + 1223 => "Ver gama", + 1224 => "Hubo Errores", + 1225 => "Final del Informe", + 1325 => "Log checksum", + 1226 => "Pista", + 1230 => "Índice", + 1229 => "Revisar Pistas", + 1274 => "Archivo Log de extracciones desde ", + 1240 => "Enero", + 1241 => "Febrero", + 1242 => "Marzo", + 1243 => "Abril", + 1244 => "Mayo", + 1245 => "Junio", + 1246 => "Julio", + 1247 => "Agosto", + 1248 => "Septiembre", + 1249 => "Octubre", + 1250 => "Noviembre", + 1251 => "Diciembre", + 1232 => "Archivo Log de extracciones para el CD", + 1233 => "Usar unidad : ", + 1234 => "Modo de Lectura : ", + 1235 => "Explosivo", + 1236 => "Rápido", + 1237 => "Paranoico", + 1238 => "Seguro SIN C2, CON 'Corriente Exacta', SIN desactivar cache", + 1239 => "Seguro SIN C2, SIN 'Corriente Exacta', CON caché desactivada", + 1252 => "Seguro CON C2, CON 'Corriente Exacta', SIN desactivar cache", + 1253 => "Seguro CON C2, CON 'Corriente Exacta', CON caché desactivada", + 1254 => "Seguro SIN C2, CON 'Corriente Exacta', CON caché desactivada", + 1255 => "Corrección de Desplazamiento de Lectura/Escritura combinadas : ", + 1256 => "Corrección de Desplazamiento de Lectura : ", + 1257 => "Sobreleer tanto en Lead-In como en Lead-Out", + 1258 => "Formato de Salida utilizado : ", + 1259 => "Opciones adicionales en línea de comandos : ", + 1260 => "Rutinas WAV Internas", + 1261 => "44.100 Hz; 16 Bit; Estéreo", + 1262 => "Usar desplazamiento de compresión : ", + 1263 => "Otras opciones : ", + 1264 => "Rellenar las muestras faltantes con silencios", + 1265 => "Eliminar silencios inicial y final", + 1266 => "Normalizar a ", + 1267 => "Interfaz propio de Win32 para Windowns NT y 2000", + 1268 => "Interfaz ASPI externo instalado", + 1275 => "Sumario AccurateRip", + 1276 => "sin extraer completamente", + 1277 => "extraido con precisión (confidencia ", + 1278 => "extraido sin precisión (confidencia ", + 1279 => "sin datos", + 1285 => ", pero debe ser", + 1286 => "Realizando solo prueba de extracción", + 1287 => "Sectores", + 1288 => "Exact Audio Copy", + 1289 => "TOC extraídos del CD", + 1290 => "Pista", + 1291 => "Inicio", + 1292 => "Longitud", + 1293 => "Inicio del sector", + 1294 => "Fin del sector", + 1295 => "Seguro", + 1296 => "Utilizar los punteros C2", + 1297 => "Utilizar corriente precisa", + 1298 => "Caché de audio por defecto", + 1305 => "Interfaz usada", + 1306 => "linea de comandos del compresor", + 1307 => "Velocidad de bits seleccionada", + 1308 => "Calidad", + 1328 => "Alta", + 1329 => "Baja", + 1309 => "Añadir ID3 tag", + 1310 => "Formato de muestra", + 1320 => "Manejo de huecos", + 1321 => "No se detectó, por lo que anexa a la pista anterior", + 1322 => "Anexada a la pista anterior", + 1323 => "Anexada a la pista siguiente", + 1324 => "Left out", + + 81700 => "Compresor MP3 L3Enc y Compatibles", + 81701 => "Compresor MP3 Fraunhofer MP3Enc", + 81702 => "Compresor MP3 Xing X3Enc", + 81703 => "Compresor MP3 Xing ToMPG", + 81704 => "Compresor MP3 LAME", + 81705 => "Compresor MP3 GOGO", + 81706 => "Compresor MPC", + 81707 => "Compresor Ogg Vorbis", + 81708 => "Compresor Microsoft WMA9", + 81709 => "Compresor FAAC AAC", + 81710 => "Compresor Homeboy AAC", + 81711 => "Compresor Quartex AAC", + 81712 => "Compresor PsyTEL AAC", + 81713 => "Compresor MBSoft AAC", + 81714 => "Compresor Yamaha VQF", + 81715 => "Compresor Real Audio", + 81716 => "Compresor sin pérdida Monkey's Audio Lossless", + 81717 => "Compresor sin pérdida Shorten", + 81718 => "Compresor sin pérdida RKAU", + 81719 => "Compresor sin pérdida LPAC", + 81720 => "Compresor definido por el Usuario", + + 4270 => "Baja", + 4271 => "Media", + 4272 => "Alta", + + 1 => "Español", + 2 => "Spanish", + 5 => "Error", + 6 => "Atención", + 7 => "Éxito", + 8 => "Información", + + 10 => "OK", + 11 => "Cancelar", + 12 => "Aplicar", + 15 => "Sí", + 16 => "No", +); + +$EAC_LANG['sv'] = array( + 31 => "Filnamnet kommer att ignoreras", + 50 => "Värdet är utom valt område !", + 51 => "Felaktiga tecken !", + 52 => "Felaktigt filnamn !", + + 1200 => "Status och Fel Meddelanden", + + 2501 => "Spårstatus och fel", + 1203 => "Möjliga fel", + 1204 => "Skapa Logg", + 1210 => "Områdets status och fel", + 1211 => "Utvalt område", + 1212 => " Timing-problem ", + 1213 => " Misstänkt position ", + 1214 => " Saknade samplingar", + 1215 => " För många samplingar", + 1216 => " Fil-skrivfel", + 1217 => " Peak-nivå ", + 1299 => " Extraheringshastighet ", + 1218 => " Områdets kvalité ", + 1219 => " CRC ", + 1220 => " Kopia OK", + 1221 => " Kopia färdig", + 1227 => " Spårkvalité ", + 1228 => " Kopia avbruten", + 1269 => " Filnamn ", + 1270 => " För-gap längd ", + 1271 => " Testar CRC ", + 1272 => " Kopiera CRC ", + 1273 => " Komprimerar", + 1280 => " Spåret är inte fullständigt kopierat så att det kan sökas i AccurateRip", + 1281 => " Korrekt kopierat (konfidens ", + 1282 => " Ej korrekt kopierat (konfidens ", + 1283 => " Spåret finns inte i AccurateRip's databas", + 1330 => " Kan inte verifieras som korrekt", + 1337 => "kan inte verifieras som korrekt", + 1331 => ", AccurateRip återsände", + 1332 => "(Konfidens ", + 1333 => "Inga spår kunde verifieras som korrekta", + 1334 => "Du kan ha en annan pressning än de(n) som finns i databasen", + 1335 => "Några spår kunde inte verifieras som korrekta", + 1336 => "Alla spår korrekt kopierade", + 1338 => "Nollsamplingar används i CRC-beräkningarna", + 1339 => "spåret(en) finns inte i AccurateRip databasen", + 1340 => "spåret(en) korrekt kopierat", + 1341 => "spåret(en) kunde inte verifieras som korrekt", + 1342 => "spåret(en) är inte fullständigt kopierat så att det kan sökas i AccurateRip", + 1343 => "spåret(en) avbrutet", + 1344 => "Inget av spåren finns i AccurateRip's databas", + 1284 => "Alla spår kopierades inte korrekt", + 1222 => "Inga fel uppstod", + 1223 => "Granska Område", + 1224 => "Det fanns fel", + 1225 => "Slut på status rapport", + 1325 => "Logg-kontrollsumma", + 1226 => "Spår", + 1230 => "Index", + 1229 => "Granska Spår", + 1274 => "EAC extraheringsloggfil från ", + 1240 => "januari", + 1241 => "februari", + 1242 => "mars", + 1243 => "april", + 1244 => "maj", + 1245 => "juni", + 1246 => "juli", + 1247 => "augusti", + 1248 => "september", + 1249 => "oktober", + 1250 => "november", + 1251 => "december", + 1232 => "EAC extraheringsloggfil", + 1233 => "Använd enhet : ", + 1234 => "Läsmetod", + 1235 => "Burst", + 1236 => "Snabb", + 1237 => "Paranoid", + 1238 => "Säker UTAN C2, accurate stream, EJ bortkopplad cache", + 1239 => "Säker UTAN C2, EJ accurate stream, bortkopplad cache", + 1252 => "Säker MED C2, accurate stream, EJ bortkopplad cache", + 1253 => "Säker MED C2, accurate stream, bortkopplad cache", + 1254 => "Säker UTAN C2, accurate stream, bortkopplad cache", + 1255 => "Kombinerad läs/skriv offset-korrigering", + 1256 => "Läs-offset-korrigering", + 1257 => "Läs in i Lead-In och Lead-Out", + 1258 => "Använt output format", + 1259 => "Ytterligare kommandoradsinställningar", + 1260 => "Interna WAV Rutiner", + 1261 => "44.100 Hz; 16 Bit; Stereo", + 1262 => "Använd komprimerings-offset", + 1263 => "Andra inställningar : ", + 1264 => "Fyll upp saknade offset-samplingar med tystnad", + 1265 => "Radera inledande och eftersläpande tysta block", + 1266 => "Normalisera till ", + 1267 => "Native Win32 gränssnitt för Win NT & 2000", + 1268 => "Installerat externt ASPI gränssnitt", + 1275 => "AccurateRip summering", + 1276 => "inte fullständigt kopierat", + 1277 => "korrekt kopierat (konfidens ", + 1278 => "inte korrekt kopierat (konfidens ", + 1279 => "finns inte i databas", + 1285 => ", men borde vara", + 1286 => "Utför en test-extrahering enbart", + 1287 => "Sektorer", + 1288 => "Exact Audio Copy", + 1289 => "TOC på den extraherade CD'n", + 1290 => "Spår", + 1291 => "Start", + 1292 => "Längd", + 1293 => "Startsektor", + 1294 => "Slutsektor", + 1295 => "Säker", + 1296 => "Använd C2 pekare", + 1297 => "Utnyttja accurate stream", + 1298 => "Motverka ljud-cache", + 1305 => "Använt gränssnitt", + 1306 => "Kommandolinjekomprimerare", + 1307 => "Vald bit-hastighet", + 1308 => "Kvalité", + 1328 => "Hög", + 1329 => "Låg", + 1309 => "Lägg till ID3 tag", + 1310 => "Samplingsformat", + 1320 => "Gap-hantering", + 1321 => "Hittades inte, därigenom tillagt till föregående spår", + 1322 => "Lägg till föregående spår", + 1323 => "Lägg till nästa spår", + 1324 => "Utelämnat", + + 81700 => "L3Enc MP3 Kodare & Kompatibla", + 81701 => "Fraunhofer MP3Enc MP3 Kodare", + 81702 => "Xing X3Enc MP3 Kodare", + 81703 => "Xing ToMPG MP3 Kodare", + 81704 => "LAME MP3 Kodare", + 81705 => "GOGO MP3 Kodare", + 81706 => "MPC Kodare", + 81707 => "Ogg Vorbis Kodare", + 81708 => "Microsoft WMA9 Kodare", + 81709 => "FAAC AAC Kodare", + 81710 => "Homeboy AAC Kodare", + 81711 => "Quartex AAC Kodare", + 81712 => "PsyTEL AAC Kodare", + 81713 => "MBSoft AAC Kodare", + 81714 => "Yamaha VQF Kodare", + 81715 => "Real Audio Kodare", + 81716 => "Monkey's Audio Förlustfri Kodare", + 81717 => "Shorten Förlustfri Kodare", + 81718 => "RKAU Förlustfri Kodare", + 81719 => "LPAC Förlustfri Kodare", + 81720 => "Användardefinierad Kodare", + + 4270 => "Låg", + 4271 => "Medium", + 4272 => "Hög", + + 1 => "Svenska", + 2 => "Swedish", + 5 => "Felmeddelande", + 6 => "Varning", + 7 => "Framgångsrik", + 8 => "Information", + + 10 => "OK", + 11 => "Avbryt", + 12 => "Verkställ", + 15 => "Ja", + 16 => "Nej", +); + +$EAC_LANG['fr'] = array( + 31 => "Les Noms de Fichiers seront ignorés", + 50 => "Valeur hors de portée !", + 51 => "Caractères invalides !", + 52 => "Nom de fichier invalide !", + + 1200 => "Messages d'État et d'Erreur", + + 2501 => "États et Erreurs Piste", + 1203 => "Erreurs possibles", + 1204 => "Créer un journal", + 1210 => "Propriétés États et Erreurs", + 1211 => "Gammes sélectionnées", + 1212 => " problème calcul ", + 1213 => " position suspecte ", + 1214 => " samples manquants", + 1215 => " Trop de samples", + 1216 => " erreur d'écriture fichier", + 1217 => " Niveau max ", + 1299 => " Vitesse d'extraction ", + 1218 => " qualité intervalle ", + 1219 => " CRC ", + 1220 => " Copie Ok", + 1221 => " Copie terminée", + 1227 => " Qualité Piste ", + 1228 => " Copie annulée", + 1269 => " Nom fichier ", + 1270 => " Durée PREGAP ", + 1271 => " Test CRC ", + 1272 => " Copie CRC ", + 1273 => " Compression", + 1280 => " Piste non complètement extraite pour la recherche AccurateRip", + 1281 => " Extraction exacte (confiance ", + 1282 => " Extraction non exacte (confiance \n", + 1283 => " Piste absente de la base AccurateRip", + 1330 => " Ne peut pas être vérifiée comme exacte", + 1337 => "ne peut pas être vérifié comme exact", + 1331 => ", AccurateRip en retour\n", + 1332 => "(confiance ", + 1333 => "Aucune des pistes ne peut être vérifiée comme exacte", + 1334 => "Vous pouvez en avoir une autre parmi celle(s) de la base", + 1335 => "Certaines pistes n'ont pas pu être vérifiées comme exactes", + 1336 => "Toutes pistes extraites exactement", + 1338 => "Échantillons null utilisés dans les calculs CRC", + 1339 => "piste(s) absente(s) de la base AccurateRip", + 1340 => "piste(s) extraites exactement", + 1341 => "piste(s) ne pouvant pas être vérifiée(s) comme exacte(s)", + 1342 => "piste(s) pas complètement extraite(s) pour la recherche AccurateRip", + 1343 => "piste(s) annulée(s)", + 1344 => "Aucune des pistes n'est présente dans la base AccurateRip", + 1284 => "Toutes les pistes ne sont pas extraites avec exactitude", + 1222 => "Pas d'erreur apparue", + 1223 => "Revoir gamme", + 1224 => "Il y avait des erreurs", + 1225 => "Fin du rapport d'état", + 1325 => "Checksum de log", + 1226 => "Piste", + 1230 => "Index", + 1229 => "Revoir Pistes", + 1274 => "Journal d'extraction EAC depuis ", + 1240 => "Janvier", + 1241 => "Février", + 1242 => "Mars", + 1243 => "Avril", + 1244 => "Mai", + 1245 => "Juin", + 1246 => "Juillet", + 1247 => "Août", + 1248 => "Septembre", + 1249 => "Octobre", + 1250 => "Novembre", + 1251 => "Décembre", + 1232 => "EAC extraction logfile for CD", + 1233 => "Lecteur utilisé : ", + 1234 => "Mode lecture : ", + 1235 => "Explosif", + 1236 => "Rapide", + 1237 => "Sécurisé SANS C2, SANS flux précis, SANS cache désactivé", + 1238 => "Sécurisé SANS C2, flux précis, SANS cache désactivé", + 1239 => "Sécurisé SANS C2, SANS Flux précis, cache désactivé", + 1252 => "Sécurisé AVEC C2, flux précis, SANS cache désactivé", + 1253 => "Sécurisé AVEC C2, flux précis, cache désactivé", + 1254 => "Sécurisé SANS C2, flux précis, cache désactivé", + 1255 => "Correction offset combiné lecture/écriture : ", + 1256 => "Correction offset écriture : ", + 1257 => "Lecture étendue en lead-in et lead-out", + 1258 => "Format de sortie utilisé : ", + 1259 => "Options de commande additionnelle : ", + 1260 => "Routines WAV interne", + 1261 => "44.100 Hz; 16 Bit; Stéréo", + 1262 => "Utilisé offset de compression : ", + 1263 => "Autres options : ", + 1264 => "Remplacer les samples manquants par du silence", + 1265 => "Effacer les blocs silencieux situés en début et fin", + 1266 => "Normaliser à ", + 1267 => "Interface native Win32 pour Win NT & 2000", + 1268 => "Interface ASPI externe installée", + 1275 => "Résumé AccurateRip", + 1276 => "pas extrait complètement", + 1277 => "extrait avec exactitude (confiance ", + 1278 => "pas extrait avec exactitude (confiance ", + 1279 => "absent de la base", + 1285 => ", mais peut être", + 1286 => "Exécution d'un test d'extraction seulement", + 1287 => "Secteurs", + 1288 => "Exact Audio Copy", + 1289 => "TOC du CD extrait", + 1290 => "Track", + 1291 => "Démarrer", + 1292 => "Longueur", + 1293 => "Secteur de début", + 1294 => "Secteur de fin", + 1295 => "Vérouiller", + 1296 => "Utiliser les pointeurs C2", + 1297 => "Utiliser flux précis", + 1298 => "Vider le cache audio", + 1305 => "Interface utilisée", + 1306 => "Ligne de commande du compresseur", + 1307 => "Débit choisi", + 1308 => "Qualité", + 1328 => "Haute", + 1329 => "Basse", + 1309 => "Ajouter ID3 tag", + 1310 => "Format d'échantillon", + 1320 => "Traitement des intervalles", + 1321 => "Non détecté, ajouté à la piste précédente", + 1322 => "Ajouté à la piste précédente", + 1323 => "Ajouté à la piste suivante", + 1324 => "Exclu", + + 81700 => "Encodeur L3Enc MP3 & Compatible", + 81701 => "Encodeur Fraunhofer MP3Enc MP3", + 81702 => "Encodeur Xing X3Enc MP3 ", + 81703 => "Encodeur Xing ToMPG MP3 ", + 81704 => "Encodeur LAME MP3 ", + 81705 => "Encodeur GOGO MP3 ", + 81706 => "Encodeur MPC ", + 81707 => "Encodeur Ogg Vorbis ", + 81708 => "Encodeur Microsoft WMA9 ", + 81709 => "Encodeur FAAC AAC ", + 81710 => "Encodeur Homeboy AAC ", + 81711 => "Encodeur Quartex AAC ", + 81712 => "Encodeur PsyTEL AAC ", + 81713 => "Encodeur MBSoft AAC ", + 81714 => "Encodeur Yamaha VQF ", + 81715 => "Encodeur Real Audio ", + 81716 => "Encodeur Monkey's Audio Lossless ", + 81717 => "Encodeur Shorten Lossless ", + 81718 => "Encodeur RKAU Lossless ", + 81719 => "Encodeur LPAC Lossless ", + 81720 => "Encodeur défini par l'utilisateur ", + + 4270 => "Bas", + 4271 => "Moyen", + 4272 => "Haut", + + 1 => "Français", + 2 => "French", + + 5 => "Message d'erreur", + 6 => "Attention", + 7 => "Réussi", + 8 => "Information", + + 10 => "OK", + 11 => "Annuler", + 12 => "Appliquer", + 15 => "Oui", + 16 => "Non", +); + +$EAC_LANG['jp'] = array( + 31 => "指定されたファイル名は無視されます", + 50 => "範囲外です !", + 51 => "無効な文字です !", + 52 => "無効なファイル名です !", + + 1200 => "ステータスとエラー メッセージ", + + 2501 => "トラックステータスとエラー", + 1203 => "考えられるエラー", + 1204 => "ログ作成", + 1210 => "展開範囲ステータスとエラー", + 1211 => "選択された範囲", + 1212 => " タイミングプロブレム ", + 1213 => " 疑わしい位置 ", + 1214 => " 消失サンプル", + 1215 => " 過剰サンプル", + 1216 => " ファイル書き込みエラー", + 1217 => " ピークレベル ", + 1218 => " 選択範囲品質 ", + 1219 => " CRC ", + 1220 => " コピー OK", + 1221 => " コピー完了", + 1227 => " トラック品質 ", + 1228 => " コピー中止", + 1269 => " ファイル名 ", + 1270 => " プリギャップ長 ", + 1271 => " テスト CRC ", + 1272 => " コピー CRC ", + 1273 => " エンコード中", + 1280 => " Track not fully ripped for AccurateRip lookup", + 1281 => " Accurately ripped (confidence ", + 1282 => " Not accurately ripped (confidence ", + 1283 => " Track not present in AccurateRip database", + 1330 => " Cannot be verified as accurate", + 1337 => "cannot be verified as accurate", + 1331 => ", AccurateRip returned", + 1332 => "(confidence ", + 1333 => "No tracks could be verified as accurate", + 1334 => "You may have a different pressing from the one(s) in the database", + 1335 => "Some tracks could not be verified as accurate", + 1336 => "All tracks accurately ripped", + 1338 => "CRC計算で無音のサンプルを使用するか", + 1339 => "track(s) not present in the AccurateRip database", + 1340 => "track(s) accurately ripped", + 1341 => "track(s) could not be verified as accurate", + 1342 => "track(s) not fully ripped for AccurateRip lookup", + 1343 => "track(s) canceled", + 1344 => "どのTrackもAccurateRipのデーターベースに存在しません", + 1284 => "Not all tracks ripped accurately", + 1222 => "エラーは検出されませんでした", + 1223 => "選択範囲再調査", + 1224 => "エラーがありました", + 1225 => "ステータスの報告終了", + 1226 => "トラック", + 1230 => "インデックス", + 1229 => "トラック再調査", + 1274 => "EAC 展開 ログファイル 日付: ", + 1249 => "10月", + 1250 => "11月", + 1251 => "12月", + 1240 => "1月", + 1241 => "2月", + 1242 => "3月", + 1243 => "4月", + 1244 => "5月", + 1245 => "6月", + 1246 => "7月", + 1247 => "8月", + 1248 => "9月", + 1231 => " for CD", + 1232 => "EAC 展開状況 ログファイル for CD", + 1233 => "使用ドライブ", + 1234 => "読み込みモード", + 1235 => "バースト", + 1236 => "ファスト", + 1237 => "セキュア(C2 : NO / 正確なデータ転送力 : NO / キャッシュ無効 : NO)", + 1238 => "セキュア(C2 : NO / 正確なデータ転送力 : YES / キャッシュ無効 : NO)", + 1239 => "セキュア(C2 : NO / 正確なデータ転送力 : NO / キャッシュ無効 : YES)", + 1252 => "セキュア(C2 : YES / 正確なデータ転送力 : YES / キャッシュ無効 : NO)", + 1253 => "セキュア(C2 : YES / 正確なデータ転送力 : YES / キャッシュ無効 : YES)", + 1254 => "セキュア(C2 : NO / 正確なデータ転送力 : YES / キャッシュ無効 : YES)", + 1255 => "読み込み・書き込みオフセット訂正値", + 1256 => "読み込みオフセット訂正値", + 1257 => "リードインとリードアウトをオーバーリードする", + 1258 => "使用出力フォーマット", + 1259 => "追加コマンドラインオプション", + 1260 => "内部 WAV ルーチン", + 1261 => "44.100 Hz; 16 Bit; ステレオ", + 1262 => "使用エンコードオフセット値", + 1263 => "その他のオプション : ", + 1264 => "消失したオフセットサンプルを無音に置き換える", + 1265 => "曲の先頭と末尾の無音部を削除する", + 1266 => "ノーマライズ", + 1267 => "標準 Win32 の Win NT & 2000 用", + 1268 => "インストール済み外部 ASPI インターフェイス", + + 81700 => "L3Enc MP3 Encoder & Compatible", + 81701 => "Fraunhofer MP3Enc MP3 Encoder", + 81702 => "Xing X3Enc MP3 Encoder", + 81703 => "Xing ToMPG MP3 Encoder", + 81704 => "LAME MP3 Encoder", + 81705 => "GOGO MP3 Encoder", + 81706 => "MPC Encoder", + 81707 => "Ogg Vorbis Encoder", + 81708 => "Microsoft WMA9 Encoder", + 81709 => "FAAC AAC Encoder", + 81710 => "Homeboy AAC Encoder", + 81711 => "Quartex AAC Encoder", + 81712 => "PsyTEL AAC Encoder", + 81713 => "MBSoft AAC Encoder", + 81714 => "Yamaha VQF Encoder", + 81715 => "Real Audio Encoder", + 81716 => "Monkey's Audio Lossless Encoder", + 81717 => "Shorten Lossless Encoder", + 81718 => "RKAU Lossless Encoder", + 81719 => "LPAC Lossless Encoder", + 81720 => "ユーザー定義 エンコーダー", + + 4270 => "低", + 4271 => "中", + 4272 => "高", + + 1 => "日本語", + 2 => "Japanese", + + 5 => "エラーメッセージ", + 6 => "警告", + 7 => "成功", + + 10 => "OK", + 11 => "キャンセル", + 12 => "適用", + 15 => "Yes", + 16 => "No" +); + +$EAC_LANG['jp99_5'] = array( + 31 => "指定されたファイル名は無視されます", + 50 => "範囲外です !", + 51 => "無効な文字です !", + 52 => "無効なファイル名です !", + + 1200 => "ステータスとエラー メッセージ", + + 2501 => "トラックステータスとエラー", + 1203 => "考えられるエラー", + 1204 => "ログ作成", + 1210 => "範囲取り込みステータス & エラー", + 1211 => "選択された範囲", + 1212 => " タイミングプロブレム ", + 1213 => " 疑わしい位置 ", + 1214 => " 消失サンプル", + 1215 => " 過剰サンプル", + 1216 => " ファイル書き込みエラー", + 1217 => " ピークレベル ", + 1299 => " 範囲取り込み品質 ", + 1218 => " 選択範囲品質 ", + 1219 => " CRC ", + 1220 => " コピー OK", + 1221 => " コピー完了", + 1227 => " トラック品質 ", + 1228 => " コピー中止", + 1269 => " ファイル名 ", + 1270 => " プリギャップ長 ", + 1271 => " テスト CRC ", + 1272 => " コピーCRC ", + 1273 => " エンコード中", + 1280 => " Track not fully ripped for AccurateRip lookup", + 1281 => " Accurately ripped (confidence ", + 1282 => " Not accurately ripped (confidence ", + 1283 => " Track not present in AccurateRip database", + 1330 => " Cannot be verified as accurate", + 1337 => "cannot be verified as accurate", + 1331 => ", AccurateRip returned", + 1332 => "(confidence ", + 1333 => "No tracks could be verified as accurate", + 1334 => "You may have a different pressing from the one(s) in the database", + 1335 => "Some tracks could not be verified as accurate", + 1336 => "All tracks accurately ripped", + 1338 => "CRC計算で無音のサンプルを使用するか", + 1339 => "track(s) not present in the AccurateRip database", + 1340 => "track(s) accurately ripped", + 1341 => "track(s) could not be verified as accurate", + 1342 => "track(s) not fully ripped for AccurateRip lookup", + 1343 => "track(s) canceled", + 1344 => "どのTrackもAccurateRipのデーターベースに存在しません", + 1284 => "Not all tracks ripped accurately", + 1222 => "エラーは発生しませんでした", + 1223 => "選択範囲再調査", + 1224 => "エラーがありました", + 1225 => "ステータス報告完了", + 1325 => "Log checksum", + 1226 => "トラック", + 1230 => "インデックス", + 1229 => "トラック再調査", + 1274 => "EAC 取り込みログファイル 日付", + 1240 => "1月", + 1241 => "2月", + 1242 => "3月", + 1243 => "4月", + 1244 => "5月", + 1245 => "6月", + 1246 => "7月", + 1247 => "8月", + 1248 => "9月", + 1249 => "10月", + 1250 => "11月", + 1251 => "12月", + 1231 => " for CD", + 1232 => "EAC 展開状況 ログファイル for CD", + 1233 => "使用ドライブ", + 1234 => "読み込みモード", + 1235 => "バースト", + 1236 => "ファスト", + 1237 => "セキュア(C2 : NO / 正確なデータ転送力 : NO / キャッシュ無効 : NO)", + 1238 => "セキュア(C2 : NO / 正確なデータ転送力 : YES / キャッシュ無効 : NO)", + 1239 => "セキュア(C2 : NO / 正確なデータ転送力 : NO / キャッシュ無効 : YES)", + 1252 => "セキュア(C2 : YES / 正確なデータ転送力 : YES / キャッシュ無効 : NO)", + 1253 => "セキュア(C2 : YES / 正確なデータ転送力 : YES / キャッシュ無効 : YES)", + 1254 => "セキュア(C2 : NO / 正確なデータ転送力 : YES / キャッシュ無効 : YES)", + 1255 => "読み込み・書き込みオフセット訂正値", + 1256 => "読み込みサンプルオフセット訂正値", + 1257 => "リードイン・リードアウトをオーバーリードする", + 1258 => "使用出力モード", + 1259 => "追加コマンドラインオプション", + 1260 => "内蔵WAV出力ルーチン", + 1261 => "44.100 Hz; 16 Bit; ステレオ", + 1262 => "使用エンコードオフセット値", + 1263 => "その他のオプション", + 1264 => "欠落したオフセットサンプルを無音で補完する", + 1265 => "曲の先頭と末端の無音領域を削除する", + 1266 => "ノーマライズ", + 1267 => "標準 Win32 の Win NT & 2000 用", + 1268 => "インストール済み外部 ASPI インターフェイス", + 1275 => "AccurateRip summary", + 1276 => "not ripped completely", + 1277 => "accurately ripped (confidence ", + 1278 => "not ripped accurately (confidence ", + 1279 => "not present in database", + 1285 => ", but should be", + 1286 => "Performing a test extraction only", + 1287 => "Sectors", + 1288 => "Exact Audio Copy", + 1289 => "TOC情報を抜き出します", + 1290 => "Track", + 1291 => "スタート", + 1292 => "長さ", + 1293 => "始めのセクター", + 1294 => "最終セクター", + 1295 => "セキュアモード", + 1296 => "C2エラー情報を検出する", + 1297 => "ドライブが正確なデータ転送能力を持つ", + 1298 => "オーディオキャッシュを使用できる", + 1305 => "使用インターフェース", + 1306 => "Command line compressor", + 1307 => "Selected bitrate", + 1308 => "Quality", + 1328 => "High", + 1329 => "Low", + 1309 => "Add ID3 tag", + 1310 => "サンプルフォーマット", + 1320 => "Gap handling", + 1321 => "Not detected, thus appended to previous track", + 1322 => "Appended to previous track", + 1323 => "Appended to next track", + 1324 => "Left out", + + 81700 => "L3Enc MP3 Encoder & Compatible", + 81701 => "Fraunhofer MP3Enc MP3 Encoder", + 81702 => "Xing X3Enc MP3 Encoder", + 81703 => "Xing ToMPG MP3 Encoder", + 81704 => "LAME MP3 Encoder", + 81705 => "GOGO MP3 Encoder", + 81706 => "MPC Encoder", + 81707 => "Ogg Vorbis Encoder", + 81708 => "Microsoft WMA9 Encoder", + 81709 => "FAAC AAC Encoder", + 81710 => "Homeboy AAC Encoder", + 81711 => "Quartex AAC Encoder", + 81712 => "PsyTEL AAC Encoder", + 81713 => "MBSoft AAC Encoder", + 81714 => "Yamaha VQF Encoder", + 81715 => "Real Audio Encoder", + 81716 => "Monkey's Audio Lossless Encoder", + 81717 => "Shorten Lossless Encoder", + 81718 => "RKAU Lossless Encoder", + 81719 => "LPAC Lossless Encoder", + 81720 => "ユーザー定義 エンコーダー", + + 4270 => "低", + 4271 => "中", + 4272 => "高", + + 1 => "日本語", + 2 => "Japanese", + + 5 => "エラーメッセージ", + 6 => "警告", + 7 => "成功", + + 10 => "OK", + 11 => "キャンセル", + 12 => "適用", + 15 => "はい", + 16 => "いいえ" +); + +return $EAC_LANG; \ No newline at end of file diff --git a/src/offsets.txt b/src/offsets.txt new file mode 100644 index 0000000..ebcbe2f --- /dev/null +++ b/src/offsets.txt @@ -0,0 +1,4302 @@ +16x12 dvd dual,91 +16x16 dvd dual,91 +16x52x32x52combo,738 +16x8 dvd dual,91 +24x10x40 cd-rw,97 +32x12x48 cd-rw,97 +36x cd-rom,12 +40x cd-rom,12 +40x12x48 cd-rw,97 +48x12x50 cd-rw,97 +52x cd-rom,12 +52x24x52 cd-rw,97 +52x32combo,738 +52x32x52 cd-rw,97 +52x32xcombo,738 +54x cd-rom,12 +56x cd-rom,12 +atapi cdrom 48x,691 +atapi cdrom 52x,691 +atapi cdrom.40x,12 +atapi cdrom.48x,12 +atapi cdrom.52x,12 +atapi dvdrom 16x,12 +atapi dvdrom-f,704 +atapi dvdrom,704 +bd-c26ss-a,6 +bd-combo-t01,6 +bdrom-400,618 +bpn-km52x16,6 +cb-5216a,6 +cd-r-rw rw7060s,685 +cd-r-rw rw7063a,97 +cd-r-rw rw7083a,97 +cd-r-rw rw7120a,97 +cd-r-rw rw7200a,97 +cd-r-rw rw8080a,685 +cd-s520b,6 +combo-52x16,6 +combo-52x16c,6 +cq5252pro,97 +crw-5224a,6 +crw-5232as,-582 +crw9624,685 +dride1648,594 +drw-1608p2,48 +drw-1608p2s,48 +drw-1608p,48 +drw-24b1st a,6 +dvd rw dvr-mcc,48 +dvd rw tp2,6 +dvd writer 1260v,6 +dvd+rw rw5120,120 +dvd+rw rw5125,120 +dvd+rw rw5240,91 +dvd+rw rw8160,91 +dvd+rw rw8165,91 +dvd-cdrw rw9120,690 +dvd-e616a,6 +dvd-e616p2,738 +dvdr px-891sa,6 +dvdrom go-d1600b,12 +dvdrw drp160,48 +hp dvdram,102 +lg electronics dvd+--r,48 +lg electronics dvdrw-b,102 +optiarc bd rw bd,48 +panasonic dvd+--r,6 +panasonic dvd-ram,138 +panasonicbd-cmb u,103 +panasonicbd-mlt u,103 +pioneer dvd-rw d,6 +plds dvd+--rw ds,6 +plds dvd+--rw du,6 +plds dvd-rw ds8a,6 +rw-201040,97 +rw-241040,97 +slimtype bd e,6 +slimtype dvd a,6 +teclast dhb16x2,6 +tsstcorp bddvdw,6 +tsstcorp cddvdw,6 +tsstcorp dvd+--r,6 +tsstcorp dvdwbd,6 +vom-12e48x,12 +16x dvd-rom,738 +52xatapi cd-rom,108 +900 40x cd-rom drive,12 +actima cd-rw crw4012a,685 +aleratec dvdrw 20a1h,6 +aopen 12x dvd-rom-amh,691 +aopen 12x dvd-rom-ash,564 +aopen 12xdvd-rom drive,691 +aopen 12xdvd-rom-amh,691 +aopen 16xdvd-rom-amh,102 +aopen 8x8 dvd dual aan,48 +aopen 8x8 dvd dual app,48 +aopen cd-rw crw1232 a,97 +aopen cd-rw crw1232pro,97 +aopen cd-rw crw1632,97 +aopen cd-rw crw2040,97 +aopen cd-rw crw2440,97 +aopen cd-rw crw3248,97 +aopen cd-rw crw4048,97 +aopen cd-rw crw4850,97 +aopen cd-rw crw4852,97 +aopen cd-rw crw5224,97 +aopen cd-rw crw5232,97 +aopen com4824-aah,738 +aopen com4824,6 +aopen com5232-aah pro,738 +aopen com5232-aah sl,738 +aopen com5232-aah,738 +aopen crw1232,97 +aopen crw5232-aao pro,738 +aopen crw5232-aao sl,738 +aopen crw5232-aao,1336 +aopen drw4410,91 +aopen duw1608-12x,91 +aopen duw1608-arr,91 +aopen duw1616-arr,91 +aopen dvd rw isu8424e,1292 +aopen dvd rw isu8484g,1292 +aopen dvd-9632,691 +aopen dvd1648-aap pro,738 +aopen dvd1648-aap,738 +aopen dvd1648-lky,12 +aopen dvrw2412pro,120 +archos minicdrw xs8432,-436 +ark cd-dvd vd8 a,48 +ark dvdrom vd800 a,102 +artec bkm-52x16,6 +artec wra-oa40,97 +artec wra-wa48,97 +artec wrr-4048,97 +artec wrr-4848,97 +artec wrr-52x,97 +artec wrr-52z,97 +artec wsm-52x,6 +artec wsm-yg52,12 +asus bc-06b1st,6 +asus bc-08b1lt,6 +asus bc-08b1st,6 +asus bc-1205pt,667 +asus bc-12b1lt,702 +asus bc-12b1st a,667 +asus bc-12b1st b,6 +asus bc-12b1st,702 +asus bc-12d1st,667 +asus bc-12d2ht,6 +asus br-04b2t,696 +asus bw-12b1lt,6 +asus bw-12b1st a,6 +asus bw-12b1st,6 +asus bw-12d1s-u,667 +asus bw-14d1xt,6 +asus bw-16d1h-u,6 +asus bw-16d1ht,6 +asus cb-5216a,6 +asus cd-s400-a,1194 +asus cd-s450-a,1194 +asus cd-s480-a5,1776 +asus cd-s480-ah,12 +asus cd-s480b,6 +asus cd-s500-a,1194 +asus cd-s520-a4,12 +asus cd-s520-a5,1130 +asus cd-s520-a,1194 +asus cd-s520b2,6 +asus cd-s520b,6 +asus crw-1610a,12 +asus crw-2410a,12 +asus crw-3212a,12 +asus crw-4012a,12 +asus crw-4816a,12 +asus crw-4824a,6 +asus crw-4824ah,6 +asus crw-4832as,6 +asus crw-4832ax,6 +asus crw-5224a,6 +asus crw-5232a1-t,6 +asus crw-5232a3,6 +asus crw-5232a4,6 +asus crw-5232as,6 +asus crw-5232ax,6 +asus drw 20b1lt,6 +asus drw-0402p-d,48 +asus drw-0804p,48 +asus drw-1604p,48 +asus drw-1608p2,48 +asus drw-1608p2s,48 +asus drw-1608p3s,48 +asus drw-1608p,48 +asus drw-1612bl,6 +asus drw-1612blt,6 +asus drw-1814bl,6 +asus drw-1814blt,6 +asus drw-2014l1,6 +asus drw-2014l1t,6 +asus drw-2014s1,6 +asus drw-2014s1t,6 +asus drw-20b1lt,6 +asus drw-20b1s,6 +asus drw-20b1st,6 +asus drw-22b1l,6 +asus drw-22b1lt,6 +asus drw-22b1s,6 +asus drw-22b1st,6 +asus drw-22b2l b,6 +asus drw-22b2l,6 +asus drw-22b2s,6 +asus drw-22b2st,6 +asus drw-22b3l,6 +asus drw-22b3s,6 +asus drw-22d1s,102 +asus drw-24b1lt,6 +asus drw-24b1st a,6 +asus drw-24b1st c,6 +asus drw-24b1st i,6 +asus drw-24b1st j,6 +asus drw-24b1st,6 +asus drw-24b3lt,6 +asus drw-24b3st c,6 +asus drw-24b3st i,6 +asus drw-24b3st j,6 +asus drw-24b3st,6 +asus drw-24b5st,6 +asus drw-24d1st a,6 +asus drw-24d1st,667 +asus drw-24d3st,6 +asus drw-24d5mt,6 +asus drw-24f1mt,6 +asus drw-24f1st a,6 +asus drw-24f1st b,6 +asus drw-24f1st c,6 +asus drw-24f1st,6 +asus dvd-e616a2,6 +asus dvd-e616a3,6 +asus dvd-e616a3t,6 +asus dvd-e616a,6 +asus dvd-e616p2,738 +asus dvd-e616p3,738 +asus dvd-e616p3h,738 +asus dvd-e616p,102 +asus dvd-e818a2,6 +asus dvd-e818a2t,6 +asus dvd-e818a3,6 +asus dvd-e818a3t,6 +asus dvd-e818a4,6 +asus dvd-e818a4t,6 +asus dvd-e818a6t,6 +asus dvd-e818a7t a,6 +asus dvd-e818a7t,6 +asus dvd-e818a9t b,6 +asus dvd-e818a9t,6 +asus dvd-e818a,6 +asus dvd-e818aat,6 +asus dvd-e818at,6 +asus dvd-rom e608,116 +asus dvd-rom e612,594 +asus dvd-rom e616,594 +asus dvd-rw drw-0402p,48 +asus sbc-04d1s-u,667 +asus sbc-06d1s-u,102 +asus sbr-02e1s-u,102 +asus sbw-06c1s-u,48 +asus sbw-06c2x-u,48 +asus sbw-s1,103 +asus scb-2408,-582 +asus scb-2424v,-582 +asus sdr-08b1-u a,6 +asus sdr-08b1-u,6 +asus sdrw-0806t-d,704 +asus sdrw-08d3s-u,6 +asus sdrw-08u5s-u,6 +asus sdrw-08u7m-u,6 +asus sh-224db,6 +asus sh-224fb,6 +asus varidrive,103 +asus dvd ram gh75n,667 +asus dvd ram gh92n,6 +asus dvd ram gh95n,6 +asus dvd ram ghb1n,6 +asus dvd ram ghc1n,6 +atapi bd b dh12b2sh,6 +atapi bd b dh2b1s,618 +atapi bd b dh4b1s,618 +atapi bd b dh6e2l,6 +atapi bd b dh6e2s,6 +atapi bd b dh8b2sh,6 +atapi bd e dh12e3sh,702 +atapi bd e dh8e2s,6 +atapi bd o dh4o1s,6 +atapi bd o dh4o3s,696 +atapi cd n dh48n1p,6 +atapi cd n dh48n1s,6 +atapi cd n dh52n2p,6 +atapi cd r dh52r1p,6 +atapi cd r dh52r2p,6 +atapi cd r dh52ryp,6 +atapi cd-r-rw 12x8x32,692 +atapi cd-r-rw 32x10,1508 +atapi cd-r-rw 40x12,1473 +atapi cd-r-rw 48x16,1473 +atapi cd-r-rw 4x2x32,740 +atapi cd-r-rw 4x4x32,740 +atapi cd-r-rw 6x4x32,740 +atapi cd-r-rw 8x4x32,692 +atapi cd-r-rw crw6206a,675 +atapi cd-rom 44x,106 +atapi cd-rom 50x,106 +atapi cd-rom 52x,106 +atapi cd-rom 52xmax,12 +atapi cd-rom drive-20x,1262 +atapi cd-rom drive-40x,686 +atapi cd-rom max 52x,12 +atapi cd-rom max 58x,12 +atapi cd-rom,680 +atapi cd-rw 16-12-40x,733 +atapi cd-rw 24x10x40,12 +atapi cd-rw 32x10x40,12 +atapi cd-rw 40-12-48x,688 +atapi cd-rw 40x12,12 +atapi cd-rw 48-16-48x,733 +atapi cd-rw 48x16,12 +atapi cd-rw 52x24x,738 +atapi cd-rw 52x32,6 +atapi cd-rw 52x32x,738 +atapi cd-rw 52xmax,688 +atapi cd-rw 52xmaxx,688 +atapi cd-rw cw4801,688 +atapi cd-rw cw5205,688 +atapi cd-rw52xmax,6 +atapi cdrw 5232x,738 +atapi cdrw 52x32,738 +atapi combo 52x32,6 +atapi combo24xmax,6 +atapi combo48xmax,6 +atapi combo52xmax,6 +atapi dh 52cyp,6 +atapi dh-24aesh,6 +atapi dh-24afsh,6 +atapi dvd a dh-3h20a,6 +atapi dvd a dh16a1l,6 +atapi dvd a dh16a1p,6 +atapi dvd a dh16a1s,6 +atapi dvd a dh16a3l,6 +atapi dvd a dh16a3p,6 +atapi dvd a dh16a3s,6 +atapi dvd a dh16a6l-c,6 +atapi dvd a dh16a6l,6 +atapi dvd a dh16a6s,6 +atapi dvd a dh16aal,6 +atapi dvd a dh16aas,6 +atapi dvd a dh16aash,6 +atapi dvd a dh16abs,6 +atapi dvd a dh16absh,6 +atapi dvd a dh16acsh,6 +atapi dvd a dh16aesh,6 +atapi dvd a dh16ayh,6 +atapi dvd a dh18a1p,6 +atapi dvd a dh18a3p,6 +atapi dvd a dh20a1h,6 +atapi dvd a dh20a1l,6 +atapi dvd a dh20a1p,6 +atapi dvd a dh20a1s,6 +atapi dvd a dh20a3h,6 +atapi dvd a dh20a3l,6 +atapi dvd a dh20a3p,6 +atapi dvd a dh20a3s,6 +atapi dvd a dh20a4h,6 +atapi dvd a dh20a4p,6 +atapi dvd a dh20a6l,6 +atapi dvd a dh20a6le,6 +atapi dvd a dh20a6s,6 +atapi dvd a dh22a8s,6 +atapi dvd a dh22a9p,6 +atapi dvd a dh22awp,6 +atapi dvd a dh24aas,6 +atapi dvd a dh24abs,6 +atapi dvd a dh24acsh,6 +atapi dvd a dh24adsh,6 +atapi dvd a dh24afsh,6 +atapi dvd a dh24ayl,48 +atapi dvd a dh24ays,48 +atapi dvd a lh-1h18a,6 +atapi dvd a lh-1p20a,6 +atapi dvd a dh16abs,6 +atapi dvd a dh18a3l,6 +atapi dvd c dh48c1p,6 +atapi dvd c dh48c2s,6 +atapi dvd c dh48cys,6 +atapi dvd c dh52c1p,6 +atapi dvd c dh52c2p,6 +atapi dvd c dh52c2s,6 +atapi dvd c dh52c2s,6 +atapi dvd d dh16d1p,6 +atapi dvd d dh16d1s,6 +atapi dvd d dh16d2p,6 +atapi dvd d dh16d2s,6 +atapi dvd d dh16d3p,6 +atapi dvd d dh16d3s,6 +atapi dvd d dh16d4s,6 +atapi dvd d dh16d5s,6 +atapi dvd d dh16d5sh,6 +atapi dvd d dh16d6sh,6 +atapi dvd d dh16dyp,6 +atapi dvd d dh16dys,6 +atapi dvd d dh18d4p,6 +atapi dvd d dh18d5s,6 +atapi dvd dc 16x8x5,102 +atapi dvd dc 8x16x8x,102 +atapi dvd dd 2x16x4x16,618 +atapi dvd dd 8x16x8x16,618 +atapi dvd dual 16x4x12,618 +atapi dvd dual 4xmax,689 +atapi dvd dual 8x4x12,1292 +atapi dvd dw 8x16x8x16,618 +atapi dvd ls 8x16x8x16,30 +atapi dvd rw 12xmax,691 +atapi dvd rw 16xmax,691 +atapi dvd rw 4xmax,688 +atapi dvd rw 8xmax,689 +atapi dvd rw,618 +atapi dvd w dh16w1p,6 +atapi dvd w dh16w1s,6 +atapi dvd w dh16wzs,618 +atapi dvd+--r-rw8xmax,12 +atapi dvd+rw 4x4x12,1292 +atapi dvd+rw 8x4x12,1292 +atapi dvd+rw,1292 +atapi dvd-rom 16xmax,12 +atapi dvd-rom star2000,564 +atapi ehau324 a,6 +atapi ehau424 a,6 +atapi ehbu212 2,6 +atapi ehbu312 2,6 +atapi ihap122 8,6 +atapi ihap122 9,6 +atapi ihap122 w,6 +atapi ihap222 8,6 +atapi ihap222 9,6 +atapi ihap222 w,6 +atapi ihap322 8,6 +atapi ihap322 9,6 +atapi ihap322 w,6 +atapi ihap422 8,6 +atapi ihap422 9,6 +atapi ihap422 w,6 +atapi ihas120 6,6 +atapi ihas120 d,6 +atapi ihas120 x,48 +atapi ihas122 8,6 +atapi ihas122 a,6 +atapi ihas122 b,6 +atapi ihas122 c,6 +atapi ihas122 e,6 +atapi ihas122 w,48 +atapi ihas122,6 +atapi ihas124 a,6 +atapi ihas124 b,6 +atapi ihas124 c,6 +atapi ihas124 d,6 +atapi ihas124 e,6 +atapi ihas124 f,6 +atapi ihas124 w,48 +atapi ihas124 y,48 +atapi ihas220 6,6 +atapi ihas222 8,6 +atapi ihas224 b,6 +atapi ihas224 y,48 +atapi ihas320,6 +atapi ihas322 8,6 +atapi ihas324 a,6 +atapi ihas324 b,6 +atapi ihas324 c,6 +atapi ihas324 e,6 +atapi ihas324 f,6 +atapi ihas324 w,48 +atapi ihas324 y,48 +atapi ihas422 8,6 +atapi ihas424 a,6 +atapi ihas424 y,48 +atapi ihas524 a,6 +atapi ihas524 b,6 +atapi ihas524 c,6 +atapi ihas524 d,6 +atapi ihas624 a,6 +atapi ihas624 b,6 +atapi ihbs112 2,6 +atapi ihbs212 2,6 +atapi ihbs312 2,6 +atapi ihdp118 2,6 +atapi ihdp118 4,6 +atapi ihds118 2,6 +atapi ihds118 4,6 +atapi ihds118 5,6 +atapi ihds118 6,6 +atapi ihds118 7,6 +atapi ihds118 8,6 +atapi ihes106 2,6 +atapi ihes112 3,702 +atapi ihes206 2,6 +atapi ihes208 2,6 +atapi ihes212 3,702 +atapi ihes312 3,702 +atapi ihos104,696 +atapi 12x dvd-rom,594 +atapi 40x cdrom,12 +atapi 48x cdrom,12 +atapi 50x cdrom,12 +atapi 52x cdrom,12 +atapi 16 x dvdrom va100,738 +atapi cd rom,12 +atapi cd -rom,12 +atapi cd rom drive 50max,12 +atapi-cd rom drive-50max,12 +atapi-cd rom-drive-48max,691 +atapi-cd rom-drive-50max,12 +atapi-cd rom-drive-56max,12 +bcd 32xh cd-rom,12 +bcd 44xh cd-rom,12 +bcd24xhm cd-rom,-1164 +bdrom 4x12x32x,6 +benq bd rom br1000,6 +benq cd-rom 652m,6 +benq cd-rom 656m,6 +benq cdrw 5232x,738 +benq combo cb523b,-589 +benq combo cb523c,6 +benq dvd dc dw24as,6 +benq dvd dc dq60,102 +benq dvd dc dw1670,102 +benq dvd dc dw1680,6 +benq dvd dc dw1800,6 +benq dvd dc dw1810,6 +benq dvd dc dw2000,6 +benq dvd dc dw200s,6 +benq dvd dc dw2010,6 +benq dvd dc dw205s,6 +benq dvd dc dw2200,6 +benq dvd dc dw220p,6 +benq dvd dc dw220s,6 +benq dvd dc dw22ap,6 +benq dvd dc dw240s,6 +benq dvd dc dw24as,6 +benq dvd dc ew200g,6 +benq dvd dd dw1620,618 +benq dvd dd dw1625,618 +benq dvd dd dw1640,618 +benq dvd dd ew162i,618 +benq dvd dd ew164b,618 +benq dvd dd ew167b,102 +benq dvd dual dw1610,618 +benq dvd-rom 16x,738 +benq dvdrom 165n,6 +benq dvdrom dd165g,6 +benq dvdrom dd185g,6 +benq dvdrom dd18sa 2,6 +benq sdvd ld2000,6 +benq slim dd sw200d,618 +benq dvd -rom joybee610,691 +bgribgp tqbwxivs,48 +btc bce1610im,12 +btc bce2410im,12 +btc bce3212im,12 +btc bce4012im,12 +btc bce4816im,12 +btc bco4016im,6 +btc bdv-316e,0 +btc cd-rom f523e,12 +cd-956b,12 +cd-r-rw 52x24x52x,97 +cd-r-rw cw079d cd-r-rw,12 +cd-r-rw cw088d cd-r-rw,733 +cd-r-rw cw089d cd-r-rw,12 +cd-r-rw cw099d cd-r-rw,6 +cd-rom 52x-b0,12 +cd-rom ccd-52x6s,600 +cd-rom ccd-7t48,12 +cd-rom drive-f5a,12 +cd-rom drive-f5b,12 +cd-rom drive-f5d,12 +cd-rom drive-f5e,12 +cd-rom drive-g6d,12 +cd-rom f565e,12 +cd-rom go-c5200e,12 +cd-rw 5232ia,6 +cd-rw 52x32-l0,6 +cd-rw cdr-2440mb,12 +cd-rw cdr-5s40,12 +cd-rw cdr-5w40,12 +cd-rw cdr-5w48,12 +cd-rw cdr-6s48,6 +cd-rw cdr-6s52,6 +cd-rw cdr-7s52,6 +cd-rw cdr-8s52,6 +cd-rw cdr-9v52,6 +cd-rw cxr-3x40,6 +cd-rw dx-ecdrw100,6 +cd-rw go-r5232b,6 +cdrw 52x32x,6 +cdrw usb5232,6 +cdwriter ide1610,12 +cdwriter ide2410,12 +cdwriter ide3212,12 +cdwriter ide4816,12 +cdwriter ide5224,6 +cdwriter ide5232,6 +cendyne 522452au,6 +cendyne_ 481648ax,733 +cntxcorp c-dvd-rom,6 +combi rw16x10-dvd,692 +combi rw32-dvd,692 +combo 5216ia,6 +combo 52x32x52x,6 +combo bco5232im,6 +combo cob-2k5216,6 +combo cob-6v5216,6 +combo ide2408su,6 +combo ide4016co,6 +combo ide4816co,6 +combo ide5216co,6 +combo ide5232co,6 +combo usb5232,6 +compal tsb24h1 dvd-cdrw,6 +compal tsb24h2 dvd-cdrw,6 +compal tsd80y1 dvd rw,691 +compaq 8120b,594 +compaq cd-224e,684 +compaq cd-rom cdru241,-24 +compaq cd-rom cr-587,103 +compaq cd-rom cr-588,103 +compaq cd-rom cr-589,102 +compaq cd-rom crd-8402b,-24 +compaq cd-rom crd-8484b,-491 +compaq cd-rom crn-8245b,-491 +compaq cd-rom ltn403,-1164 +compaq cd-rom ltn485,-1164 +compaq cd-rom ltn486s,600 +compaq cd-rom sc-148e,-491 +compaq cd-rom sn-124,564 +compaq crd-8322b,-24 +compaq crd-8400b,-24 +compaq crd-8401b,-24 +compaq crd-8402b,-24 +compaq crd-8481b,-24 +compaq dvd-rom drd8120b,594 +compaq dvd-rom dv-5700b,116 +compaq dvd-rom dv28ea01,690 +compaq dvd-rom dv28eb,102 +compaq dvd-rom dvd-113r,691 +compaq dvd-rom dvd-114,690 +compaq dvd-rom dvd-115,690 +compaq dvd-rom dvd-116,102 +compaq dvd-rom dvd-117,102 +compaq dvd-rom gd-2500,564 +compaq dvd-rom gd-8000,667 +compaq dvd-rom gdr8081n,667 +compaq dvd-rom gdr8160b,102 +compaq dvd-rom ltd163,594 +compaq dvd-rom sd-612b,704 +compaq dvd-rom sd-616t,1182 +compaq dvd-rom sd-c2402,-472 +compaq dvd-rom sd-c2512,-472 +compaq dvd-rom sd-c2612,-472 +compaq dvd-rom sd-m1612,-472 +compaq dvd-rom sr-8583,691 +compaq dvd-rom sr-8587,103 +compaq sc-140s,600 +compaq sc-148f,600 +compaq xm-6402b,94 +creative cd-rw rw8438e,86 +creative cd4834e fc101,12 +creative cd4834e fc102,12 +creative cd5233e-n,12 +creative cd5233e,12 +creative cd821e tw960527,961 +creative cd-rw rw121032e,99 +creative cd-rw rw1210e,688 +creative cd-rw rw1611e,12 +creative cd-rw rw2410e,12 +creative cd-rw rw4020e,12 +creative cd-rw rw8432e,355 +creative cd4020e st980828,679 +creative cd4820e cs990211,679 +creative cd4821e jj990629,12 +creative cd5220 sb991119,694 +creative cd5220-f 0225,694 +creative cd5220e sb991026,694 +creative cd5230e,12 +creative cd5233e-cf,696 +creative cd5233e,12 +creative dvd-ram ram1216s,-495 +creative dvd-rom dvd1241e,594 +creative dvd-rom dvd1242e,704 +creative dvd-rom dvd1610e,594 +creative dvd-rom dvd6240e,564 +creative dvd1240e,691 +creative dvd5240e-1,691 +creative dvd5241e,691 +creative dvd6630e,691 +creative dvd8400e,691 +creative dvdrw dr1620e,12 +creative ir cd5222e-b,12 +cyberdrv cb511d combo,6 +cyberdrv cw018d cd-r-rw,86 +cyberdrv cw038d cd-r-rw,733 +cyberdrv cw058d cd-r-rw,733 +cyberdrv cw068d cd-r-rw,733 +cyberdrv cw078d cd-r-rw,733 +cyberdrv cw088d cd-r-rw,733 +cyberdrv cw089d cd-r-rw,6 +cyberdrv cw099d cd-r-rw,6 +daewoo cd-rw rw5224,97 +davilon dvd-rom lv-1015,0 +davilon lv-1015,0 +dell dvd+--rw dw316,6 +dell dvd+--rw dw514,103 +delta oip-sd2400a-bm,12 +dexpreso dvdrw,6 +dexpreso dvdrw d20a1p,6 +dm126d dvdrom '01-02-28,564 +dm126d dvdrom '01-11-27,564 +dm166d dvd-rom,564 +dq1724i bwy124c,102 +dvd 16x,6 +dvd dual go-w0404a,12 +dvd dual go-w1616b,12 +dvd rom ci-bdv316e,12 +dvd rom dx-dvdr100,12 +dvd+r-rw dx082d,1292 +dvd-16x bdv316b,594 +dvd-16x bdv316c,12 +dvd-16x dvd-rom bdv316c,12 +dvd-16x dvd-rom bdv316e,12 +dvd-16x dvd-rom bdv316g,6 +dvd-16x dvd1648-bkh,12 +dvd-16x oem316b,594 +dvd-rom 16x,691 +dvd-rom dvd-16x3h,594 +dvd-rom dvd-16x6s,12 +dvd-rom dvd-1s16p,6 +dvd-rom dvd-7t16,12 +dvd-rom ltd-16x5h,12 +dvdr-rw dx162d-a,618 +dvdrom go-d1600b,12 +dvdrom go-d1600d,12 +dvdrom pata 16x48x,6 +dvdrom,564 +dvdrom 1 0x,564 +dvdrom 8 x,564 +dvdrw 1008ib,12 +dvdrw 16x16,6 +dvdrw 16x16x5x,6 +dvdrw 16x16x,6 +dvdrw 18x18x12x,6 +dvdrw 20x20x12x,6 +dvdrw drw-1s41,12 +dvdrw drw-1s45,12 +dvdrw drw-1s81,12 +dvdrw drw-2s81,12 +dvdrw drw-3s121,12 +dvdrw drw-3s163,12 +dvdrw drw-3s165,12 +dvdrw drw-3s167,12 +dvdrw drw-5s163,6 +dvdrw drw-6s160h,6 +dvdrw drw-6s160p,6 +dvdrw duals801e,688 +dvdrw ide 16x,12 +dvdrw ide h16x,6 +dvdrw ide1004,12 +dvdrw ide1008,12 +dvdrw ide1108,12 +dvdrw lightscribe 18x,6 +dvdrw pata 20x20x12x,6 +dvdrw sata 20x20x12x,6 +dvdrw sata 20x,6 +dvdrw sata 24x24x12x,48 +dvdrw sata 24x,6 +dvdrw sata h16x,6 +dvdrw usb 16x,12 +dvdrw usb h16x,6 +dvdrw usb1008ui,12 +dvdrw usb1108,12 +dvskorea dvs-ldr drl-200,102 +e-ide cd-950e-aku,680 +e-ide cd-950e-tku,12 +e-ide cd-952e-tku,12 +e-ide cd-rom 24x-akox,679 +e-ide cd-rom 32x-aku,1268 +e-ide cd-rom 36x-aku,1268 +e-ide cd-rom 36x-akw,1268 +e-ide cd-rom 40x-akh,106 +e-ide cd-rom 40x-aku,1268 +e-ide cd-rom 48x-akh,106 +e-ide cd-rom 48x-tku,12 +e-ide cd-rom 50x l,108 +e-ide cd-rom 50x,682 +e-ide cd-rom 52x l,682 +e-ide cd-rom 52x-akh,106 +e-ide cd-rom 56x l,682 +e-ide cd-rom 56x-akh,106 +e-ide cd-rom 56x,682 +e-ide cd-rom cr-856e,12 +e-ide cd-rom max 54x,12 +e-ide dvd-rom dvd-8210,594 +e-ide cd -952e-akv,691 +e-ide cd -956e-akv,691 +epo cr-844s,12 +esata cddvdw sh-s202n,6 +esata dvd-ram gsa-h55l,102 +ezdisk ez360,6 +freecom cdrw52j,6 +freecom bdcombo12h,6 +freecom bdcombo8h,6 +freecom combo48k,6 +freecom dvd+--rw16b6,48 +freecom dvd+--rw16b9,48 +freecom dvd+--rw16h4,48 +freecom dvd+--rw16h8,6 +freecom dvd+--rw16j6,6 +freecom dvd+--rw16j8,6 +freecom dvd+--rw16j9,6 +freecom dvd+--rw16n8,6 +freecom dvd+--rw16n9,704 +freecom dvd+--rw18h9,6 +freecom dvd+--rw18j9,6 +freecom dvd+--rw20j5,6 +freecom dvd+--rw20j6,6 +freecom dvd+--rw20j7,6 +freecom dvd+--rw20j8,6 +freecom dvd+--rw20j9,6 +freecom dvd+--rw22j8,6 +freecom dvd+--rw22j9,6 +freecom dvd+--rw22js8,6 +freecom dvd+--rw4b,48 +freecom dvd+--rw8b9,48 +freecom dvd+--rw8j1,12 +freecom dvd+--rw8j,12 +freecom dvdrw22h9,697 +freecom dvdrw24h8,6 +generic cdrcb02,690 +generic cdrcb03,102 +generic cdrcb04,102 +generic cdrcb05,102 +generic cdrcb06,102 +generic crd-bp1300p,688 +generic crd-bp1400p,688 +generic crd-bp1500p,688 +generic crd-bp1600p,688 +generic crd-bp1700p,688 +generic crd-bp3,688 +generic crd-bp4,688 +generic crd-bp5,688 +generic dsw2080,691 +generic dvd rw 12xmax,691 +generic dvd rw 16xmax,691 +generic dvd rw 4xmax,688 +generic dvd rw 8xmax,689 +generic dvd+rw 4xmax,688 +generic dvd-ram mlt04,102 +generic dvd-ram mlt05,102 +generic freecom16b,685 +generic freecom24b,685 +generic freecom32a,688 +generic freecom40b1,685 +generic dvd-rom,0 +gfo 2vs1ejw,12 +gigabyte go-b5232a,6 +gigabyte go-b5232c,6 +gigabyte go-d1600a,12 +gigabyte go-d1600c,12 +gigabyte go-r5232a,6 +gigabyte go-w0808a,12 +gigabyte go-w1608a,6 +gigabyte go-w1623a,6 +gigabyte go-w20ma,6 +gigabyte go-w20mb,6 +goldstar cd-rom crd-8322b,-24 +goldstar cd-rom crd-8482b,-24 +goldstar cd-rom crn-8243b,-24 +goldstar cd-rw ced-8080b,86 +goldstar cd-rw ced-8120b,685 +high speed cd rom,600 +hitachi cdr-8335,1272 +hitachi cdr-8435,684 +hitachi dvd-ram gf-2050,667 +hitachi dvd-rom gd-2500,564 +hitachi dvd-rom gd-3000,667 +hitachi dvd-rom gd-5000,667 +hitachi dvd-rom gd-7000,667 +hitachi dvd-rom gd-7500,667 +hitachi dvd-rom gd-8000,667 +hitachi dvd-rom gd-s200,667 +hitachi dvd-rom gd-s250,667 +hitachi dvd-rom gd-ss20,667 +hl-dp-st rw+drd gcc)m10j,102 +hp bd b dh8b2lh,6 +hp bd b dh8b2shb,6 +hp bd b dh8e2l,6 +hp bd e dc6e2lhb,6 +hp bd e dh12e3lh,702 +hp bd e dh12e3shb,702 +hp bd e dl4ets,6 +hp bd o dh4o3s,696 +hp bd cmb uj141af,103 +hp bd cmb uj160,103 +hp bd cmb uj162,103 +hp bd combo 240d,6 +hp bd combo bd530s,6 +hp bd drv bd-5841h5,48 +hp bd drv bd-5850h5,48 +hp bd e ds6e2lh,6 +hp bd e ds6e2sh,6 +hp bd mlt uj240,103 +hp bd mlt uj240af,103 +hp bd mlt uj260,103 +hp bd mlt uj260af,103 +hp bd mlt uj262,103 +hp bd rom bc-5500s,48 +hp bd rom bc-5501h,48 +hp bd rom bc-5501s,48 +hp bd rom bc-5541h,48 +hp bd rom bc-5550h,48 +hp bd rom bc-5600s,48 +hp bd rw bd-5730h,48 +hp bd rw bd-5740h,48 +hp bd rw bd-5750h,48 +hp bd writer bd335e,6 +hp bd writer bd335i,6 +hp bd writer bd340i,6 +hp bd-re bh20l,667 +hp bd-re bh30l,667 +hp bd-re bh38l,667 +hp bd-re bh40l,6 +hp bd-re bh40n,6 +hp bd-re bt10n,667 +hp bd-re bt11n,667 +hp bd-re bt20n,667 +hp bd-re bt30n,667 +hp bd-re bu10n,6 +hp bd-re bu20n,6 +hp bd-rom bdctd03ha,667 +hp bdcmb uj172,103 +hp bddvdrw ca21n,102 +hp bddvdrw ca30n,102 +hp bddvdrw ca30p,102 +hp bddvdrw ch10l,667 +hp bddvdrw ch20l,667 +hp bddvdrw ch28n,667 +hp bddvdrw ch30l,6 +hp bddvdrw ct10l,667 +hp bddvdrw ct21l,102 +hp bddvdrw ct30k,102 +hp bddvdrw ct30l,102 +hp bddvdrw ct40n,102 +hp bddvdrw ct41n,102 +hp bddvdrw cu20n,6 +hp bdrw br-td01ha,667 +hp bdrw bu20n,6 +hp bdrw uj272,103 +hp cd writer 52r,6 +hp cd-rom cd32x,679 +hp cd-rom cd40x,676 +hp cd-writer cd16b,12 +hp cd-writer cd16e,12 +hp cd-writer cd16f,733 +hp cd-writer cd16n,685 +hp cd-writer cd16r,12 +hp cd-writer cd4f,674 +hp cd-writer+ 7100,675 +hp cd-writer+ 7200,1263 +hp cd-writer+ 7500,1160 +hp cd-writer+ 8000,686 +hp cd-writer+ 8100,1160 +hp cd-writer+ 8200,1160 +hp cd-writer+ 8200a,572 +hp cd-writer+ 8200f,674 +hp cd-writer+ 8290,686 +hp cd-writer+ 9100,572 +hp cd-writer+ 9100b,86 +hp cd-writer+ 9100c,-436 +hp cd-writer+ 9200,572 +hp cd-writer+ 9300,572 +hp cd-writer+ 9500,572 +hp cd-writer+ 9500b,685 +hp cd-writer+ 9600,572 +hp cd-writer+ 9700k,733 +hp cddvdw gp60nb50,6 +hp cddvdw gp60nb60,6 +hp cddvdw sh-216al,6 +hp cddvdw sh-216aln,6 +hp cddvdw sh-216bb,6 +hp cddvdw sh-216db,6 +hp cddvdw sn-208bb,6 +hp cddvdw sn-208db,6 +hp cddvdw sn-208fb,6 +hp cddvdw su-208bb,6 +hp cddvdw su-208cb,6 +hp cddvdw su-208fb,6 +hp cddvdw su-208gb,6 +hp cddvdw ts-h653r,6 +hp cddvdw ts-h653t,6 +hp cddvdw ts-h653tn,6 +hp cddvdw ts-l633j,6 +hp cddvdw ts-l633m,6 +hp cddvdw ts-l633n,6 +hp cddvdw ts-l633r,6 +hp cddvdw ts-t633c,6 +hp cddvdw ts-t633l,6 +hp cddvdw ts-t633p,6 +hp cddvdw ts-t633pn,6 +hp cddvdw ts-u633f,6 +hp cddvdw ts-u633j,6 +hp dvd a dc8a2lh,6 +hp dvd a dc8a2sh,6 +hp dvd a dh16aal,6 +hp dvd a dh16ablh,6 +hp dvd a dh16absh,6 +hp dvd a dh16acsh,6 +hp dvd a dh16acshr,6 +hp dvd a dh16aesh,6 +hp dvd a dh16afsh,6 +hp dvd a dl8a4sh,6 +hp dvd a dl8atl,6 +hp dvd a ds8a4lh,6 +hp dvd a ds8a5lh,6 +hp dvd a ds8a5sh,6 +hp dvd a ds8a8sh,6 +hp dvd a ds8a9sh,6 +hp dvd a ds8absh,6 +hp dvd a du8a5sh,6 +hp dvd d dh16d5s,6 +hp dvd d dh16d6sh,6 +hp dvd d dh16d7sh,6 +hp dvd d ds8d3sh,6 +hp dvd ram uj892,102 +hp dvd ram uj897,102 +hp dvd ram uj8a2,102 +hp dvd ram uj8a7,102 +hp dvd ram uj8b2,102 +hp dvd ram uj8c2,103 +hp dvd ram uj8e0,103 +hp dvd ram uj8e2,103 +hp dvd rom 435r,6 +hp dvd rom 455d,6 +hp dvd rom 465d,6 +hp dvd rom 465r,6 +hp dvd rw ad-7250h5,48 +hp dvd rw ad-7251h5,48 +hp dvd rw ad-7290h5,48 +hp dvd rw ad-7290hr,48 +hp dvd rw ad-7561s,6 +hp dvd rw ad-7581s,6 +hp dvd rw ad-7586h,6 +hp dvd rw ad-7691h6,48 +hp dvd rw ad-7701h,48 +hp dvd rw ad-7711h,48 +hp dvd rw ad-7721h,48 +hp dvd rw ad-7740h,48 +hp dvd rw ad-7760h,48 +hp dvd rw ad-7930h,48 +hp dvd writer 100j,120 +hp dvd writer 1035r,6 +hp dvd writer 1040d,6 +hp dvd writer 1040r,6 +hp dvd writer 1060d,6 +hp dvd writer 1060r,6 +hp dvd writer 1070d,6 +hp dvd writer 1070r,6 +hp dvd writer 1135r,6 +hp dvd writer 1140d,6 +hp dvd writer 1140i,6 +hp dvd writer 1140r,6 +hp dvd writer 1160d,6 +hp dvd writer 1170d,6 +hp dvd writer 1170r,6 +hp dvd writer 1260d,6 +hp dvd writer 1260r,48 +hp dvd writer 1260t,6 +hp dvd writer 1260v,6 +hp dvd writer 1265d,48 +hp dvd writer 1265t,6 +hp dvd writer 1265v,6 +hp dvd writer 1270d,6 +hp dvd writer 1270e,6 +hp dvd writer 1270r,48 +hp dvd writer 1270t,6 +hp dvd writer 200j,120 +hp dvd writer 300c,1292 +hp dvd writer 300n,48 +hp dvd writer 400c,1292 +hp dvd writer 420n,48 +hp dvd writer 520n,48 +hp dvd writer 530r,12 +hp dvd writer 550r,6 +hp dvd writer 550t,6 +hp dvd writer 555r,6 +hp dvd writer 555s,6 +hp dvd writer 556s,6 +hp dvd writer 557r,6 +hp dvd writer 557s,6 +hp dvd writer 560r,6 +hp dvd writer 565s,6 +hp dvd writer 600r,6 +hp dvd writer 600y,6 +hp dvd writer 630c,618 +hp dvd writer 635d,12 +hp dvd writer 640b,102 +hp dvd writer 640c,618 +hp dvd writer 640v,618 +hp dvd writer 735d,6 +hp dvd writer 740b,102 +hp dvd writer 740e,102 +hp dvd writer 740r,6 +hp dvd writer 840b,102 +hp dvd writer 840d,6 +hp dvd writer 840e,102 +hp dvd writer 840x,102 +hp dvd writer 840y,102 +hp dvd writer 940d,6 +hp dvd-ram gh40l,667 +hp dvd-ram gh60l,667 +hp dvd-ram gh80n,667 +hp dvd-ram gh82n,667 +hp dvd-ram gha3n,667 +hp dvd-ram ghb0n,6 +hp dvd-ram ghc0n,6 +hp dvd-ram sw810,6 +hp dvd-ram sw810a,6 +hp dvd-ram sw820,6 +hp dvd-ram sw830,6 +hp dvd-ram uj8b1,6 +hp dvd-ram uj8d1,6 +hp dvd-ram uj8db,6 +hp dvd-ram uj8e1,6 +hp dvd-rom dt30n,103 +hp dvd-rom dt31n,103 +hp dvd-rom dt50n,103 +hp dvd-rom dtb0n,102 +hp dvd-rom du20n,667 +hp dvd-rom rm475e,6 +hp dvd-rom sh-116bb,6 +hp dvd-rom sn-108db,6 +hp dvd-rom sn-108fb,6 +hp dvd-rom ts-h353b,6 +hp dvd-rom ts-h353c,6 +hp dvd-rom ts-l333b,6 +hp dvd-rom ts-l333f,6 +hp dvdram ga31n,103 +hp dvdram gs20n,667 +hp dvdram gs30n,667 +hp dvdram gsa-u20n,667 +hp dvdram gt20l,667 +hp dvdram gt30l,103 +hp dvdram gt30n,103 +hp dvdram gt31l,103 +hp dvdram gt31n,103 +hp dvdram gt50n,103 +hp dvdram gt80n,102 +hp dvdram gta0n,102 +hp dvdram gtb0n,102 +hp dvdram gu10n,667 +hp dvdram gu40n,103 +hp dvdram gu60n,6 +hp dvdram gu70n,48 +hp dvdram gu90n,102 +hp dvdram gub0n,102 +hp dvdrom dh20n,6 +hp dvdrom dh40n,6 +hp dvdrom dh41n,6 +hp dvdrom dh51n,6 +hp dvdrom dt30n,103 +hp dvdrom dt50n,103 +hp dvdrw du8a5shl,6 +hp dvdrw du8a6sh,6 +hp dvdrw gub0n,102 +hp dvdrw su208fb,6 +hp dvdrw su208gb,6 +hp dvdrw su208hb,6 +hp dvdrw uj8fba,6 +hp dvdrw uj8g2a,103 +hp dvdrw guc0n,6 +hp dvdwbd sn-406ab,6 +hp dvdwbd ts-hb43lb,6 +hp dvdwbd ts-lb23l,6 +hp dvdwbd ts-lb23p,6 +hp dvdwbd ts-tb23l,6 +hp dw-224s-v,102 +hp photosmart dvd,667 +hp dvd de8a3l,6 +hp hlds dvdrw gud0n,102 +hp tsst dvdrw su-208hb,6 +ibm cd-rw-dvd-rom,102 +ibm cdrw-usb2,685 +ibm dvrm00203,103 +ibm rmbo0020311,102 +ibm usb cd-rom,678 +ibm usb2 multiburner,102 +ide-cd crom6048,691 +ide-cd cdrw7352,738 +ide-cd r-rw 12x8x32,692 +ide-cd r-rw 16x10a,733 +ide-cd r-rw 16x12a,733 +ide-cd r-rw 48xc,738 +ide-cd r-rw 4x4x32,-436 +ide-cd r-rw 8x4x32,-436 +ide-cd rewritable-2x2x6,1263 +ide-dvd drom6216,738 +ide-dvd dvdrw6002,120 +ide-dvd dvdrw8631,618 +ide-dvd dvdrw8651,618 +ide-dvd dvdrw8801,618 +ide-dvd rom 16x,691 +ide-dvd rom 6116,691 +imation dvd+-ram elite,48 +imation imw16dl84i,6 +imation imw18dl88rame,6 +imation imw20dl88rami,6 +imation imw241040iab,97 +imation imw242424dv8e,6 +imation imw4222dv8e,12 +imation imwdvrw16dl84e,6 +imation imwdvrw16dl84i,6 +imation imwdvrw16dli,12 +imation slim dvd,6 +in-cdrw dx-cdrw,6 +iomega cddvd482416e23-c,6 +iomega cddvd522416ec3-c,6 +iomega cddvd523216e23-b,6 +iomega cdrw19200int-a,98 +iomega cdrw19202ext2-b,12 +iomega cdrw23042ext3-c,12 +iomega cdrw2304fext-b,12 +iomega cdrw55292ext3-b,6 +iomega cdrw55292ext3-c,6 +iomega cdrw55296int-c,6 +iomega cdrw6402ext-b,12 +iomega cdrw64892ext3-b,6 +iomega cdrw64892ext3-c,6 +iomega cdrw86522ext3-b,6 +iomega cdrw86522ext3-c,6 +iomega cdrw9602ext-b,12 +iomega cdrw9602ext3-b,12 +iomega dvdrw12448e2d-b,12 +iomega dvdrw4216ind-a,48 +iomega dvdrw4216inp-a,48 +iomega dvdrw4224e2q-d,667 +iomega dvdrw4224inq-d,667 +iomega dvdrw8440e2d-b,12 +iomega slimline dvd,6 +iomega super dvd,6 +iomega zipcd 650 usb,-436 +iomega zipcd-dvdrom,708 +iomega zipcd1024int-a,-436 +iomega zipcd3840int-a,99 +jumbo cdrw-dvd dbw521a,6 +jvc dvd cu-vd40,30 +kenwood cd-rom ucr-415,12 +kenwood cd-rom ucr-421,12 +kiss dvd-rom dr-1712,-472 +kiss dvd-rom dr-1802,691 +kiss dvd-rom dr2012c,6 +lacie cdbp-241040a,688 +lenovo burner gp80n,103 +lenovo slim_usb_burner,6 +lenovo usb multiburner2,102 +lenovo usb_dvd_burner5,6 +lenovo usb_multiburner3,594 +lenovo usb_sata_burner3,6 +lenovo usb_sata_burner4,6 +lg cd-dvd-rom,0 +lg cd-rom crd-8400b,-24 +lg cd-rom crd-8480b,-24 +lg cd-rom crd-8480c,-24 +lg cd-rom crd-8480m,-24 +lg cd-rom crd-8481b,-24 +lg cd-rom crd-8482b,-24 +lg cd-rom crd-8483b,12 +lg cd-rom crd-8484b,-491 +lg cd-rom crd-8485b,12 +lg cd-rom crd-8520b,12 +lg cd-rom crd-8521b,12 +lg cd-rom crd-8522b,-491 +lg cd-rom crn-8241b,-24 +lg cd-rom crn-8245b,-491 +lg cd-rw ced-8080b,86 +lg cd-rw ced-8081b,86 +lg cd-rw ced-8083b,86 +lg cd-rw ced-8120b,685 +lg dvd-ram dad8020b,667 +lg dvd-rom drd8120b,594 +lg dvd-rom drd8160b,594 +lg dvd-rom drn8080b,-24 +lg gce-8483b,6 +lg cd-rom crd-8322b,-24 +lg cd-rom crd-8360b,-24 +lg cd-rom crn-8241b,-24 +lg (kor) cd-rom crd-8520b,12 +lg (kor) cd-rom crd-8523b,-24 +lg (kor) dvd-rom drd8120b,594 +lg (kor) dvd-rom drd8160b,594 +lg (oem) cd-rom crd-8521b,12 +lg electronics bd-re ggw-h10n,667 +lg electronics bd-re be06lu10,667 +lg electronics bd-re be06lu11,667 +lg electronics bd-re be08lu20,667 +lg electronics bd-re be12lu30,667 +lg electronics bd-re be12lu38,667 +lg electronics bd-re be14nu40,6 +lg electronics bd-re bh08ls20,667 +lg electronics bd-re bh08ns20,667 +lg electronics bd-re bh10ls30,667 +lg electronics bd-re bh10ls38,667 +lg electronics bd-re bh10ns30,667 +lg electronics bd-re bh10ns38,667 +lg electronics bd-re bh12ls30,667 +lg electronics bd-re bh12ls35,667 +lg electronics bd-re bh12ls38,667 +lg electronics bd-re bh12ns30,667 +lg electronics bd-re bh12ns38,667 +lg electronics bd-re bh14ns40,6 +lg electronics bd-re bh14ns48,6 +lg electronics bd-re bh16ns40,6 +lg electronics bd-re bh16ns48,6 +lg electronics bd-re bh16ns55,6 +lg electronics bd-re bh16ns58,6 +lg electronics bd-re bh20f,667 +lg electronics bd-re bh20n,667 +lg electronics bd-re bh30n,667 +lg electronics bd-re bh40n,6 +lg electronics bd-re gbw-b10n,667 +lg electronics bd-re gbw-h10n,667 +lg electronics bd-re gbw-h20l,667 +lg electronics bd-re gbw-h20n,667 +lg electronics bd-re gbw-t10n,667 +lg electronics bd-re ggw-h20l,667 +lg electronics bd-re ggw-h20n,667 +lg electronics bd-re uh10ls20,667 +lg electronics bd-re uh12ls28,667 +lg electronics bd-re wh08ls20,667 +lg electronics bd-re wh10ls30,667 +lg electronics bd-re wh12ls30,667 +lg electronics bd-re wh12ls38,667 +lg electronics bd-re wh12ls39,667 +lg electronics bd-re wh14ns40,6 +lg electronics bd-re wh16ns40,6 +lg electronics bd-re _gbw-t10n,667 +lg electronics bd-re bp06lu10,667 +lg electronics bd-re bp06lu11,667 +lg electronics bd-re bp30n,667 +lg electronics bd-re bp40nb30,667 +lg electronics bd-re bp40ns20,667 +lg electronics bd-re bp50nb40,6 +lg electronics bd-re bp55eb40,6 +lg electronics bd-re bt10f,667 +lg electronics bd-re bt10n,667 +lg electronics bd-re bt11f,667 +lg electronics bd-re bt20f,667 +lg electronics bd-re bt20n,667 +lg electronics bd-re bt30n,667 +lg electronics bd-re bu10n,6 +lg electronics bd-re bu20n,6 +lg electronics bd-re wp40nb30,667 +lg electronics bd-re_bt10n,667 +lg electronics bd-re_bt20n,667 +lg electronics bd-re_bt30n,667 +lg electronics bddvdrw ca10n,667 +lg electronics bddvdrw ca21n,102 +lg electronics bddvdrw ca30n,102 +lg electronics bddvdrw ca30p,102 +lg electronics bddvdrw ca40n,102 +lg electronics bddvdrw ch08ls10,667 +lg electronics bddvdrw ch08ns10,667 +lg electronics bddvdrw ch10f,667 +lg electronics bddvdrw ch10l,667 +lg electronics bddvdrw ch10ls20,667 +lg electronics bddvdrw ch10ls28,667 +lg electronics bddvdrw ch10n,667 +lg electronics bddvdrw ch10ns20,667 +lg electronics bddvdrw ch12ls28,667 +lg electronics bddvdrw ch12ns28,667 +lg electronics bddvdrw ch12ns30,6 +lg electronics bddvdrw ch20n,667 +lg electronics bddvdrw ch29n,667 +lg electronics bddvdrw ch30n,6 +lg electronics bddvdrw cp40ng10,102 +lg electronics bddvdrw cp50ns20,6 +lg electronics bddvdrw ct10l,667 +lg electronics bddvdrw ct10n,667 +lg electronics bddvdrw ct21n,102 +lg electronics bddvdrw ct30f,102 +lg electronics bddvdrw ct30n,102 +lg electronics bddvdrw ct30p,102 +lg electronics bddvdrw ct31f,102 +lg electronics bddvdrw ct40n,102 +lg electronics bddvdrw gbc-h20l,667 +lg electronics bddvdrw gbc-h20n,667 +lg electronics bddvdrw ggc-h20l,667 +lg electronics bddvdrw ggc-h20n,667 +lg electronics bddvdrw uh08ls10,667 +lg electronics bddvdrw uh10ls20,667 +lg electronics bddvdrw uh12ls28,667 +lg electronics bddvdrw uh12ls29,667 +lg electronics bddvdrw uh12ns29,667 +lg electronics bddvdrw uh12ns30,6 +lg electronics cd-rom crd-8484b,-491 +lg electronics cd-rom gcr-8240n,687 +lg electronics cd-rom gcr-8480b,-491 +lg electronics cd-rom gcr-8481b,-24 +lg electronics cd-rom gcr-8483b,-24 +lg electronics cd-rom gcr-8485b,-24 +lg electronics cd-rom gcr-8486b,6 +lg electronics cd-rom gcr-8520b,-491 +lg electronics cd-rom gcr-8521b,-24 +lg electronics cd-rom gcr-8522b,-489 +lg electronics cd-rom gcr-8523b,-24 +lg electronics cd-rom gcr-8525b,-24 +lg electronics cd-rom gcr-8526b,6 +lg electronics cd-rom gcr-h10n,6 +lg electronics cd-rw gce-8080n,733 +lg electronics cd-rw gce-8160b,12 +lg electronics cd-rw gce-8240b,733 +lg electronics cd-rw gce-8320b,12 +lg electronics cd-rw gce-8321b,12 +lg electronics cd-rw gce-8400b,12 +lg electronics cd-rw gce-8480b,6 +lg electronics cd-rw gce-8481b,6 +lg electronics cd-rw gce-8483b,6 +lg electronics cd-rw gce-8486b,6 +lg electronics cd-rw gce-8487b,6 +lg electronics cd-rw gce-8520b,6 +lg electronics cd-rw gce-8522b,689 +lg electronics cd-rw gce-8523b,6 +lg electronics cd-rw gce-8523bs,6 +lg electronics cd-rw gce-8524b,689 +lg electronics cd-rw gce-8525b,6 +lg electronics cd-rw gce-8526b,6 +lg electronics cd-rw gce-8527b,6 +lg electronics cdrw-dvd gcc4244,102 +lg electronics cdrw-dvd gcc4247,102 +lg electronics cdrw-dvd gcc4482,6 +lg electronics cdrw-dvd gcch10n,6 +lg electronics cdrw-dvd gcch30n,6 +lg electronics cdrw-dvd gcct10n,102 +lg electronics cdrw-dvd gcct20n,102 +lg electronics cdrwdvd mu10n,102 +lg electronics dvd ram gsa-t20l,667 +lg electronics dvd+-rw ga10n,667 +lg electronics dvd+-rw ga11n,667 +lg electronics dvd+-rw ga31n,103 +lg electronics dvd+-rw ga50n,6 +lg electronics dvd+-rw gh30n,102 +lg electronics dvd+-rw gh50n,667 +lg electronics dvd+-rw gh70n,667 +lg electronics dvd+-rw gh82n,667 +lg electronics dvd+-rw gha2n,667 +lg electronics dvd+-rw ghb0n,6 +lg electronics dvd+-rw gp60n,103 +lg electronics dvd+-rw gs20n,667 +lg electronics dvd+-rw gs30n,667 +lg electronics dvd+-rw gs40n,6 +lg electronics dvd+-rw gsa-h21l,102 +lg electronics dvd+-rw gsa-h21n,102 +lg electronics dvd+-rw gsa-h31l,102 +lg electronics dvd+-rw gsa-h31n,102 +lg electronics dvd+-rw gsa-h53l,102 +lg electronics dvd+-rw gsa-h53n,102 +lg electronics dvd+-rw gsa-h73n,102 +lg electronics dvd+-rw gsa-s10n,667 +lg electronics dvd+-rw gsa-t11n,667 +lg electronics dvd+-rw gsa-t21n,667 +lg electronics dvd+-rw gsa-t40n,667 +lg electronics dvd+-rw gsa-u10n,667 +lg electronics dvd+-rw gsa-u20n,667 +lg electronics dvd+-rw gt10n,102 +lg electronics dvd+-rw gt30n,103 +lg electronics dvd+-rw gt32n,103 +lg electronics dvd+-rw gt50n,103 +lg electronics dvd+-rw gt60n,103 +lg electronics dvd+-rw gt80n,102 +lg electronics dvd+-rw gta0n,102 +lg electronics dvd+-rw gu10n,667 +lg electronics dvd+-rw gu40n,103 +lg electronics dvd+-rw gu60n,6 +lg electronics dvd+-rw gu70n,48 +lg electronics dvd+-rw gu90n,102 +lg electronics dvd+-rw gwa4040n,48 +lg electronics dvd+-rw gwa4083n,667 +lg electronics dvd+-rw gwa4164b,102 +lg electronics dvd+-rw gx10n,667 +lg electronics dvd+rw gca-4040n,48 +lg electronics dvd+rw gra-4120b,667 +lg electronics dvd-ram gh10l,667 +lg electronics dvd-ram gh10n,667 +lg electronics dvd-ram gh15l,667 +lg electronics dvd-ram gh20lp20,102 +lg electronics dvd-ram gh22lp20,102 +lg electronics dvd-ram gh22lp21,102 +lg electronics dvd-ram gh22ls30,102 +lg electronics dvd-ram gh22np20,102 +lg electronics dvd-ram gh22np21,102 +lg electronics dvd-ram gh22ns30,102 +lg electronics dvd-ram gh40l,667 +lg electronics dvd-ram gh40n,667 +lg electronics dvd-ram gh60l,667 +lg electronics dvd-ram gh60n,667 +lg electronics dvd-ram gh70n,667 +lg electronics dvd-ram gh82n,667 +lg electronics dvd-ram gha2n,667 +lg electronics dvd-ram ghb0n,6 +lg electronics dvd-ram ghc0n,6 +lg electronics dvd-ram gsa-e20n,102 +lg electronics dvd-ram gsa-e60l,102 +lg electronics dvd-ram gsa-e60n,102 +lg electronics dvd-ram gsa-h20l,102 +lg electronics dvd-ram gsa-h20n,102 +lg electronics dvd-ram gsa-h22l,102 +lg electronics dvd-ram gsa-h22n,102 +lg electronics dvd-ram gsa-h30n,102 +lg electronics dvd-ram gsa-h40n,667 +lg electronics dvd-ram gsa-h50l,102 +lg electronics dvd-ram gsa-h50n,102 +lg electronics dvd-ram gsa-h54l,102 +lg electronics dvd-ram gsa-h54n,102 +lg electronics dvd-ram gsa-h55l,102 +lg electronics dvd-ram gsa-h55n,102 +lg electronics dvd-ram gsa-h58n,102 +lg electronics dvd-ram gsa-h60l,667 +lg electronics dvd-ram gsa-h60n,667 +lg electronics dvd-rom dh10n,102 +lg electronics dvd-rom dh16ns10,102 +lg electronics dvd-rom dh20n,6 +lg electronics dvd-rom dh30n,6 +lg electronics dvd-rom dh40n,6 +lg electronics dvd-rom dh41n,6 +lg electronics dvd-rom dh50n,6 +lg electronics dvd-rom dp10n,102 +lg electronics dvd-rom dp61n,6 +lg electronics dvd-rom dta0n,102 +lg electronics dvd-rom du10n,102 +lg electronics dvd-rom du20n,667 +lg electronics dvd-rom du30n,103 +lg electronics dvd-rom du60n,6 +lg electronics dvd-rom du70n,48 +lg electronics dvd-rom du90n,102 +lg electronics dvd-rom gdr-d10n,102 +lg electronics dvd-rom gdr-d20n,102 +lg electronics dvd-rom gdr-h30n,6 +lg electronics dvd-rom gdr-m10n,102 +lg electronics dvd-rom gdr-r10n,102 +lg electronics dvd-rom gdr-t10n,102 +lg electronics dvd-rom gdr-t20n,102 +lg electronics dvd-rom gdr3120l,102 +lg electronics dvd-rom gdr8081n,667 +lg electronics dvd-rom gdr8082n,102 +lg electronics dvd-rom gdr8083n,102 +lg electronics dvd-rom gdr8084n,102 +lg electronics dvd-rom gdr8085n,102 +lg electronics dvd-rom gdr8087n,102 +lg electronics dvd-rom gdr8160b,102 +lg electronics dvd-rom gdr8161b,102 +lg electronics dvd-rom gdr8162b,102 +lg electronics dvd-rom gdr8163b,102 +lg electronics dvd-rom gdr8164b,102 +lg electronics dvd-rom gdrh10n,102 +lg electronics dvd-rom gdrh20n,102 +lg electronics dvd-rw gca-4020b,667 +lg electronics dvd-rw gca-4080n,667 +lg electronics dvd-rw gh41n,667 +lg electronics dvd-rw gh61n,667 +lg electronics dvd-rw gh80n,667 +lg electronics dvd-rw gra-4082n,667 +lg electronics dvd-rw gsa-h11n,667 +lg electronics dvd-rw gsa-h60l,667 +lg electronics dvd-rw gsa-t11n,667 +lg electronics dvd-rw gwa-4040b,667 +lg electronics dvd-rw gwa-4040n,48 +lg electronics dvd-rw gwa-4080n,667 +lg electronics dvd-rw gwa-4082b,667 +lg electronics dvd-rw gwa-4082n,667 +lg electronics dvd-rw gwa-4160b,667 +lg electronics dvd-rw gwa-4163b,667 +lg electronics dvd-rw gwa-4165b,667 +lg electronics dvd-rw_gsa-h11n,667 +lg electronics dvd-rw_gsa-h41n,667 +lg electronics dvdram ap70ns50,6 +lg electronics dvdram ga10f,667 +lg electronics dvdram ga10n,667 +lg electronics dvdram ga31f,103 +lg electronics dvdram ga31n,103 +lg electronics dvdram ga50n,6 +lg electronics dvdram gda-4040b,667 +lg electronics dvdram gda-4120b,667 +lg electronics dvdram ge20lu10,667 +lg electronics dvdram ge20lu11,667 +lg electronics dvdram ge20nu10,667 +lg electronics dvdram ge20nu11,667 +lg electronics dvdram ge24lu20,667 +lg electronics dvdram ge24lu21,667 +lg electronics dvdram ge24nu21,667 +lg electronics dvdram ge24nu30,667 +lg electronics dvdram ge24nu40,6 +lg electronics dvdram gh10l,667 +lg electronics dvdram gh10n,667 +lg electronics dvdram gh15f,667 +lg electronics dvdram gh20ls10,667 +lg electronics dvdram gh20ls15,667 +lg electronics dvdram gh20ns10,667 +lg electronics dvdram gh20ns15,667 +lg electronics dvdram gh22ls40,667 +lg electronics dvdram gh22ls50,667 +lg electronics dvdram gh22ls51,667 +lg electronics dvdram gh22ls70,667 +lg electronics dvdram gh22ns40,667 +lg electronics dvdram gh22ns50,667 +lg electronics dvdram gh22ns51,667 +lg electronics dvdram gh22ns70,667 +lg electronics dvdram gh22ns90,6 +lg electronics dvdram gh24ls50,667 +lg electronics dvdram gh24ls70,667 +lg electronics dvdram gh24ns50,667 +lg electronics dvdram gh24ns70,667 +lg electronics dvdram gh24ns71,667 +lg electronics dvdram gh24ns72,667 +lg electronics dvdram gh24ns90,6 +lg electronics dvdram gh24ns95,6 +lg electronics dvdram gh24ns96,6 +lg electronics dvdram gh24nsb0,6 +lg electronics dvdram gh24nsc0,6 +lg electronics dvdram gh24nsd0,6 +lg electronics dvdram gh24nsd1,6 +lg electronics dvdram gh40f,667 +lg electronics dvdram gh40l,667 +lg electronics dvdram gh40n,667 +lg electronics dvdram gh41n,667 +lg electronics dvdram gh50n,667 +lg electronics dvdram gh60l,667 +lg electronics dvdram gh60n,667 +lg electronics dvdram gh70n,667 +lg electronics dvdram gh80n,667 +lg electronics dvdram gh82n,667 +lg electronics dvdram gha2n,667 +lg electronics dvdram ghb0n,6 +lg electronics dvdram ghc0n,6 +lg electronics dvdram gma-4020b,667 +lg electronics dvdram gma-4040b,667 +lg electronics dvdram gma-4080n,667 +lg electronics dvdram gma-4082n,667 +lg electronics dvdram gma-4084n,667 +lg electronics dvdram gma4082nf,667 +lg electronics dvdram gma4082nj,667 +lg electronics dvdram gp08lu10,667 +lg electronics dvdram gp08lu11,667 +lg electronics dvdram gp08lu30,103 +lg electronics dvdram gp08nu10,667 +lg electronics dvdram gp08nu11,667 +lg electronics dvdram gp08nu20,102 +lg electronics dvdram gp08nu30,103 +lg electronics dvdram gp08nu40,667 +lg electronics dvdram gp08nu6b,103 +lg electronics dvdram gp08nu6r,103 +lg electronics dvdram gp08nu6w,103 +lg electronics dvdram gp10nb20,6 +lg electronics dvdram gp10nb21,6 +lg electronics dvdram gp10nw20,6 +lg electronics dvdram gp20n,102 +lg electronics dvdram gp30nb20,6 +lg electronics dvdram gp30nb30,103 +lg electronics dvdram gp30nb40,6 +lg electronics dvdram gp30nw20,6 +lg electronics dvdram gp30nw40,6 +lg electronics dvdram gp40lb10,6 +lg electronics dvdram gp40nb40,6 +lg electronics dvdram gp40nw10,6 +lg electronics dvdram gp50nb40,6 +lg electronics dvdram gp50nb41,6 +lg electronics dvdram gp50nw40,6 +lg electronics dvdram gp50nw41,6 +lg electronics dvdram gp55nb40,6 +lg electronics dvdram gp55nw40,6 +lg electronics dvdram gp57eb40,6 +lg electronics dvdram gp57es40,6 +lg electronics dvdram gp57ew40,6 +lg electronics dvdram gp60nb50,6 +lg electronics dvdram gp60nb60,6 +lg electronics dvdram gp60ns50,6 +lg electronics dvdram gp60ns51,6 +lg electronics dvdram gp65nb60,6 +lg electronics dvdram gp65ng60,6 +lg electronics dvdram gp65ns60,6 +lg electronics dvdram gp65nw60,6 +lg electronics dvdram gp67eb60,6 +lg electronics dvdram gp67es60,6 +lg electronics dvdram gp70ns50,6 +lg electronics dvdram gs20f,667 +lg electronics dvdram gs20n,667 +lg electronics dvdram gs30n,667 +lg electronics dvdram gs40n,6 +lg electronics dvdram gsa-4040b,667 +lg electronics dvdram gsa-4080n,667 +lg electronics dvdram gsa-4081b,667 +lg electronics dvdram gsa-4082b,667 +lg electronics dvdram gsa-4082n,667 +lg electronics dvdram gsa-4083n,667 +lg electronics dvdram gsa-4084n,667 +lg electronics dvdram gsa-4120b,667 +lg electronics dvdram gsa-4160b,667 +lg electronics dvdram gsa-4163b,667 +lg electronics dvdram gsa-4165b,667 +lg electronics dvdram gsa-4167b,667 +lg electronics dvdram gsa-5120d,667 +lg electronics dvdram gsa-5160d,667 +lg electronics dvdram gsa-5163d,667 +lg electronics dvdram gsa-e10l,667 +lg electronics dvdram gsa-e10n,667 +lg electronics dvdram gsa-e30l,667 +lg electronics dvdram gsa-e30n,667 +lg electronics dvdram gsa-e40l,667 +lg electronics dvdram gsa-e40n,667 +lg electronics dvdram gsa-e50l,667 +lg electronics dvdram gsa-e50n,667 +lg electronics dvdram gsa-e60n,102 +lg electronics dvdram gsa-h10a,667 +lg electronics dvdram gsa-h10l,667 +lg electronics dvdram gsa-h10n,667 +lg electronics dvdram gsa-h12l,667 +lg electronics dvdram gsa-h12n,667 +lg electronics dvdram gsa-h40n,667 +lg electronics dvdram gsa-h42l,667 +lg electronics dvdram gsa-h42n,667 +lg electronics dvdram gsa-h44l,667 +lg electronics dvdram gsa-h44n,667 +lg electronics dvdram gsa-h60n,667 +lg electronics dvdram gsa-h62l,667 +lg electronics dvdram gsa-h62n,667 +lg electronics dvdram gsa-h66n,667 +lg electronics dvdram gsa-t10n,667 +lg electronics dvdram gsa-t20f,667 +lg electronics dvdram gsa-t20l,667 +lg electronics dvdram gsa-t20n,667 +lg electronics dvdram gsa-t30l,667 +lg electronics dvdram gsa-t30n,667 +lg electronics dvdram gsa-t40f,667 +lg electronics dvdram gsa-t40l,667 +lg electronics dvdram gsa-t40n,667 +lg electronics dvdram gsa-t50f,667 +lg electronics dvdram gsa-t50l,667 +lg electronics dvdram gsa-t50n,667 +lg electronics dvdram gsa-u10f,667 +lg electronics dvdram gsa-u10n,667 +lg electronics dvdram gsa-u20f,667 +lg electronics dvdram gsa-u20n,667 +lg electronics dvdram gt10n,102 +lg electronics dvdram gt20f,667 +lg electronics dvdram gt20l,667 +lg electronics dvdram gt20n,667 +lg electronics dvdram gt30f,103 +lg electronics dvdram gt30n,103 +lg electronics dvdram gt31n,103 +lg electronics dvdram gt32n,103 +lg electronics dvdram gt33n,103 +lg electronics dvdram gt34n,103 +lg electronics dvdram gt40n,103 +lg electronics dvdram gt50n,103 +lg electronics dvdram gt51n,103 +lg electronics dvdram gt60n,103 +lg electronics dvdram gt70n,103 +lg electronics dvdram gt80n,102 +lg electronics dvdram gt90n,6 +lg electronics dvdram gta0n,102 +lg electronics dvdram gtb0n,102 +lg electronics dvdram gtc0n,102 +lg electronics dvdram gu10n,667 +lg electronics dvdram gu40n,103 +lg electronics dvdram gu60n,6 +lg electronics dvdram gu61n,6 +lg electronics dvdram gu70n,48 +lg electronics dvdram gu71n,6 +lg electronics dvdram gu90n,102 +lg electronics dvdram gua0n,6 +lg electronics dvdram gub0n,102 +lg electronics dvdram guc0n,6 +lg electronics dvdram gud0n,102 +lg electronics dvdram gue0n,102 +lg electronics dvdram gue1n,6 +lg electronics dvdram sp60nb50,6 +lg electronics dvdram sp80nb60,6 +lg electronics dvdram_gh10n,667 +lg electronics dvdram_gh15n,667 +lg electronics dvdram_gh40n,667 +lg electronics dvdram_gha2n,667 +lg electronics dvdram_gsa-4165b,667 +lg electronics dvdram_gsa-h10a,667 +lg electronics dvdram_gsa-h10l,667 +lg electronics dvdram_gsa-h10n,667 +lg electronics dvdram_gsa-h40n,667 +lg electronics dvdram_gsa-h60n,667 +lg electronics dvdram_gsa-t10n,667 +lg electronics dvdram_gsa-t20n,667 +lg electronics dvdram_gsa-t50n,667 +lg electronics dvdram_gt30n,103 +lg electronics dvdrom dh16ns30,6 +lg electronics dvdrom dh18ns40,6 +lg electronics dvdrom dh18ns41,6 +lg electronics dvdrom dh18ns50,6 +lg electronics dvdrom dh18ns60,6 +lg electronics dvdrom dh20n,6 +lg electronics dvdrom dh30n,6 +lg electronics dvdrom dh40n,6 +lg electronics dvdrom dh50n,6 +lg electronics dvdrrw gca-4164b,102 +lg electronics dvdrrw gca-4166b,102 +lg electronics dvdrrw gsa-2164d,102 +lg electronics dvdrrw gsa-2166d,102 +lg electronics dvdrrw gsa-4164b,102 +lg electronics dvdrrw gsa-4166b,102 +lg electronics dvdrrw gsa-5169d,102 +lg electronics dvdrrw gsa-h20l,102 +lg electronics dvdrrw gsa-h21l,102 +lg electronics dvdrrw gsa-h21n,102 +lg electronics dvdrrw gsa-h30l,102 +lg electronics dvdrrw gwa-4083b,102 +lg electronics dvdrrw gwa-4161b,102 +lg electronics dvdrrw gwa-4162b,102 +lg electronics dvdrrw gwa-4164b,102 +lg electronics dvdrrw gwa-4166b,102 +lg electronics dvdrw ga11n,667 +lg electronics dvdrw ga32n,103 +lg electronics dvdrw gs21n,667 +lg electronics dvdrw gs22n,667 +lg electronics dvdrw gs23n,667 +lg electronics dvdrw gs31n,667 +lg electronics dvdrw gs41n,6 +lg electronics dvdrw gsa-s10n6,667 +lg electronics dvdrw gsa-s10n,667 +lg electronics dvdrw gx30n,6 +lg electronics dvdrw gx40n,6 +lg electronics dvdrw gx50n,6 +lg electronics dvdrw gwa4080m,667 +lg electronics dvdrw gwa4080ma,667 +lg electronics dvdrw gwa4080mb,667 +lg electronics dvdrwbd ca10n,667 +lg electronics dvdrwbd ca30n,102 +lg electronics dvdrwbd ca40n,102 +lg electronics dvdrwbd ch20n,667 +lg electronics dvdrwbd ch30n,6 +lg electronics dvdrwbd ct10n,667 +lg electronics dvdrwbd ct30n,102 +lg electronics dvdrwbd ct40n,102 +lg electronics dvdrwbd gbc-h20n,667 +lg electronics gce-8483b,0 +lg electronics lenovo burner,102 +lg electronics rw-dvd gcc-4080n,733 +lg electronics rw-dvd gcc-4120b,733 +lg electronics rw-dvd gcc-4160n,102 +lg electronics rw-dvd gcc-4240n,102 +lg electronics rw-dvd gcc-4241n,102 +lg electronics rw-dvd gcc-4242n,102 +lg electronics rw-dvd gcc-4243n,102 +lg electronics rw-dvd gcc-4244n,102 +lg electronics rw-dvd gcc-4246n,102 +lg electronics rw-dvd gcc-4247n,102 +lg electronics rw-dvd gcc-4320b,6 +lg electronics rw-dvd gcc-4480b,6 +lg electronics rw-dvd gcc-4481b,6 +lg electronics rw-dvd gcc-4482b,6 +lg electronics rw-dvd gcc-4520b,6 +lg electronics rw-dvd gcc-4521b,6 +lg electronics rw-dvd gcc-4522b,6 +lg electronics rw-dvd gcc-4522c,6 +lg electronics rw-dvd gcc-5241p,102 +lg electronics rw-dvd gcc-c10n,102 +lg electronics rw-dvd gcc-c20n,102 +lg electronics rw-dvd gcc-h10n,6 +lg electronics rw-dvd gcc-h20n,6 +lg electronics rw-dvd gcc-h21n,6 +lg electronics rw-dvd gcc-h23n,6 +lg electronics rw-dvd gcc-h30n,6 +lg electronics rw-dvd gcc-h31n,6 +lg electronics rw-dvd gcc-m10n,102 +lg electronics rw-dvd gcc-t10n,102 +lg electronics rw-dvd gcc-t20n,102 +lg electronics rw-dvd mu10n,102 +lg electronics rw-dvd_gcc-4241n,102 +lg electronics rw-dvd_gcc-4244n,102 +lg electronics rw-dvd_gcc-4480b,6 +lg electronics rw-dvd_gcc-t10n,102 +lghl-04p lg hl-04p mt8575,6 +lghl-05p lg hl-05p mt8575,6 +lite-on dvd-rom ltd-165h,12 +lite-on dvd-rom ltd-166s,12 +lite-on dvd-rom ltd163,594 +lite-on dvd-rom ltd163d,594 +lite-on dvd-rom xj-hd166,12 +lite-on xj-hd163,594 +lite-on xj-hd163d,594 +lite-on xj-hd165h,12 +lite-on xj-hd166s,12 +lite-on dvd-rom ltd-166s,12 +lite-on bd o dh4o1s,6 +lite-on bd b lh-2b1s,618 +lite-on cd n lh52n1p,6 +lite-on cd r lh52r1p,6 +lite-on cd-rom ltn-487t,12 +lite-on cd-rom ltn-4891s,6 +lite-on cd-rom ltn-489s,12 +lite-on cd-rom ltn-527t,12 +lite-on cd-rom ltn-5291s,6 +lite-on cd-rom ltn-529s,12 +lite-on cd-rom ltn-529sv,12 +lite-on cd-rom ltn-52s1s,6 +lite-on cd-rw sohr-4838s,6 +lite-on cd-rw sohr-4839s,6 +lite-on cd-rw sohr-4839v,6 +lite-on cd-rw sohr-5238s,6 +lite-on cd-rw sohr-5239s,6 +lite-on cd-rw sohr-5239v,6 +lite-on combo ltc-48161h,6 +lite-on combo shc-48s7k,6 +lite-on combo shc-52s7k,6 +lite-on combo sohc-4832k,6 +lite-on combo sohc-4836k,6 +lite-on combo sohc-4836v,6 +lite-on combo sohc-5232k,6 +lite-on combo sohc-5235k,6 +lite-on combo sohc-5236k,6 +lite-on combo sohc-5236v,6 +lite-on ddu605u,667 +lite-on dvd a dh20a4h,6 +lite-on dvd c lh52c1p,6 +lite-on dvd d lh-16d1p,6 +lite-on dvd shd-16p1s,6 +lite-on dvd shd-16s1s,6 +lite-on dvd sohd-167t,12 +lite-on dvd sohd-16p1s,6 +lite-on dvd sohd-16p9s,6 +lite-on dvd sohd-16p9sv,6 +lite-on dvd+rw ldw-401s,12 +lite-on dvd+rw sohw-802s,12 +lite-on dvd+rw sohw-822s,12 +lite-on dvdrw ddw-813s,12 +lite-on dvdrw ldw-400d,120 +lite-on dvdrw ldw-411s,12 +lite-on dvdrw ldw-451s,12 +lite-on dvdrw ldw-811s,12 +lite-on dvdrw ldw-851s,12 +lite-on dvdrw lh-16a1s,6 +lite-on dvdrw lh-16w1p,6 +lite-on dvdrw lh-18a1h,6 +lite-on dvdrw lh-18a1p,6 +lite-on dvdrw lh-20a1h,6 +lite-on dvdrw lh-20a1l,6 +lite-on dvdrw lh-20a1p,6 +lite-on dvdrw lh-20a1s,6 +lite-on dvdrw sh-16a7s,6 +lite-on dvdrw shm-165h6s,6 +lite-on dvdrw shm-165p6s,6 +lite-on dvdrw shm-165s6s,6 +lite-on dvdrw shw-160h6s,6 +lite-on dvdrw shw-160p6s,6 +lite-on dvdrw shw-1635s,6 +lite-on dvdrw shw-16h5s,6 +lite-on dvdrw sohw-1213s,12 +lite-on dvdrw sohw-1613s,12 +lite-on dvdrw sohw-1633s,12 +lite-on dvdrw sohw-1653s,12 +lite-on dvdrw sohw-1673s,12 +lite-on dvdrw sohw-1693s,12 +lite-on dvdrw sohw-812s,12 +lite-on dvdrw sohw-832s,12 +lite-on ltn483s 48x max,-1164 +lite-on ltn486 48x max,600 +lite-on ltn486s 48x max,600 +lite-on ltr-0841,688 +lite-on ltr-12101b,688 +lite-on ltr-12102b,12 +lite-on ltr-12102c,12 +lite-on ltr-16101b,690 +lite-on ltr-16102b,12 +lite-on ltr-24102b,12 +lite-on ltr-24102m,12 +lite-on ltr-24103s,12 +lite-on ltr-32123s,12 +lite-on ltr-32125w,12 +lite-on ltr-40125s,12 +lite-on ltr-40125w,12 +lite-on ltr-48125s,12 +lite-on ltr-48125w,12 +lite-on ltr-48126s,6 +lite-on ltr-48246k,6 +lite-on ltr-48246s,6 +lite-on ltr-48247s,6 +lite-on ltr-48327s,6 +lite-on ltr-52246s,6 +lite-on ltr-52327s,6 +lite-on lxr-24101a,12 +lite-on lxr-40122,12 +lite-on lxr-40243,6 +lite-on sohw-1673su,6 +liteon cd-rom ltn323,-1164 +liteon cd-rom ltn403,-1164 +liteon cd-rom ltn403l,-1164 +liteon cd-rom ltn483,-1164 +liteon cd-rom ltn483l,-1164 +liteon cd-rom ltn485s,-1164 +liteon cd-rom ltn486s,600 +liteon cd-rom ltn525,-1164 +liteon cd-rom ltn526,600 +liteon cd-rom ltn526d,600 +liteon cd-rom ltn526s,600 +liteon dvd-rom ltd-165h,12 +liteon dvd-rom ltd-165p,12 +liteon dvd-rom ltd122,594 +liteon dvd-rom ltd163,594 +liteon dvd-rom ltd163d,594 +logitec ldr-ps8wu2bkw,6 +logitec ldr,6 +logitec ldv-p8u2l,6 +mad dog 56x cdrom,691 +mad dog cddvdw ts-h653b,6 +mad dog ls-dvdrw tsh652m,6 +mad dog md-16x2dvd9-8x,48 +mad dog md-16x3dvd9-8x,48 +mad dog md-16x3dvd9-8xb,48 +mad dog md-16xdvd9,48 +mad dog md-16xdvd9a2,48 +mad dog md-16xdvd9a4,48 +mad dog tf-dvdrw tsh652d,6 +mad dog tf-dvdrw tsh652g,6 +mad dog tf-dvdrw tsh652n,6 +maxell mcd-rw84-32,688 +memorex 16x dvd-rom ajia,12 +memorex 16x-ddl-ilo,6 +memorex 16x-ddl-in,48 +memorex 24maxx 1040,12 +memorex 32maxx 1240aj,12 +memorex 32maxx 1240ak,12 +memorex 40emax 1240aj,12 +memorex 40emax 2440aj,6 +memorex 40maxx 1248aj,12 +memorex 48max 244816aj,6 +memorex 48maxx 2448aj,6 +memorex 52max 325216aj,6 +memorex 52max 325216ajv2,6 +memorex 52maxx 2452aj,6 +memorex 52maxx 3252aj1,6 +memorex 52maxx 3252aj1v2,6 +memorex 52maxx 3252aj,6 +memorex 52x cd-rom ajia,600 +memorex 52x cdrom ajiav2,12 +memorex bd combo 700l v1,6 +memorex bdburner 800l v1,6 +memorex cd-maxx52,12 +memorex cd-rom 52x v2,6 +memorex cd-rw 310l v1,6 +memorex cdrw-4420,685 +memorex dvd+--dlrwl1 f16,12 +memorex dvd+--dlrwn16 d2,48 +memorex dvd+--rw dual-x1,48 +memorex dvd+--rw true-8x,48 +memorex dvd+--rw true8xi,12 +memorex dvd+--rw true8xn,48 +memorex dvd+-ram 510l v1,6 +memorex dvd+-ram 525g v1,102 +memorex dvd+-ram 530l v1,6 +memorex dvd+-ram 550l v1,6 +memorex dvd+-ram 550l v2,48 +memorex dvd+r-rw 2.4x8aa,120 +memorex dvd-maxx 1648 aj,594 +memorex dvd-maxx1240,594 +memorex dvd-rom 210l v1,6 +memorex dvd-rom 16x v2,6 +memorex dvd16+--dl4rwld2,12 +memorex dvd16+--dl4rwnd2,48 +memorex dvdur-rw 8412aj,12 +memorex mrx 800lu v1,6 +memorex mrx-550l v8,6 +memorex mrx-600le v1,6 +memorex mrx-650le v1,6 +memorex mrx-650le v3,6 +memorex mrx-650le v4,6 +memorex mrx-650le v5,6 +memorex mrx-650le v7,6 +memorex mrx-800lu v2,6 +memorex sixteenmaxx 1040,690 +memorex twelve maxx 1032,688 +memup drw1108im,12 +memup dvd-rom bdv316c,12 +memup ide1008,12 +microtek dvd-rom drl-160,594 +mida 40xb,-1164 +mitsumi cd-rom fx48++m,12 +mitsumi cd-rom fx48++w,694 +mitsumi cd-rom fx4820t!b,680 +mitsumi cd-rom fx4821t!a,680 +mitsumi cd-rom fx4824t!b,694 +mitsumi cd-rom fx4830t!b,694 +mitsumi cd-rom fx4831t!a,694 +mitsumi cd-rom fx54++m,12 +mitsumi cd-rom fx54++w,694 +mitsumi cd-rom sr243t,694 +mitsumi cd-rom sr244w1,694 +mitsumi cd-rom sr244w,694 +mitsumi cr-4804te,686 +mitsumi cr-486ete,6 +mitsumi cr-487ete,6 +mitsumi cr-48x5te,674 +mitsumi cr-48x8te,733 +mitsumi cr-48x9te,733 +mitsumi cr-48xate,733 +mitsumi cr-48xcte,733 +mitsumi cr-48xete,12 +mitsumi cr-48xfte,733 +mitsumi cr-48xgte,733 +mitsumi dr-6800te,6 +mitsumi dw-7801te,48 +mitsumi dw-7802te,48 +mitsumi dw-7872te,12 +moser baer dh-20a3s,6 +moser baer dh-20a4p,6 +moser baer dh-22a8p,6 +moser baer dh-22a8s,6 +msi cd-rw 52x32x52x,738 +msi cd-rw cr52,6 +msi cd-rw ms-8332,733 +msi cd-rw ms-8340s,688 +msi cd-rw ms-8348,733 +msi dse-8as,6 +msi dvd-rom 16x,738 +msi dvd-rw dh24as,6 +msi wind drive uo882,6 +msi wind drive,6 +nakamich dragon 05,30 +nec cd-rom drive;282,680 +nec cd-rom drive;28c,974 +nec cd-rom drive;28d,974 +nec cd-rom drive;28g,680 +nec cd-rom drive;291,680 +nec cd-rom drive;465,92 +nec cd-rom drive;466,680 +nec cb-2100a,48 +nec cd-rom cd-3002a,600 +nec cd-rom cd-3002c,6 +nec cd-rw nr-9100a,685 +nec cd-rw nr-9200a,685 +nec cd-rw nr-9300a,685 +nec cd-rw nr-9400a,145 +nec cd-rw nr-9500a,145 +nec cd-rw nr-9500b,145 +nec cdrw-dvd cb1100a,6 +nec cdrw-dvd cb1100b,6 +nec dv-5500a,116 +nec dv-5700a,116 +nec dv-5700b,116 +nec dv-5800a,116 +nec dv-5800c,12 +nec dv-5800e,6 +nec dvd+-rw nd-2510a,48 +nec dvd+-rw nd-3450a,48 +nec dvd+-rw nd-3530a,48 +nec dvd+-rw nd-3650a,48 +nec dvd+-rw nd-6450a,48 +nec dvd+-rw nd-6500a,48 +nec dvd+-rw nd-6650a,48 +nec dvd+rw nd-1000a,48 +nec dvd+rw nd-1100a,48 +nec dvd+rw nd-2100ad,48 +nec dvd+rw nd-3100ad,48 +nec dvd+rw nd-5100a,48 +nec dvd+rw nd-6100a,48 +nec dvd-rom dv-5700a,116 +nec dvd_rw nd-1300a,48 +nec dvd_rw nd-2500a,48 +nec dvd_rw nd-2510a,48 +nec dvd_rw nd-3500ag,48 +nec dvd_rw nd-3520a,48 +nec dvd_rw nd-3520aw,48 +nec dvd_rw nd-3530a,48 +nec dvd_rw nd-3540a,48 +nec dvd_rw nd-3550a,48 +nec dvd_rw nd-3551a,48 +nec dvd_rw nd-3570a,48 +nec dvd_rw nd-4550a,48 +nec dvd_rw nd-4551a,48 +nec dvd_rw nd-4570a,48 +nec dvd_rw nd-4571a,48 +nec dvd_rw nd-5500a,48 +nec dvd_rw nd-6750a,48 +nec dvd_rw nd-7550a,48 +nec dvd_rw nd-7551a,48 +nec dvd_rw nd-7551b,48 +nec dvd_rw nd-xxx,0 +nec nr-7500a,685 +nec nr-7700a,685 +nec nr-7800a,685 +nec nr-7800b,685 +nec nr-7900a,685 +nu cdrw-dvd dbw-521,6 +nu dvdrw ddw-081,1292 +nu dvdrw ddw-082,1292 +nu dvdrw sdw-042,1292 +oem cd-rom 48ssb,12 +oem cd-rom cmd5211,691 +oem cd-rom f522b,12 +oem cd-rom f522e,12 +oem cd-rom f563e,12 +oem cd-rom f564e,12 +oem cd-rom f566e,691 +oipd42t opc-k101-st1,30 +olympus s-dvd-100,48 +opriarc dvd rw ad-7173a,48 +optiarc bd drv bc-5600s,48 +optiarc bd rom bc-5100s,667 +optiarc bd rom bc-5500a,48 +optiarc bd rom bc-5500h,48 +optiarc bd rom bc-5500s4,48 +optiarc bd rom bc-5500s,48 +optiarc bd rom bc-5530h,48 +optiarc bd rom bc-5540h,48 +optiarc bd rom bc-5550h,48 +optiarc bd rom bc-5600s,48 +optiarc bd rom bc-5640h,48 +optiarc bd rom bc-5650h,48 +optiarc bd rw bd-5300s,6 +optiarc bd rw bd-5730s6,48 +optiarc bd rw bd-5730s,48 +optiarc bd rw bd-5740h,48 +optiarc bd rw bd-5740l,48 +optiarc bd rw bd-5750h,48 +optiarc bd rw bd-5750l,48 +optiarc bd rw bd-5840h,48 +optiarc bd rw bd-5850h,48 +optiarc bd-rom br-5100s,79 +optiarc bdrw bd-m100a,102 +optiarc cd-rw crx870a,6 +optiarc cd-rw crx880a,6 +optiarc cdrwdvd crx890a,6 +optiarc cdrwdvd crx890s,6 +optiarc dvd rom ddu7700h,48 +optiarc dvd rom ddu7710h,48 +optiarc dvd rom ddu7740h,48 +optiarc dvd rom ddu7930h,48 +optiarc dvd rw ad-5170a,48 +optiarc dvd rw ad-5170s,48 +optiarc dvd rw ad-5200a,48 +optiarc dvd rw ad-5200s,48 +optiarc dvd rw ad-5240s,48 +optiarc dvd rw ad-5260s,48 +optiarc dvd rw ad-5280s,48 +optiarc dvd rw ad-5530a,6 +optiarc dvd rw ad-5540a,48 +optiarc dvd rw ad-5540b,48 +optiarc dvd rw ad-5590a,48 +optiarc dvd rw ad-5630a,48 +optiarc dvd rw ad-5670s,48 +optiarc dvd rw ad-5670sc,48 +optiarc dvd rw ad-5680h,48 +optiarc dvd rw ad-5690h,48 +optiarc dvd rw ad-5960s,48 +optiarc dvd rw ad-5970h,48 +optiarc dvd rw ad-7170a,48 +optiarc dvd rw ad-7170s,48 +optiarc dvd rw ad-7173a,48 +optiarc dvd rw ad-7173s,48 +optiarc dvd rw ad-7190a,6 +optiarc dvd rw ad-7190s,6 +optiarc dvd rw ad-7191a,6 +optiarc dvd rw ad-7191s,6 +optiarc dvd rw ad-7200a,48 +optiarc dvd rw ad-7200s,48 +optiarc dvd rw ad-7201a,48 +optiarc dvd rw ad-7201s5,48 +optiarc dvd rw ad-7201s6,48 +optiarc dvd rw ad-7201s,48 +optiarc dvd rw ad-7203a,48 +optiarc dvd rw ad-7203s,48 +optiarc dvd rw ad-7220a,6 +optiarc dvd rw ad-7220s,6 +optiarc dvd rw ad-7221a,6 +optiarc dvd rw ad-7221s,6 +optiarc dvd rw ad-7230s,48 +optiarc dvd rw ad-7231s5,48 +optiarc dvd rw ad-7233s,48 +optiarc dvd rw ad-7240s,48 +optiarc dvd rw ad-7241s,48 +optiarc dvd rw ad-7243s,48 +optiarc dvd rw ad-7250h,48 +optiarc dvd rw ad-7260s,48 +optiarc dvd rw ad-7261s,48 +optiarc dvd rw ad-7263s,48 +optiarc dvd rw ad-7270h,48 +optiarc dvd rw ad-7280s,48 +optiarc dvd rw ad-7283s,48 +optiarc dvd rw ad-7290h,48 +optiarc dvd rw ad-7530a,6 +optiarc dvd rw ad-7530b,6 +optiarc dvd rw ad-7540a,48 +optiarc dvd rw ad-7543a,48 +optiarc dvd rw ad-7543b,48 +optiarc dvd rw ad-7543c,48 +optiarc dvd rw ad-7560a,6 +optiarc dvd rw ad-7560s,6 +optiarc dvd rw ad-7561a,6 +optiarc dvd rw ad-7561s,6 +optiarc dvd rw ad-7563a,6 +optiarc dvd rw ad-7580a,6 +optiarc dvd rw ad-7580s,6 +optiarc dvd rw ad-7581a,6 +optiarc dvd rw ad-7581s,6 +optiarc dvd rw ad-7583s,6 +optiarc dvd rw ad-7585h,6 +optiarc dvd rw ad-7590a,48 +optiarc dvd rw ad-7590b,48 +optiarc dvd rw ad-7590s,48 +optiarc dvd rw ad-7590t,48 +optiarc dvd rw ad-7591s,48 +optiarc dvd rw ad-7593a,48 +optiarc dvd rw ad-7593b,48 +optiarc dvd rw ad-7630a,48 +optiarc dvd rw ad-7633a,48 +optiarc dvd rw ad-7640a,6 +optiarc dvd rw ad-7640s,6 +optiarc dvd rw ad-7643s,6 +optiarc dvd rw ad-7670s,48 +optiarc dvd rw ad-7690h,48 +optiarc dvd rw ad-7700h,48 +optiarc dvd rw ad-7700s,48 +optiarc dvd rw ad-7700t,48 +optiarc dvd rw ad-7703s,48 +optiarc dvd rw ad-7710h,48 +optiarc dvd rw ad-7710i,48 +optiarc dvd rw ad-7713h,48 +optiarc dvd rw ad-7717h,48 +optiarc dvd rw ad-7730u,6 +optiarc dvd rw ad-7740h,48 +optiarc dvd rw ad-7740i,48 +optiarc dvd rw ad-7760h,48 +optiarc dvd rw ad-7760i,48 +optiarc dvd rw ad-7800h,48 +optiarc dvd rw ad-7803h,48 +optiarc dvd rw ad-7910a,48 +optiarc dvd rw ad-7910s,48 +optiarc dvd rw ad-7913a,48 +optiarc dvd rw ad-7930h,48 +optiarc dvd rw ad-7930v,48 +optiarc dvd rw ad-7940h,48 +optiarc dvd rw ad-7980h,48 +optiarc dvd+-rw ad-5170s,48 +optiarc dvd+-rw ad-5540a,48 +optiarc dvd+-rw ad-5560a,6 +optiarc dvd+-rw ad-7200s,48 +optiarc dvd+-rw ad-7230s,48 +optiarc dvd+-rw ad-7250h,48 +optiarc dvd+-rw ad-7270h,48 +optiarc dvd+-rw ad-7560s,6 +optiarc dvd+-rw ad-7580a,6 +optiarc dvd+-rw ad-7580s,6 +optiarc dvd+-rw ad-7585h,6 +optiarc dvd+-rw ad-7640a,6 +optiarc dvd+-rw ad-7640s,6 +optiarc dvd+-rw ad-7700h,48 +optiarc dvd+-rw ad-7717h,48 +optiarc dvd+-rw ad-7747h,48 +optiarc dvd+-rw ad-7760h,48 +optiarc dvd+-rw ad-7930h,48 +optiarc dvd+-rw nd-3570a,48 +optiarc dvd-rom ddu1671s,6 +optiarc dvd-rom ddu1675a,6 +optiarc dvd-rom ddu1675s,6 +optiarc dvd-rom ddu1678a,6 +optiarc dvd-rom ddu1681s,6 +optiarc dvd-rom ddu820a,6 +optiarc dvd-rom ddu820s,6 +optiarc dvd-rw ad-7173a,48 +optiarc dvdrwbd bc-5540h,48 +optiarc dvdrwbd bc-5550h,48 +optiarc dvdrwbd bc-5600s,48 +optorite cd-rw cw4802,733 +optorite cd-rw cw5201,688 +optorite cd-rw cw5202,688 +optorite cd-rw cw5205,688 +optorite cd-rw cw5207,733 +optorite combo dc4801,738 +optorite dvd rw dd0201,689 +optorite dvd rw dd0203,688 +optorite dvd rw dd0401,689 +optorite dvd rw dd0405,689 +optorite dvd rw dd1203,691 +optorite dvd rw dd1205,691 +optorite dvd rw dd1603,691 +otul 0h6rclq7g5mj,6 +panasonic bd-cmb uj-110,102 +panasonic bd-cmb uj-120,102 +panasonic bd-cmb uj130a,102 +panasonic bd-cmb uj130as,102 +panasonic bd-cmb uj140as,103 +panasonic bd-cmb uj141af,103 +panasonic bd-cmb uj141aj,103 +panasonic bd-cmb uj141al,103 +panasonic bd-cmb uj141as,103 +panasonic bd-cmb uj141ef,103 +panasonic bd-cmb uj141el,103 +panasonic bd-cmb uj141es,103 +panasonic bd-cmb uj152,103 +panasonic bd-cmb uj160,103 +panasonic bd-cmb uj160b,103 +panasonic bd-cmb uj162,103 +panasonic bd-cmb uj162abw,103 +panasonic bd-cmb uj165,103 +panasonic bd-cmb uj167,103 +panasonic bd-cmb uj167am,103 +panasonic bd-cmb uj172 s,103 +panasonic bd-cmb uj172,103 +panasonic bd-cmb uj242as,103 +panasonic bd-cmb uj265,103 +panasonic bd-mlt lf-mb121,102 +panasonic bd-mlt lf-pb271,102 +panasonic bd-mlt lf-pb371,102 +panasonic bd-mlt sw-4583,102 +panasonic bd-mlt sw-5582,102 +panasonic bd-mlt sw-5583,102 +panasonic bd-mlt sw-5584,102 +panasonic bd-mlt uj-210s,102 +panasonic bd-mlt uj-215s,102 +panasonic bd-mlt uj-220,102 +panasonic bd-mlt uj-220s,102 +panasonic bd-mlt uj-220v,102 +panasonic bd-mlt uj-225s,102 +panasonic bd-mlt uj230as,102 +panasonic bd-mlt uj232a,102 +panasonic bd-mlt uj232as,102 +panasonic bd-mlt uj235as,102 +panasonic bd-mlt uj240,103 +panasonic bd-mlt uj240af,103 +panasonic bd-mlt uj240afw,103 +panasonic bd-mlt uj240as,103 +panasonic bd-mlt uj240ef,103 +panasonic bd-mlt uj240es,103 +panasonic bd-mlt uj242,103 +panasonic bd-mlt uj242as,103 +panasonic bd-mlt uj252,103 +panasonic bd-mlt uj252e,103 +panasonic bd-mlt uj260,103 +panasonic bd-mlt uj260af,103 +panasonic bd-mlt uj260b,103 +panasonic bd-mlt uj260e,103 +panasonic bd-mlt uj260f,103 +panasonic bd-mlt uj262,103 +panasonic bd-mlt uj262abw,103 +panasonic bd-mlt uj265,103 +panasonic bd-mlt uj267,103 +panasonic bd-mlt uj267am,103 +panasonic bd-mlt uj272 s,103 +panasonic bd-mlt uj272,103 +panasonic bd-mlt uj272q,103 +panasonic bd-mlt uj273,103 +panasonic bd-mlt ujde267,103 +panasonic bd-re uj-210,102 +panasonic bd-re uj-220,102 +panasonic bd-re uj-225s,102 +panasonic bd-re uj232a,102 +panasonic bd-re uj235a,102 +panasonic bd-re uj240,103 +panasonic bd-re uj240af,103 +panasonic bd-re uj242,103 +panasonic bd-re uj252,103 +panasonic bd-re uj260,103 +panasonic bd-re uj260af,103 +panasonic bd-re uj262,103 +panasonic bd-re uj272,103 +panasonic cd-r cw-7502,122 +panasonic cd-r cw-7503,103 +panasonic cd-rom cr-175,102 +panasonic cd-rom cr-176,99 +panasonic cd-rom cr-177,99 +panasonic cd-rom cr-584,122 +panasonic cd-rom cr-585,103 +panasonic cd-rom cr-587,103 +panasonic cd-rom cr-588,103 +panasonic cd-rom cr-589,103 +panasonic cd-rom cr-594,99 +panasonic cd-rw cw-8571,103 +panasonic cd-rw cw-7585,99 +panasonic cd-rw cw-7586,86 +panasonic cd-rw cw-8121,103 +panasonic cd-rw cw-8123,102 +panasonic cd-rw cw-8124,102 +panasonic cd-rw cw-8221,102 +panasonic cd-rw cw-8572,103 +panasonic cdrrw05,687 +panasonic cdrw-dvd ujda740,102 +panasonic cdrw-dvd ujda760,102 +panasonic dvd ram uj862a,102 +panasonic dvd+-rw sw820,6 +panasonic dvd+-rw sw830,6 +panasonic dvd+-rw uj-857g,102 +panasonic dvd+-rw uj-867s,102 +panasonic dvd+-rw uj-875s,102 +panasonic dvd+-rw uj862a,102 +panasonic dvd+-rw uj890,102 +panasonic dvd+-rw uj892,102 +panasonic dvd+-rw uj8a2,102 +panasonic dvd+-rw uj8a7,102 +panasonic dvd+-rw uj8b1,6 +panasonic dvd+-rw uj8b2,102 +panasonic dvd+-rw uj8c1,6 +panasonic dvd+-rw uj8c2,103 +panasonic dvd+-rw uj8c7,103 +panasonic dvd+-rw uj8d1,6 +panasonic dvd+-rw uj8db,6 +panasonic dvd+-rw uj8e1,6 +panasonic dvd+-rw uj8e2,103 +panasonic dvd+-rw uj8fb,6 +panasonic dvd-cdrw ujda770,102 +panasonic dvd-cdrw ujda775,102 +panasonic dvd-cdrw ujda780,102 +panasonic dvd-cdrw ujda782,102 +panasonic dvd-r uj-825,102 +panasonic dvd-r uj-845f,102 +panasonic dvd-r uj-846,102 +panasonic dvd-r uj-857,102 +panasonic dvd-r uj-857d,102 +panasonic dvd-r uj-857e,102 +panasonic dvd-r uj-85j,102 +panasonic dvd-r uj-867,102 +panasonic dvd-r uj-868,102 +panasonic dvd-r uj-875,102 +panasonic dvd-r uj-898,102 +panasonic dvd-r uj-8a8,102 +panasonic dvd-r uj867a,102 +panasonic dvd-ram lf-d200,103 +panasonic dvd-ram lf-d210,103 +panasonic dvd-ram lf-d310,103 +panasonic dvd-ram lf-d311,103 +panasonic dvd-ram lf-d521,102 +panasonic dvd-ram lf-m721,102 +panasonic dvd-ram lf-m760,102 +panasonic dvd-ram lf-m821,102 +panasonic dvd-ram lf-m860,102 +panasonic dvd-ram lf-p567,102 +panasonic dvd-ram lf-p667,102 +panasonic dvd-ram lf-p767,102 +panasonic dvd-ram lf-p867,102 +panasonic dvd-ram lf-p968,102 +panasonic dvd-ram sw-9571,102 +panasonic dvd-ram sw-9572,102 +panasonic dvd-ram sw-9573s,102 +panasonic dvd-ram sw-9574s,102 +panasonic dvd-ram sw-9576s,102 +panasonic dvd-ram sw-9581,102 +panasonic dvd-ram sw-9581n,102 +panasonic dvd-ram sw-9582,102 +panasonic dvd-ram sw-9583a,234 +panasonic dvd-ram sw-9583s,102 +panasonic dvd-ram sw-9584,102 +panasonic dvd-ram sw-9585,102 +panasonic dvd-ram sw-9585a,102 +panasonic dvd-ram sw-9585s,102 +panasonic dvd-ram sw-9586,102 +panasonic dvd-ram sw-9587a,102 +panasonic dvd-ram sw-9587s,102 +panasonic dvd-ram sw-9588,102 +panasonic dvd-ram sw-9590,102 +panasonic dvd-ram sw-9590a,102 +panasonic dvd-ram sw810,6 +panasonic dvd-ram sw820,6 +panasonic dvd-ram sw830,6 +panasonic dvd-ram sw840,6 +panasonic dvd-ram uj-810,102 +panasonic dvd-ram uj-811,102 +panasonic dvd-ram uj-812,102 +panasonic dvd-ram uj-813,102 +panasonic dvd-ram uj-815,102 +panasonic dvd-ram uj-815a,102 +panasonic dvd-ram uj-820s,102 +panasonic dvd-ram uj-822s,102 +panasonic dvd-ram uj-822sy,102 +panasonic dvd-ram uj-823s,102 +panasonic dvd-ram uj-825s,102 +panasonic dvd-ram uj-830s,102 +panasonic dvd-ram uj-830sa,102 +panasonic dvd-ram uj-830sx,102 +panasonic dvd-ram uj-830sy,102 +panasonic dvd-ram uj-831s,102 +panasonic dvd-ram uj-831sa,102 +panasonic dvd-ram uj-832,102 +panasonic dvd-ram uj-832s,102 +panasonic dvd-ram uj-833s,102 +panasonic dvd-ram uj-835s,102 +panasonic dvd-ram uj-840s,102 +panasonic dvd-ram uj-841s,102 +panasonic dvd-ram uj-842 z,102 +panasonic dvd-ram uj-842,102 +panasonic dvd-ram uj-842s,102 +panasonic dvd-ram uj-844,102 +panasonic dvd-ram uj-844s,102 +panasonic dvd-ram uj-845a,102 +panasonic dvd-ram uj-845s,102 +panasonic dvd-ram uj-846s,102 +panasonic dvd-ram uj-850 z,102 +panasonic dvd-ram uj-850,102 +panasonic dvd-ram uj-850s,102 +panasonic dvd-ram uj-850t,102 +panasonic dvd-ram uj-851s,102 +panasonic dvd-ram uj-852,102 +panasonic dvd-ram uj-852s,102 +panasonic dvd-ram uj-85ja,102 +panasonic dvd-ram uj-85js,102 +panasonic dvd-ram uj-860,102 +panasonic dvd-ram uj-860h,102 +panasonic dvd-ram uj-860s,102 +panasonic dvd-ram uj-861h,102 +panasonic dvd-ram uj-861s,102 +panasonic dvd-ram uj-862,102 +panasonic dvd-ram uj-875s,102 +panasonic dvd-ram uj862a,102 +panasonic dvd-ram uj862ac,102 +panasonic dvd-ram uj862as,102 +panasonic dvd-ram uj862bj,102 +panasonic dvd-ram uj862es,102 +panasonic dvd-ram uj862ps,102 +panasonic dvd-ram uj867as,102 +panasonic dvd-ram uj869as,102 +panasonic dvd-ram uj869ps,102 +panasonic dvd-ram uj870a,102 +panasonic dvd-ram uj870bj,102 +panasonic dvd-ram uj870pc,102 +panasonic dvd-ram uj870qj,102 +panasonic dvd-ram uj875as,102 +panasonic dvd-ram uj875at,102 +panasonic dvd-ram uj880a,102 +panasonic dvd-ram uj880as,102 +panasonic dvd-ram uj880es,102 +panasonic dvd-ram uj890,102 +panasonic dvd-ram uj890as,102 +panasonic dvd-ram uj890es,102 +panasonic dvd-ram uj892,102 +panasonic dvd-ram uj892as,102 +panasonic dvd-ram uj892es,102 +panasonic dvd-ram uj8a0a,102 +panasonic dvd-ram uj8a0as,102 +panasonic dvd-ram uj8a0asw,102 +panasonic dvd-ram uj8a0at,102 +panasonic dvd-ram uj8a2,102 +panasonic dvd-ram uj8a2as,102 +panasonic dvd-ram uj8a2asw,102 +panasonic dvd-ram uj8a2es,102 +panasonic dvd-ram uj8a7as,102 +panasonic dvd-ram uj8b0,102 +panasonic dvd-ram uj8b0aw,102 +panasonic dvd-ram uj8b1as,6 +panasonic dvd-ram uj8b2,102 +panasonic dvd-ram uj8b2e,102 +panasonic dvd-ram uj8b9,102 +panasonic dvd-ram uj8c0,103 +panasonic dvd-ram uj8c1,6 +panasonic dvd-ram uj8c2 s,103 +panasonic dvd-ram uj8c2,103 +panasonic dvd-ram uj8c2q,103 +panasonic dvd-ram uj8c5,6 +panasonic dvd-ram uj8c7,103 +panasonic dvd-ram uj8d1,6 +panasonic dvd-ram uj8d2q,103 +panasonic dvd-ram uj8d3,103 +panasonic dvd-ram uj8db s,6 +panasonic dvd-ram uj8db,6 +panasonic dvd-ram uj8e0,103 +panasonic dvd-ram uj8e1,6 +panasonic dvd-ram uj8e2 s,103 +panasonic dvd-ram uj8e2,103 +panasonic dvd-ram uj8e2q,103 +panasonic dvd-ram uj8fb,6 +panasonic dvd-ram uj8fbs,6 +panasonic dvd-ram uj8g2,103 +panasonic dvd-ram uj8g6,103 +panasonic dvd-ram uj8hc,6 +panasonic dvd-ram uj8hca,6 +panasonic dvd-ram uje844s,102 +panasonic dvd-ram vw-bn1-2,102 +panasonic dvd-rom a765,102 +panasonic dvd-rom sr-8174,691 +panasonic dvd-rom sr-8175,691 +panasonic dvd-rom sr-8176,103 +panasonic dvd-rom sr-8177,103 +panasonic dvd-rom sr-8178,103 +panasonic dvd-rom sr-8583,691 +panasonic dvd-rom sr-8584a,691 +panasonic dvd-rom sr-8585,691 +panasonic dvd-rom sr-8586,691 +panasonic dvd-rom sr-8587,103 +panasonic dvd-rom sr-8588,103 +panasonic dvd-rom sr-8589,103 +panasonic dvd-rom sw420,6 +panasonic dvd-rom sw440,6 +panasonic dvd-rom uj869az,102 +panasonic dvd-rom uj8a0ac,102 +panasonic dvd-rom uj8b0ac,102 +panasonic dvd-rom uj8e2,103 +panasonic dvd-rom ujda765,102 +panasonic dvd-rom ujda770,102 +panasonic dvd-rom ujda775,102 +panasonic dvd-rom ujda782,102 +panasonic dvdrwbd uj-110,102 +panasonic dvdrwbd uj167,103 +panasonic dvdrwbd uj167am,103 +panasonic dvdrwbd uj232ab,102 +panasonic sw-9584d,102 +panasonic uj-810,102 +panasonic uj-812,102 +panasonic uj-815a,102 +panasonic uj-820d,102 +panasonic uj-822d,102 +panasonic uj-822da,102 +panasonic uj-831d,102 +panasonic uj-831da,102 +panasonic uj-831db,102 +panasonic uj-832d,102 +panasonic uj-840d,102 +panasonic uj-841d,102 +panasonic uj-841db,102 +panasonic uj-842d,102 +panasonic uj-845d,102 +panasonic uj-846d,102 +panasonic uj-850d,102 +panasonic ujda310,686 +panasonic ujda330,685 +panasonic ujda360,685 +panasonic ujda710,690 +panasonic ujda720 dvd-cdrw,690 +panasonic ujda730 dvd-cdrw,690 +panasonic ujda740 dvd-cdrw,102 +panasonic ujda745 dvd-cdrw,102 +panasonic ujda750 dvd-cdrw,102 +panasonic ujda750fdvd-cdrw,102 +panasonic ujda755 dvd-cdrw,102 +panasonic ujda755ydvd-cdrw,102 +panasonic ujda755zdvd-cdrw,102 +panasonic ujda757 dvd-cdrw,102 +panasonic ujda760 dvd-cdrw,102 +panasonic ujda760edvd-cdrw,102 +panasonic ujda765 dvd-cdrw,102 +panasonic ujda765advd-cdrw,102 +panasonic ujda769 dvd-cdrw,102 +panasonic ujda770 dvd-cdrw,102 +panasonic ujda775 dvd-cdrw,102 +panasonic ujda780 dvd-cdrw,102 +panasonic ujda782 dvd-cdrw,102 +panasonic ujdd410,97 +papw fspq3w9e,0 +pbds cd-rom dh-48n1p,6 +pbds cd-rom dh-48n1s,6 +pbds cdrwdvd dh-48c2s,6 +pbds dh-16a1p,6 +pbds dh-16d1p,6 +pbds dh-16d1s,6 +pbds ds-8a1p,594 +pbds dvd+-rw dh-16w1s,6 +pbds dvd+-rw ds-8w1p,594 +pbds vad6038-64930c,6 +pc mart dvd rom sa22518x,6 +philips 241240 cdrw,733 +philips 401248 cdrw,739 +philips 40x pca402cd,686 +philips 40x pca403cd,1268 +philips bd-re bdd1001,618 +philips cd-rom pccd048,-1164 +philips cdd3600 cd-r-rw,1263 +philips cdd3610 cd-r-rw,1263 +philips cdd4801 cd-r-rw,-436 +philips cdd5101,1364 +philips cdd5301,692 +philips cdd6911,733 +philips cdd7052,6 +philips cdrw-dvd cdd5263,594 +philips cdrw-dvd scb5265,6 +philips cdrw1610a,733 +philips cdrw2010,97 +philips cdrw2410a,733 +philips cdrw2412a,733 +philips cdrw4012p,688 +philips cdrw48a,733 +philips cdrw48p,688 +philips cdrw5224,6 +philips cdrw5232p1,732 +philips cdrwdvd2010,708 +philips cdrwdvd3210,692 +philips drom5016,691 +philips drom5016l,12 +philips drom6216,738 +philips drom6316,6 +philips dvd+-rw dvd8631,618 +philips dvd+-rw dvd8701,618 +philips dvd+-rw dvd8801,618 +philips dvd+-rw dvd8881,618 +philips dvd+-rw sdvd8412,1292 +philips dvd+-rw sdvd8431,1292 +philips dvd+-rw sdvd8441,1292 +philips dvd+-rw sdvd8820,6 +philips dvd+rw dvd8601,618 +philips dvd+rw sdvd6004,91 +philips dvd+rw-d01,120 +philips dvd+rw-d28,120 +philips dvd-ram sdvd8821,6 +philips dvd-rom drom6316,6 +philips dvd-rom pcdv632,116 +philips dvd-rom sdr089,6 +philips dvd8301,1292 +philips dvd8421,1292 +philips dvd8631,618 +philips dvd8801,618 +philips dvd8851,618 +philips dvdr1628p1,618 +philips dvdr1640p,618 +philips dvdr1648p1,618 +philips dvdr1660p1,618 +philips dvdr1668l1,6 +philips dvdr1668p1,618 +philips dvdr16ls,618 +philips dvdr824dp,1292 +philips dvdr824p,1292 +philips dvdr885p,1292 +philips dvdram sdvd8821h,6 +philips dvdrw1208,120 +philips dvdrw228,120 +philips dvdrw416,1292 +philips dvdrw416n,48 +philips ed16dvdr,12 +philips ed16dvds,12 +philips jr32rwdv,692 +philips jr4dvdrw,1292 +philips jr52cdrw,738 +philips pbdv1601p,618 +philips pbdv1640p,618 +philips pbdv1660p1,618 +philips pbdv16lsp1,618 +philips pbdv824dp,1292 +philips pbdv885p,1292 +philips pbrw5232l3,6 +philips pbrw5232l,6 +philips pca532,116 +philips pcdv5016l2,6 +philips pcdv5016p1,738 +philips pcdv6116,691 +philips pcrw1208,692 +philips pcrw404,-436 +philips pcrw5232p,738 +philips pcrw804,-436 +philips spd2201p,6 +philips spd2202p,6 +philips spd2214t,6 +philips spd2400l1,6 +philips spd2410l1,6 +philips spd2411p,6 +philips spd2412t,6 +philips spd2413p,6 +philips spd2414t,6 +philips spd2415p,6 +philips spd2417t,6 +philips spd2512t,6 +philips spd2513p,6 +philips spd2514t,6 +philips spd2517t,6 +philips spd2519t,6 +philips spd2850l,6 +philips spd3000cc,6 +philips spd3100l,6 +philips spd3200l1,6 +philips spd3300l,6 +philips spd3400cc,6 +philips spd3500cc,6 +philips spd3600cc,6 +philips spd4000cc,6 +philips spd4000l1,6 +philips spd4001cc,594 +philips spd6000l1,6 +philips spd6001l,6 +philips spd6002t,6 +philips spd6003p,6 +philips spd6004p,6 +philips spd6005t,6 +philips spd6104p,6 +philips spd6105t,6 +philips spd7000p,618 +philips spd8004p1,6 +philips vad8043,618 +pika one rip 8000,12 +pine cd-rom pt-56x,694 +piodata dvd-rw dvr-108dx,48 +pioneer bd-rom bdc-202,667 +pioneer bd-rom bdc-203,667 +pioneer bd-rom bdc-207,667 +pioneer bd-rom bdc-207d,667 +pioneer bd-rom bdc-td01,667 +pioneer bd-rom bdc-td02,667 +pioneer bd-rom bdc-td03,667 +pioneer bd-rom bdc-td04,667 +pioneer bd-rom bdc-td05,667 +pioneer bd-rom bdc-ts02,667 +pioneer bd-rom bdc-ud02d,667 +pioneer bd-rom bdctd01rs,667 +pioneer bd-rom bdctd02rs,667 +pioneer bd-rom bdctd03rs,667 +pioneer bd-rom bdctd03rt,667 +pioneer bd-rom bdctd05rt,667 +pioneer bd-rom bdcud02as,667 +pioneer bd-rom bdcud03as,667 +pioneer bd-rw bdr-202,667 +pioneer bd-rw bdr-203,667 +pioneer bd-rw bdr-205,667 +pioneer bd-rw bdr-206,667 +pioneer bd-rw bdr-206d,667 +pioneer bd-rw bdr-206m,667 +pioneer bd-rw bdr-207,667 +pioneer bd-rw bdr-207d,667 +pioneer bd-rw bdr-207m,667 +pioneer bd-rw bdr-208,667 +pioneer bd-rw bdr-208d,667 +pioneer bd-rw bdr-208m,667 +pioneer bd-rw bdr-209,667 +pioneer bd-rw bdr-209d,667 +pioneer bd-rw bdr-209m,667 +pioneer bd-rw bdr-s08,667 +pioneer bd-rw bdr-s09,667 +pioneer bd-rw bdr-td01,667 +pioneer bd-rw bdr-td03,667 +pioneer bd-rw bdr-td04,667 +pioneer bd-rw bdr-td05,667 +pioneer bd-rw bdr-ts04,667 +pioneer bd-rw bdr-ud02,667 +pioneer bd-rw bdr-ud03,667 +pioneer bd-rw bdr-us01,667 +pioneer bd-rw bdr-xd04,667 +pioneer bd-rw bdr-xd05,667 +pioneer bd-rw bdr-xs05,667 +pioneer bd-rw bdr-xs06,667 +pioneer bd-rw bdr-xu02,667 +pioneer bd-rw bdr-xu03,667 +pioneer bd-rw bdr-s09jx,667 +pioneer bd-rw bdr-td04a,667 +pioneer bd-rw bdr-td04d,667 +pioneer bd-rw bdr-td05d,667 +pioneer bd-rw bdr-ud02d,667 +pioneer bd-rw bdr-ud03d,667 +pioneer bd-rw bdr-xu03j,667 +pioneer bd-rw bdrtd03rs,667 +pioneer bd-rw bdrtd03rt,667 +pioneer bd-rw bdrtd05rt,667 +pioneer bd-rw bdr-206,0 +pioneer bd-rw bdr-l06sha,667 +pioneer bd-rw bdr-l08shb,667 +pioneer bd-rw bdr-pr1ma,667 +pioneer bd-rw bdr-td05as,667 +pioneer bd-rw bdr-xs05wf,667 +pioneer bd-rw bdr-xs06jl,667 +pioneer bd-rw bdr-xs06jm,667 +pioneer bd-rw bdr-xu02jm,667 +pioneer bd-rw bdrtd01rs,667 +pioneer bdr-xd04bu,667 +pioneer cd-rom dr-a02s,1279 +pioneer cd-rom dr-a04s,1303 +pioneer cd-rom dr-a14s,1279 +pioneer cd-rom dr-a24x,1127 +pioneer cd-rom dr-u12x,691 +pioneer cd-rom dr-u16s,1279 +pioneer dvd rw dvr-106d,48 +pioneer dvd rw dvr-107d,48 +pioneer dvd rw dvr-108,48 +pioneer dvd rw dvr-109,48 +pioneer dvd+-rw dr-k17y,48 +pioneer dvd-116rd,102 +pioneer dvd-cdrw dcr-111,690 +pioneer dvd-rom dvd-103,691 +pioneer dvd-rom dvd-103r,691 +pioneer dvd-rom dvd-104,690 +pioneer dvd-rom dvd-104f,690 +pioneer dvd-rom dvd-105,690 +pioneer dvd-rom dvd-105f,690 +pioneer dvd-rom dvd-106,102 +pioneer dvd-rom dvd-113,691 +pioneer dvd-rom dvd-113r,691 +pioneer dvd-rom dvd-114,690 +pioneer dvd-rom dvd-115,690 +pioneer dvd-rom dvd-115f,690 +pioneer dvd-rom dvd-116,102 +pioneer dvd-rom dvd-116r,102 +pioneer dvd-rom dvd-117,102 +pioneer dvd-rom dvd-117r,102 +pioneer dvd-rom dvd-119,102 +pioneer dvd-rom dvd-120,691 +pioneer dvd-rom dvd-120s,691 +pioneer dvd-rom dvd-121,102 +pioneer dvd-rom dvd-121r,102 +pioneer dvd-rom dvd-121s,102 +pioneer dvd-rom dvd-122,738 +pioneer dvd-rom dvd-122c,738 +pioneer dvd-rom dvd-122m,738 +pioneer dvd-rom dvd-122p,738 +pioneer dvd-rom dvd-123p,6 +pioneer dvd-rom dvd-126p,6 +pioneer dvd-rom dvd-127p,6 +pioneer dvd-rom dvd-128p,6 +pioneer dvd-rom dvd-129p,6 +pioneer dvd-rom dvd-130p,6 +pioneer dvd-rom dvd-227p,6 +pioneer dvd-rom dvd-228p,6 +pioneer dvd-rom dvd-230p,6 +pioneer dvd-rom dvd-231,6 +pioneer dvd-rom dvd-232,6 +pioneer dvd-rom dvd-303,691 +pioneer dvd-rom dvd-303f,691 +pioneer dvd-rom dvd-303r,691 +pioneer dvd-rom dvd-304,690 +pioneer dvd-rom dvd-304f,690 +pioneer dvd-rom dvd-305,690 +pioneer dvd-rom dvd-500m,594 +pioneer dvd-rom dvdxd01,6 +pioneer dvd-rw dvr-103,-54 +pioneer dvd-rw dvr-104,48 +pioneer dvd-rw dvr-105,48 +pioneer dvd-rw dvr-106d,48 +pioneer dvd-rw dvr-107d,48 +pioneer dvd-rw dvr-108,48 +pioneer dvd-rw dvr-109,48 +pioneer dvd-rw dvr-110,48 +pioneer dvd-rw dvr-110d,48 +pioneer dvd-rw dvr-111,48 +pioneer dvd-rw dvr-111c,48 +pioneer dvd-rw dvr-111d,48 +pioneer dvd-rw dvr-111l,48 +pioneer dvd-rw dvr-112,48 +pioneer dvd-rw dvr-112d,48 +pioneer dvd-rw dvr-112l,48 +pioneer dvd-rw dvr-115,48 +pioneer dvd-rw dvr-115d,48 +pioneer dvd-rw dvr-115l,48 +pioneer dvd-rw dvr-116,96 +pioneer dvd-rw dvr-116d,96 +pioneer dvd-rw dvr-116l,96 +pioneer dvd-rw dvr-117,96 +pioneer dvd-rw dvr-117d,96 +pioneer dvd-rw dvr-117f,96 +pioneer dvd-rw dvr-117l,96 +pioneer dvd-rw dvr-118l,6 +pioneer dvd-rw dvr-212,48 +pioneer dvd-rw dvr-212d,48 +pioneer dvd-rw dvr-212l,48 +pioneer dvd-rw dvr-215,48 +pioneer dvd-rw dvr-215d,48 +pioneer dvd-rw dvr-215l,48 +pioneer dvd-rw dvr-216,96 +pioneer dvd-rw dvr-216d,96 +pioneer dvd-rw dvr-216l,96 +pioneer dvd-rw dvr-216r,96 +pioneer dvd-rw dvr-217,96 +pioneer dvd-rw dvr-217d,96 +pioneer dvd-rw dvr-217f,96 +pioneer dvd-rw dvr-217l,96 +pioneer dvd-rw dvr-218l,6 +pioneer dvd-rw dvr-219l,6 +pioneer dvd-rw dvr-220,6 +pioneer dvd-rw dvr-220l,6 +pioneer dvd-rw dvr-221,6 +pioneer dvd-rw dvr-221l,6 +pioneer dvd-rw dvr-k04l,48 +pioneer dvd-rw dvr-k05,48 +pioneer dvd-rw dvr-k06,48 +pioneer dvd-rw dvr-k06a,48 +pioneer dvd-rw dvr-k11,48 +pioneer dvd-rw dvr-k12d,48 +pioneer dvd-rw dvr-k13a,48 +pioneer dvd-rw dvr-k14,48 +pioneer dvd-rw dvr-k14l,48 +pioneer dvd-rw dvr-k15,48 +pioneer dvd-rw dvr-k16,48 +pioneer dvd-rw dvr-k16a,48 +pioneer dvd-rw dvr-k16d,48 +pioneer dvd-rw dvr-k16m,48 +pioneer dvd-rw dvr-k16s,48 +pioneer dvd-rw dvr-k17,48 +pioneer dvd-rw dvr-k17a,48 +pioneer dvd-rw dvr-xd09,96 +pioneer dvd-rw dvr-xd10,96 +pioneer dvd-rw dvr-xt11,6 +pioneer dvd-rw dvrkd08,48 +pioneer dvd-rw dvrkd08a,48 +pioneer dvd-rw dvrkd08l,48 +pioneer dvd-rw dvrtd08,48 +pioneer dvd-rw dvrtd08a,48 +pioneer dvd-rw dvrtd08l,48 +pioneer dvd-rw dvrtd09,96 +pioneer dvd-rw dvrtd09a,96 +pioneer dvd-rw dvrts08,48 +pioneer dvd-rw dvrts09,96 +pioneer dvd-rw dvr-106rd,48 +pioneer dvd-rw dvr-109rd,48 +pioneer dvd-rw dvr-219rs,6 +pioneer dvd-rw dvr-220rs,6 +pioneer dvd-rw dvr-k04ra,48 +pioneer dvd-rw dvr-k05ra,48 +pioneer dvd-rw dvr-k06rs,48 +pioneer dvd-rw dvr-k12ra,48 +pioneer dvd-rw dvr-k13ra,48 +pioneer dvd-rw dvr-k14as,48 +pioneer dvd-rw dvr-k14ra,48 +pioneer dvd-rw dvr-k15ra,48 +pioneer dvd-rw dvr-k16ra,48 +pioneer dvd-rw dvr-k16rs,48 +pioneer dvd-rw dvr-k17lf,48 +pioneer dvd-rw dvr-k17rs,48 +pioneer dvd-rw dvr-xd11,6 +pioneer dvd-rw dvr-xt11,6 +pioneer dvd-rw dvr-xu01,6 +pioneer dvd-rw dvrkd08rs,48 +pioneer dvd-rw dvrtd08rs,48 +pioneer dvd-rw dvrtd10rs,6 +pioneer dvd-rw dvrtd11rs,6 +pioneer dvdrw dvr-k15,48 +pioneer dvdrw dvr-k16,48 +pioneer dvdrw dvr-k17,48 +pioneer dvdrw dvr-k17b,48 +pioneer dvdrw dr-kd08hb,48 +pioneer dvdrw dr-td08hb,48 +pioneer dvr-112n,6 +pioneer dvr-113np,6 +pioneer dvr-212n,6 +pioneer dvr-213n,6 +pioneer dvr-213np,6 +plds bd combo dc6e2sh,6 +plds bd combo ds6e2sh,6 +plds bd-re dh-4b1s,618 +plds bd-re dh-8b2sh,6 +plds dg-16d2s,6 +plds dvd a dh20a3s,6 +plds dvd a dh20a4p,6 +plds dvd a dh20a6s,6 +plds dvd a dh22a8p,6 +plds dvd a dh22a9p,6 +plds dvd a dh22awp,6 +plds dvd a dh24aas,6 +plds dvd a dh24abs,6 +plds dvd a dh24ays,48 +plds dvd+-rw dc-8a2sh,6 +plds dvd+-rw dh-16a6s,6 +plds dvd+-rw dh-16aas,6 +plds dvd+-rw dh-16abs,6 +plds dvd+-rw dh-16acs,6 +plds dvd+-rw dh-16aes,6 +plds dvd+-rw dh-24aas,6 +plds dvd+-rw dh-24abs,6 +plds dvd+-rw dh-24acs,6 +plds dvd+-rw dh-24aws,48 +plds dvd+-rw dl-8a4sh,6 +plds dvd+-rw dl-8ats,6 +plds dvd+-rw ds-8a3s,6 +plds dvd+-rw ds-8a4s,6 +plds dvd+-rw ds-8a5sh,6 +plds dvd+-rw ds-8a8sh,6 +plds dvd+-rw ds-8a9sh,6 +plds dvd+-rw ds-8absh,6 +plds dvd+-rw ds-8w2s,6 +plds dvd+-rw du-8a2s,6 +plds dvd+-rw du-8a3s,6 +plds dvd+-rw du-8a4sh,6 +plds dvd+-rw du-8a5hh,6 +plds dvd+-rw du-8a5lh,6 +plds dvd+-rw du-8a5sh,6 +plds dvd+-rw dx-20a6q,6 +plds dvd-rom dh-16d2s,6 +plds dvd-rom dh-16d3s,6 +plds dvd-rom dh-16d5s,6 +plds dvd-rom dh-16d6s,6 +plds dvd-rom dh-16d7s,6 +plds dvd-rom dh-16d8s,6 +plds dvd-rom ds-8d3sh,6 +plds dvd-rom ds-8d9sh,6 +plds dvd-rw da8a5sh,6 +plds dvd-rw da8a6sh,6 +plds dvd-rw dh16absh,6 +plds dvd-rw dh16acsh,6 +plds dvd-rw dh16aesh,6 +plds dvd-rw dh16afsh,6 +plds dvd-rw ds8a5sh,6 +plds dvd-rw ds8a8sh,6 +plds dvd-rw ds8a9sh,6 +plds dvd-rw ds8absh,6 +plds dvd-rw du8a5sh,6 +plds dvd-rw du8a6sh,6 +plds dvdrom dh16d5s,6 +plds dvdrom dh16d6sh,6 +plds dvdrom dh16d7sh,6 +plds dvdrom dh16d8sh,6 +plds dvdrwbd dh-12e3s,702 +plds dvdrwbd dh-6e2s,6 +plds dvdrwbd ds-4e1s,6 +plds dvdrwbd ds-6e2sh,6 +plextob dvdr px-750a,102 +plextor bd-r px-b900a,102 +plextor bd-r px-b920sa,667 +plextor bd-r px-b940sa,667 +plextor bd-r px-b950sa,6 +plextor bd-r px-b950ue,6 +plextor bd-r px-lb950sa,6 +plextor bd-r px-lb950ue,6 +plextor bd-rom px-b120u,696 +plextor bddvdr px-b310sa,6 +plextor bddvdr px-b310u,6 +plextor bddvdr px-b320sa,6 +plextor bddvdrpx-b330sa,702 +plextor cd-r premium-g,30 +plextor cd-r premium2,30 +plextor cd-r premium,30 +plextor cd-r px-230a,738 +plextor cd-r px-240a,6 +plextor cd-r px-320a,98 +plextor cd-r px-r412c,355 +plextor cd-r px-r820t,355 +plextor cd-r px-s2410t,685 +plextor cd-r px-s88t,98 +plextor cd-r px-w1210a,99 +plextor cd-r px-w1210s,98 +plextor cd-r px-w124ts,943 +plextor cd-r px-w1610a,99 +plextor cd-r px-w2410a,98 +plextor cd-r px-w4012a,98 +plextor cd-r px-w4012s,98 +plextor cd-r px-w4220t,355 +plextor cd-r px-w4824a,98 +plextor cd-r px-w5224a,30 +plextor cd-r px-w8220t,355 +plextor cd-r px-w8432t,355 +plextor cd-rom px-12cs,681 +plextor cd-rom px-12ts,681 +plextor cd-rom px-20ts,681 +plextor cd-rom px-32cs,679 +plextor cd-rom px-32ts,679 +plextor cd-rom px-40ts,676 +plextor cd-rom px-40tsuw,676 +plextor cd-rom px-40tw,676 +plextor cd-rom px-54ta,12 +plextor cd-rom px-8xcs,681 +plextor dvd-rom px-106a,6 +plextor dvd-rom px-116a2,102 +plextor dvd-rom px-116a3,691 +plextor dvd-rom px-116a,691 +plextor dvd-rom px-130,738 +plextor dvd-rom px-130a,738 +plextor dvd-rw px-608u,48 +plextor dvdr px-608cu,48 +plextor dvdr px-504a,48 +plextor dvdr px-608al,48 +plextor dvdr px-610u,6 +plextor dvdr px-612u,6 +plextor dvdr px-650us,6 +plextor dvdr px-704a,30 +plextor dvdr px-708a2,30 +plextor dvdr px-708a,30 +plextor dvdr px-708r,30 +plextor dvdr px-712a,30 +plextor dvdr px-714a,30 +plextor dvdr px-716a,30 +plextor dvdr px-716al,30 +plextor dvdr px-740a,618 +plextor dvdr px-750a,102 +plextor dvdr px-751a,102 +plextor dvdr px-755a,30 +plextor dvdr px-760a,30 +plextor dvdr px-800a,48 +plextor dvdr px-806sa,6 +plextor dvdr px-810sa,48 +plextor dvdr px-810uf,667 +plextor dvdr px-820a,48 +plextor dvdr px-820sa,48 +plextor dvdr px-825a,48 +plextor dvdr px-830sa,96 +plextor dvdr px-840u,6 +plextor dvdr px-850a,6 +plextor dvdr px-850sa,6 +plextor dvdr px-860a,96 +plextor dvdr px-860sa,96 +plextor dvdr px-870a,6 +plextor dvdr px-880sa,6 +plextor dvdr px-880u,6 +plextor dvdr px-880ue,6 +plextor dvdr px-890sa,6 +plextor dvdr px-891sa,6 +plextor dvdr px-891saf,6 +plextor dvdr px-891saw,48 +plextor dvdr px-b300sa,667 +plextor dvdr px-l611u,6 +plextor dvdr px-l871a,6 +plextor dvdr px-l890sa,6 +plextor dvdr px-l890ue,6 +plextor dvdr px-q840u,6 +plextor dvdr px-750a,0 +plextor dvdr px-806sa,6 +plextor dvdr px-820sa,0 +plextor px-54ta,6 +plextor px-w4012a,0 +polaroid burnmax40,12 +polaroid burnmax40ex,12 +polaroid burnmax48,12 +polaroid burnmax52,6 +qps cd-r px-w1210a,99 +qps cd-r px-w8432t,355 +qps cd-w512eb,685 +qps cd-w516eb,685 +qps crd-bp1500p,688 +qsi cd-rom scr-242,-1164 +qsi cdrw-dvd sbw-241,733 +qsi cdrw-dvd sbw-243,6 +qsi cdrw-dvd sbw242b,6 +qsi cdrw-dvd sbw242c,6 +qsi cdrw-dvd ubw-241,6 +qsi cdrwdvd sbw-245,6 +qsi dvd+-rw sdw-082,1292 +qsi dvd+-rw sdw-082k,1292 +qsi dvd+-rw sdw-082s,1292 +qsi dvd+-rw sdw-085,6 +qsi dvd-cdrw sbw-081,733 +qsi dvd-cdrw sbw-161,733 +qsi dvd-ram sdw-086,6 +qsi dvd-rom sdr-081,564 +qsi dvd-rom sdr-083,-582 +qsi dvd-rom tdr-085,-1164 +qsi dvdrw sdw-041,1292 +qsi dvdrw sdw-042,1292 +ricoh cd-r-rw mp7040a,685 +ricoh cd-r-rw mp7060a,685 +ricoh cd-r-rw mp7060s,685 +ricoh cd-r-rw mp7063a,97 +ricoh cd-r-rw mp7080a,97 +ricoh cd-r-rw mp7083a,97 +ricoh cd-r-rw mp7120a,97 +ricoh cd-r-rw mp7125a,97 +ricoh cd-r-rw mp7163a,97 +ricoh cd-r-rw mp7200a,97 +ricoh cd-r-rw mp7240a,97 +ricoh cd-r-rw rw7040a,685 +ricoh cd-rw mp7320a,97 +ricoh cd-rw mp7400a,97 +ricoh dvd+rw mp5120,120 +ricoh dvd+rw mp5125,120 +ricoh dvd+rw mp5240,91 +ricoh dvd+rw mp5240a,91 +ricoh dvd+rw mp5316dag,48 +ricoh dvd-cdrw mp9060,708 +ricoh dvd-cdrw mp9120,708 +ricoh dvd-cdrw mp9200,708 +ricoh mp6201s,87 +rwjkzyr pqb016ns1,48 +samsung cd-r-rw sw-208b,86 +samsung cd-r-rw sw-212b,733 +samsung cd-r-rw sw-216b,97 +samsung cd-r-rw sw-224b,12 +samsung cd-r-rw sw-232b,97 +samsung cd-r-rw sw-240b,97 +samsung cd-r-rw sw-248b,733 +samsung cd-r-rw sw-248f,97 +samsung cd-r-rw sw-252b,97 +samsung cd-r-rw sw-252f,145 +samsung cd-r-rw sw-252s,6 +samsung cd-r-rw sw-408b,97 +samsung cd-rom sc-140,976 +samsung cd-rom sc-140b,682 +samsung cd-rom sc-140c,600 +samsung cd-rom sc-140f,976 +samsung cd-rom sc-148a,12 +samsung cd-rom sc-148b,682 +samsung cd-rom sc-148c,600 +samsung cd-rom sc-148s,975 +samsung cd-rom sc-148t,600 +samsung cd-rom sc-152a,691 +samsung cd-rom sc-152b,600 +samsung cd-rom sc-152c,600 +samsung cd-rom sc-152g,691 +samsung cd-rom sc-152l,600 +samsung cd-rom scr-2430,-494 +samsung cd-rom scr-3231,974 +samsung cd-rom scr-3232,686 +samsung cd-rom sh-152a,12 +samsung cd-rom sn-124,564 +samsung cdrw-dvd sm-308b,120 +samsung cdrw-dvd sm-316b,120 +samsung cdrw-dvd sm-332b,120 +samsung cdrw-dvd sm-348b,6 +samsung cdrw-dvd sm-352b,6 +samsung cdrw-dvd sm-352f,6 +samsung cdrw-dvd sm-352n,6 +samsung cdrw-dvd sm-408b,120 +samsung cdrw-dvd sn-308b,120 +samsung cdrw-dvd sn-324b,120 +samsung cdrw-dvd sn-324f,6 +samsung cdrw-dvd sn-324s,6 +samsung cdrw-dvd su-324b,6 +samsung cdrw-dvd su-408b,120 +samsung combo sm-304b,120 +samsung dvd r-rw sh-w08a,116 +samsung dvd r-rw sr-w04b,48 +samsung dvd-rom sd-604,116 +samsung dvd-rom sd-606f,116 +samsung dvd-rom sd-608,704 +samsung dvd-rom sd-612,704 +samsung dvd-rom sd-612f,704 +samsung dvd-rom sd-612s,1182 +samsung dvd-rom sd-616,1292 +samsung dvd-rom sd-616e,12 +samsung dvd-rom sd-616f,1182 +samsung dvd-rom sd-616q,12 +samsung dvd-rom sd-616t,1182 +samsung dvd-rom sd-816b,12 +samsung dvdrw sh-s222a,6 +samsung dvdwbd sh-b083a,6 +samsung dvdwbd sh-b083l,6 +sanyo crd-s372b,694 +sata asus bc-12b1s,702 +sata asus br-04b2t,696 +sata asus drw-1814,6 +sata asus drw-2014,6 +sata asus drw-20b1,6 +sata asus drw-24b1,6 +sata asus drw-24b3,6 +sata asus dvd-e818,6 +sata atapi dvd a d,6 +sata atapi dvd d d,6 +sata atapi ihas120,6 +sata atapi ihas124,48 +sata atapi ihas322,6 +sata atapi ihas324,6 +sata atapi ihas424,6 +sata atapi ihbs112,6 +sata atapi ihds118,6 +sata atapi ihos104,696 +sata bd-re ggw-h20l,667 +sata benq dvd dd d,618 +sata cd-dvdw sh-s183l,6 +sata dvd rw aw-g170s,48 +sata dvdr px-755a,30 +sata dvdram gh20ns15,667 +sata dvdrw sata 20x,6 +sata dvdrw 18x18x12x,6 +sata dvdrw 8x8x5x,6 +sata lg electronicsbd-re b,667 +sata lg electronicsbd-re g,667 +sata lg electronicsbd-re w,667 +sata lg electronicsbddvdrw,667 +sata lg electronicsdvd-ram,102 +sata lg electronicsdvdram g,667 +sata lite-on combo sh,6 +sata lite-on dvd sohd,6 +sata lite-on dvdrw lh,6 +sata optiarc bd-rom b,79 +sata optiarc dvd rw a,48 +sata optiarc dvd+-rw,48 +sata pioneer bd-rom,667 +sata pioneer bd-rw,667 +sata pioneer dvr-213n,6 +sata plds dvd+-rw,6 +sata sony bd-rom b,79 +sata sony cd-rw c,6 +sata sony dvd rw a,48 +sata sony dvd rw d,12 +sata sony dvd-rom,12 +sata tsstcorpcd-dvdw,6 +sata tsstcorpcddvdw s,6 +sata tsstcorpcddvdw t,6 +sata tsstcorpdvd-rom,6 +sata tsstcorpdvdwbd s,6 +sata-dvd drom6316,6 +shark 52x cd-rom,12 +sharp bd-brd50_aq,667 +slimtype etdu108 1,6 +slimtype bd e dl4ets,6 +slimtype bd e ds4e1s,6 +slimtype bd e ds6e2sh,6 +slimtype bd e ds4e1s,6 +slimtype bd e ds6e2sh,6 +slimtype combo lsc-24081,6 +slimtype combo lsc-24081m,6 +slimtype combo lsc-24082k,6 +slimtype combo sosc-2483k,6 +slimtype ds8a5sh,6 +slimtype dvd a da8a5sh-l,6 +slimtype dvd a da8a5sh,6 +slimtype dvd a da8a6sh,6 +slimtype dvd a dc8a2sh,6 +slimtype dvd a dl8a3lh,6 +slimtype dvd a dl8a4sh,6 +slimtype dvd a dl8ats,6 +slimtype dvd a dl8atsh,6 +slimtype dvd a dp-8a4sh,6 +slimtype dvd a ds-8a5sh,6 +slimtype dvd a ds8a1h,594 +slimtype dvd a ds8a1p,594 +slimtype dvd a ds8a2l-a,6 +slimtype dvd a ds8a2l,6 +slimtype dvd a ds8a2s-a,6 +slimtype dvd a ds8a2s,6 +slimtype dvd a ds8a3l,6 +slimtype dvd a ds8a3s,6 +slimtype dvd a ds8a4l,6 +slimtype dvd a ds8a4s,6 +slimtype dvd a ds8a4sh,6 +slimtype dvd a ds8a5l,6 +slimtype dvd a ds8a5nh,6 +slimtype dvd a ds8a5s,6 +slimtype dvd a ds8a5sh,6 +slimtype dvd a ds8a8sh,6 +slimtype dvd a ds8a9sh,6 +slimtype dvd a ds8absh,6 +slimtype dvd a ds8acsh,6 +slimtype dvd a ds8azh,594 +slimtype dvd a ds8azp,594 +slimtype dvd a du8a3s,6 +slimtype dvd a du8a3sh,6 +slimtype dvd a du8a4sh,6 +slimtype dvd a du8a5sh,6 +slimtype dvd a du8a6sh,6 +slimtype dvd a ds8a1h,0 +slimtype dvd a ds8a2s,6 +slimtype dvd a ds8a3s,6 +slimtype dvd a ds8a4s,6 +slimtype dvd a ds8a4sh,6 +slimtype dvd a ds8a5sh,6 +slimtype dvd a ds8a8sh,6 +slimtype dvd a ds8a9sh,6 +slimtype dvd a ds8d4sh,6 +slimtype dvd a du8a2s,6 +slimtype dvd a du8a3s,6 +slimtype dvd a du8a5sh,6 +slimtype dvd c ds24czp,6 +slimtype dvdrw sdw-431s,12 +slimtype dvdrw slw-831s,6 +slimtype dvdrw sosw-833s,6 +slimtype dvdrw sosw-852s,12 +slimtype dvdrw ssm-8515s,594 +slimtype dvdrw ssm-85h5s,594 +slimtype dvdrw ssw-8015s,594 +slimtype ebau108 5 l,6 +slimtype ebau108 5,6 +slimtype ebau108 6 l,6 +slimtype enau108 5,6 +slimtype enau108 8,6 +slimtype enau508 5,6 +slimtype enau508 8,6 +slimtype enau608 5,6 +slimtype enau708 5,6 +slimtype enau808 8,6 +slimtype esau108 2,6 +slimtype esau108 3,6 +slimtype esau108 4,6 +slimtype esau108 5,6 +slimtype esau108 8,6 +slimtype esau208 2,6 +slimtype esau208 3,6 +slimtype esau208 4,6 +slimtype esau208 5,6 +slimtype eseu206 2,6 +slimtype eseu306 2,6 +slimtype etau108 1,6 +slimtype etau108 2,6 +slimtype etau108 3,6 +slimtype etau208 1,6 +slimtype etau208 2,6 +slimtype euau108 5,6 +slimtype euau108 5a,6 +slimtype top load dvdrom,6 +slimtype top load dvdrw,6 +sony bd rw bdx-s500u,48 +sony bd rw bdx-s600u,48 +sony bd rw bwu-500s,6 +sony bd-rom bdu-x10s,79 +sony bdrw bwu-100a,102 +sony bdrw bwu-200s,102 +sony bdrw bwu-300s,102 +sony cd-rom cdu5231,691 +sony cd-rom cdu4821,12 +sony cd-rom cdu5211,600 +sony cd-rom cdu5212,12 +sony cd-rom cdu5215,12 +sony cd-rom cdu5221,12 +sony cd-rom cdu5225,6 +sony cd-rom cdu5232,6 +sony cd-rom cdu5261,691 +sony cd-rom cdu701-25,564 +sony cd-rom cdu701,564 +sony cd-rom cdu711,99 +sony cd-rw crx100e,1160 +sony cd-rw crx10u,572 +sony cd-rw crx120e,1160 +sony cd-rw crx140e,572 +sony cd-rw crx140s,572 +sony cd-rw crx145e,572 +sony cd-rw crx145s,572 +sony cd-rw crx160e,572 +sony cd-rw crx160s,572 +sony cd-rw crx168b,6 +sony cd-rw crx175a1,12 +sony cd-rw crx175a,120 +sony cd-rw crx175e2,97 +sony cd-rw crx175e,120 +sony cd-rw crx185e1,12 +sony cd-rw crx185e3,12 +sony cd-rw crx195e1,12 +sony cd-rw crx210e1,6 +sony cd-rw crx215e1,6 +sony cd-rw crx215e5,733 +sony cd-rw crx216e,6 +sony cd-rw crx217e,6 +sony cd-rw crx220e1,6 +sony cd-rw crx225e,6 +sony cd-rw crx230e,6 +sony cd-rw crx230ed,6 +sony cd-rw crx230ee,6 +sony cd-rw crx300e,6 +sony cd-rw crx320e,6 +sony cd-rw crx320ee,6 +sony cd-rw crx700e,572 +sony cd-rw crx810e,120 +sony cd-rw crx820e,120 +sony cd-rw crx830e,6 +sony cd-rw crx835e,6 +sony cd-rw crx85a,120 +sony cd-rw crxp-90mu,120 +sony cd-rw mpd-ap20u,120 +sony cd-rw crx0811,688 +sony cd-rw crx1611,690 +sony cd-rw crx175e,0 +sony cd-rw crx230ed,6 +sony cdrw-dvd crx330e,6 +sony cdrw-dvd crx830e,6 +sony cdrw-dvd crx835e,6 +sony cdrwdvd crx310ee,6 +sony cdrwdvd crx310s,6 +sony cdrwdvd crx850e,6 +sony cdrwdvd crx880a,6 +sony cdrwdvd crx960a,6 +sony cdu4811,-1164 +sony cdu5211,600 +sony dvd rw ad-7200a,48 +sony dvd rw ad-7200s,48 +sony dvd rw ad-7220s,6 +sony dvd rw ad-7240s,48 +sony dvd rw ad-7260s,48 +sony dvd rw ad-7280s,48 +sony dvd rw aw-g170a,48 +sony dvd rw aw-g170s,48 +sony dvd rw aw-g540a,48 +sony dvd rw aw-g630a,48 +sony dvd rw aw-g910a,48 +sony dvd rw aw-q160a,6 +sony dvd rw aw-q170a,48 +sony dvd rw aw-q540a,48 +sony dvd rw dru-180a,6 +sony dvd rw dru-190a,6 +sony dvd rw dru-190s,6 +sony dvd rw dru-500a,120 +sony dvd rw dru-510a,120 +sony dvd rw dru-530a,689 +sony dvd rw dru-540a,691 +sony dvd rw dru-700a,12 +sony dvd rw dru-710a,12 +sony dvd rw dru-720a,12 +sony dvd rw dru-800a,12 +sony dvd rw dru-810a,618 +sony dvd rw dru-820a,102 +sony dvd rw dru-830a,6 +sony dvd rw dru-835a,6 +sony dvd rw dru-840a,6 +sony dvd rw dru-842a,48 +sony dvd rw dru-845s,6 +sony dvd rw dru-860a,6 +sony dvd rw dru-860s,6 +sony dvd rw dru-865s,6 +sony dvd rw dru-870s,48 +sony dvd rw dru-875s,48 +sony dvd rw dru-880s,48 +sony dvd rw dru-v200a,48 +sony dvd rw dru-v200s,48 +sony dvd rw dru-v202a,48 +sony dvd rw dru-v204a,48 +sony dvd rw drx-s90u,48 +sony dvd rw dw-d150a,48 +sony dvd rw dw-d18a,12 +sony dvd rw dw-d22a,12 +sony dvd rw dw-d23a,12 +sony dvd rw dw-d26a,12 +sony dvd rw dw-d56a,12 +sony dvd rw dw-g120a,6 +sony dvd rw dw-g121a,6 +sony dvd rw dw-g520a,594 +sony dvd rw dw-g521a,594 +sony dvd rw dw-q120a,6 +sony dvd rw dw-q28a,12 +sony dvd rw dw-q30a,6 +sony dvd rw dw-q31a,6 +sony dvd rw dw-q520a,594 +sony dvd rw dw-q58a,6 +sony dvd rw dw-q78a,6 +sony dvd rw dw-u12a,120 +sony dvd rw dw-u14a,120 +sony dvd rw dw-u18a,12 +sony dvd rw dw-u50a,120 +sony dvd rw dw-u54a,120 +sony dvd rw dw-u55a,120 +sony dvd+-rw aw-q160s,6 +sony dvd+-rw dw-d56a,12 +sony dvd+-rw dw-q58a,6 +sony dvd+rw dru-120a,120 +sony dvd+rw dw-p50a,120 +sony dvd+rw dw-r56a,12 +sony dvd-rom ddu1211,594 +sony dvd-rom ddu1611,594 +sony dvd-rom ddu1612,12 +sony dvd-rom ddu1613,12 +sony dvd-rom ddu1615,6 +sony dvd-rom ddu1615s,6 +sony dvd-rom ddu1622,12 +sony dvd-rom ddu1632,6 +sony dvd-rom ddu1642,6 +sony dvd-rom ddu1678a,6 +sony dvd-rom ddu1681s,6 +sony dvd-rom ddu220e,564 +sony dvd-rom ddu810a,6 +sony lucidport usb300,48 +supera dsm-6s165p,6 +tdk cdrw121032,99 +tdk cdrw121032a,97 +tdk cdrw161040,99 +tdk cdrw161040x,688 +tdk cdrw161040xa,688 +tdk cdrw241040b,12 +tdk cdrw241040uex,688 +tdk cdrw241040x,688 +tdk cdrw321040b,12 +tdk cdrw321040x,688 +tdk cdrw401240b,12 +tdk cdrw401248b,12 +tdk cdrw401248uex,688 +tdk cdrw4800b,6 +tdk cdrw4800d,6 +tdk cdrw481648ued,12 +tdk cdrw482448bc,6 +tdk cdrw5200b,6 +tdk cdrw5200d,6 +tdk cdrw5201b,6 +tdk cdrw5210ueb,6 +tdk cdrw522432ued,6 +tdk cdrw522448ued,6 +tdk cdrw8432,355 +tdk dvdrw0404n,48 +tdk dvdrw1280b,12 +tdk dvdrw1616n,48 +tdk dvdrw420n,48 +tdk dvdrw840g,30 +tdk dvdrw880n,48 +tdk dvdrw882n,48 +teac bd-c16ss-a,667 +teac bd-c24s-a,667 +teac bd-c24ss-a,6 +teac bd-c26puk-ss93,6 +teac bd-c26ss-a,6 +teac bd-w26ss-b,667 +teac bd-w512gsa,6 +teac bd-w512s-a,667 +teac cd-210pu,678 +teac cd-220ea,684 +teac cd-224e-b,534 +teac cd-224e-ba,678 +teac cd-224e-c,678 +teac cd-224e-n,102 +teac cd-224e-r,6 +teac cd-224pe,684 +teac cd-224s-r,6 +teac cd-5010a,6 +teac cd-524e,668 +teac cd-524ea-b,684 +teac cd-524ea,96 +teac cd-532e-a,96 +teac cd-532e-b,684 +teac cd-532e,96 +teac cd-540e,-496 +teac cd-552e,12 +teac cd-552g,12 +teac cd-552ga,6 +teac cd-552gb,6 +teac cd-58e,935 +teac cd-r55s,688 +teac cd-rom cd-224e-n,102 +teac cd-rom cd-516s,680 +teac cd-rom cd-532s,92 +teac cd-w216e,685 +teac cd-w224e,685 +teac cd-w224ea,685 +teac cd-w28e,685 +teac cd-w512eb,685 +teac cd-w512sb,685 +teac cd-w516eb,685 +teac cd-w516ec,685 +teac cd-w540e,686 +teac cd-w548e,12 +teac cd-w54e,685 +teac cd-w552da,6 +teac cd-w552e,6 +teac cd-w552el,6 +teac cd-w552g,6 +teac cd-w552gb,6 +teac cd-w552gc,6 +teac cd-w58e,685 +teac cdrwdvd dw224ev,102 +teac cdrwdvd dw224slr,102 +teac dv-18e,102 +teac dv-28e-b,102 +teac dv-28e-c,102 +teac dv-28e-n,102 +teac dv-28e-r,102 +teac dv-28e-v,6 +teac dv-28e,-472 +teac dv-28s-v,6 +teac dv-28s-w,6 +teac dv-28s-y,702 +teac dv-28sl-r,102 +teac dv-28sl,102 +teac dv-28ss-w,102 +teac dv-516g,6 +teac dv-516ga,6 +teac dv-516gb,6 +teac dv-516gc,6 +teac dv-516gs,6 +teac dv-518gs,6 +teac dv-518gsa,6 +teac dv-518gsb,6 +teac dv-w22e,102 +teac dv-w24e,102 +teac dv-w24ep,102 +teac dv-w24es,102 +teac dv-w24ew,102 +teac dv-w28e-r,48 +teac dv-w28e-rf,48 +teac dv-w28e,102 +teac dv-w28ea,102 +teac dv-w28ead,102 +teac dv-w28eadt,102 +teac dv-w28eat,102 +teac dv-w28eaw,102 +teac dv-w28ec,48 +teac dv-w28ecf,48 +teac dv-w28ecs,48 +teac dv-w28ect,48 +teac dv-w28ecw,48 +teac dv-w28ew,102 +teac dv-w28puk-t,48 +teac dv-w28s-r91,48 +teac dv-w28s-r,48 +teac dv-w28s-rt,48 +teac dv-w28s-v,96 +teac dv-w28s-vt,96 +teac dv-w28s-vtf,96 +teac dv-w28s-w,48 +teac dv-w28slc,48 +teac dv-w28slcf,48 +teac dv-w28slctf,48 +teac dv-w28ss-b,48 +teac dv-w28ss-r,6 +teac dv-w28ss-rtf,6 +teac dv-w28ss-v,6 +teac dv-w28ss-w,48 +teac dv-w28u-v,96 +teac dv-w5000e,96 +teac dv-w5000s,96 +teac dv-w50d,48 +teac dv-w50e,48 +teac dv-w512g,12 +teac dv-w516e,102 +teac dv-w516g,12 +teac dv-w516ga,12 +teac dv-w516gb,12 +teac dv-w516gc,6 +teac dv-w516gd,6 +teac dv-w516gdm,6 +teac dv-w518gm,6 +teac dv-w520gm,6 +teac dv-w520gs,6 +teac dv-w522gm,6 +teac dv-w522gma,6 +teac dv-w522gs,6 +teac dv-w524gs,6 +teac dv-w524gsb,6 +teac dv-w524gsc,6 +teac dv-w524gsd,6 +teac dv-w5500s,48 +teac dv-w5600s,48 +teac dv-w58d,48 +teac dv-w58g-a,12 +teac dv-w58g,12 +teac dvd+-rw dv-w28sv,96 +teac dvd+-rw dvw28slc,48 +teac dvd+-rw dvw28slz,102 +teac dvd+rw dv-w58e,686 +teac dvd-rom dv-28e-c,102 +teac dvd-rom dv-28pu,102 +teac dvd-rom dv-28sw,6 +teac dvd-rom dv18sa,6 +teac dvd-rom dv28ev,6 +teac dvd-rom dv28sv,6 +teac dvd-rom dw224slr,102 +teac dw-224e-a,102 +teac dw-224e-b,102 +teac dw-224e-c,102 +teac dw-224e-r,102 +teac dw-224e-v,102 +teac dw-224e,102 +teac dw-224sl-r,102 +teac dw-224ss-w,102 +teac dw-225,102 +teac dw-28e,690 +teac dw-548d,6 +teac dw-552g,6 +teac dw-552ga,6 +teac pu-dvr10,6 +thinkpad ultraslim dvd,6 +torisan dvd-rom drd-u424,-472 +torisan dvd-rom drd-u824,-472 +toshiba cd-dvdw sd-r5372,704 +toshiba cd-dvdw sd-r6472,116 +toshiba cd-dvdw sdr5372v,704 +toshiba cd-dvdw sdr5472c,6 +toshiba cd-dvdw sdr5472d,6 +toshiba cd-dvdw sdr6472u,704 +toshiba cd-dvdw sdr6572m,116 +toshiba cd-r-rw sr-c8102,-472 +toshiba cd-r-rw srm8202c,145 +toshiba cd-rom xm-1702bc,686 +toshiba cd-rom xm-1802d,98 +toshiba cd-rom xm-1902b,94 +toshiba cd-rom xm-6202b,686 +toshiba cd-rom xm-6202bh,686 +toshiba cd-rom xm-6202s,686 +toshiba cd-rom xm-6302b,98 +toshiba cd-rom xm-6401ta,685 +toshiba cd-rom xm-6402b,94 +toshiba cd-rom xm-6502b,94 +toshiba cd-rom xm-6602b,94 +toshiba cd-rom xm-6702b,94 +toshiba cd-rom xm-7002b,94 +toshiba cd-rom xm-7002bc,94 +toshiba cdrw-dvd sdr2102,708 +toshiba cdw-dvd sd-r1612,6 +toshiba cdw-dvd sd-r2612,6 +toshiba cdw-dvd sdr1712c,6 +toshiba cdw-dvd sdr2612c,6 +toshiba dfd-rom sd-c2&1',-472 +toshiba dvd-hd sd-h802a,697 +toshiba dvd-hd x807616,697 +toshiba dvd-hdw sd-l902a,696 +toshiba dvd-hdw sd-l912a,696 +toshiba dvd-rom sd-c2102,116 +toshiba dvd-rom sd-c2202,116 +toshiba dvd-rom sd-c2302,-472 +toshiba dvd-rom sd-c2402,-472 +toshiba dvd-rom sd-c2502,-472 +toshiba dvd-rom sd-c2512,-472 +toshiba dvd-rom sd-c2612,-472 +toshiba dvd-rom sd-m1201,111 +toshiba dvd-rom sd-m1202,116 +toshiba dvd-rom sd-m1212,116 +toshiba dvd-rom sd-m1222,-472 +toshiba dvd-rom sd-m1302,-472 +toshiba dvd-rom sd-m1401,-472 +toshiba dvd-rom sd-m1402,-472 +toshiba dvd-rom sd-m1502,-472 +toshiba dvd-rom sd-m1612,-472 +toshiba dvd-rom sd-m1711,-472 +toshiba dvd-rom sd-m1712,-472 +toshiba dvd-rom sd-m1912,12 +toshiba dvd-rom sd-r1002,708 +toshiba dvd-rom sd-r1102,708 +toshiba dvd-rom sd-r1202,-472 +toshiba dvd-rom sd-r1312,116 +toshiba dvd-rom sd-r2002,708 +toshiba dvd-rom sd-r2102,708 +toshiba dvd-rom sd-r2212,116 +toshiba dvd-rom sd-r2312,116 +toshiba dvd-rom sd-r2412,116 +toshiba dvd-rom sd-r2512,116 +toshiba dvd-rom sd-r5002,116 +toshiba dvd-rom sd-r5112,116 +toshiba dvd-rom sd-r6012,116 +toshiba dvd-rom sd-r6112,116 +toshiba dvd-rom sd-r9012,116 +toshiba dvd-rom sdm2012c,6 +toshiba dvd-rom sdr2512n,116 +toshiba dvd-rom sdr6112f,116 +toshiba dvdw-hd sd-l802b,696 +toshiba dvdw-hd ts-l802a,696 +toshiba odd-dvd sd-c2732,691 +toshiba odd-dvd sd-m1802,691 +toshiba odd-dvd sd-r1412,116 +toshiba odd-dvd sd-r1512,116 +toshiba odd-dvd sd-r5272,116 +toshiba odd-dvd sd-r6252,116 +toshiba odd-dvd sd-r6372,116 +toshiba odd-dvd sdr1412n,116 +toshiba odd-dvd sdr1412t,116 +toshiba supermulti drive,6 +toshiba supermultipa3761,6 +toshiba supermultipa3834,96 +ts8xdvdr transcend,6 +ts8xdvds transcend,6 +tsstcorp aa-es0pn21,6 +tsstcorp bddvdw se-506ab,6 +tsstcorp bddvdw se-506bb,6 +tsstcorp bddvdw se-506cb,6 +tsstcorp bddvdw sn-506ab,6 +tsstcorp bddvdw sn-506bb,6 +tsstcorp bddvdw,6 +tsstcorp cd-dvdw sdr5372v,704 +tsstcorp cd-dvdw se-t084l,6 +tsstcorp cd-dvdw sh-s162a,48 +tsstcorp cd-dvdw sh-s162l,6 +tsstcorp cd-dvdw sh-s162s,6 +tsstcorp cd-dvdw sh-s182d,6 +tsstcorp cd-dvdw sh-s182f,6 +tsstcorp cd-dvdw sh-s182m,6 +tsstcorp cd-dvdw sh-s183a,6 +tsstcorp cd-dvdw sh-s183l,6 +tsstcorp cd-dvdw sh-w162c,6 +tsstcorp cd-dvdw sh-w162d,6 +tsstcorp cd-dvdw sh-w162l,6 +tsstcorp cd-dvdw sh-w162z,6 +tsstcorp cd-dvdw sh-w163a,6 +tsstcorp cd-dvdw sn-s082d,6 +tsstcorp cd-dvdw sn-s082m,6 +tsstcorp cd-dvdw sn-t082a,6 +tsstcorp cd-dvdw sn-t082l,6 +tsstcorp cd-dvdw sn-w082b,704 +tsstcorp cd-dvdw ts-h542a,116 +tsstcorp cd-dvdw ts-h552a,704 +tsstcorp cd-dvdw ts-h552b,12 +tsstcorp cd-dvdw ts-h552d,6 +tsstcorp cd-dvdw ts-h552l,6 +tsstcorp cd-dvdw ts-h552u,12 +tsstcorp cd-dvdw ts-h652d,6 +tsstcorp cd-dvdw ts-h652l,6 +tsstcorp cd-dvdw ts-h652m,6 +tsstcorp cd-dvdw ts-h653a,6 +tsstcorp cd-dvdw ts-h653l,6 +tsstcorp cd-dvdw ts-l532a,116 +tsstcorp cd-dvdw ts-l532l,116 +tsstcorp cd-dvdw ts-l532m,116 +tsstcorp cd-dvdw ts-l532r,116 +tsstcorp cd-dvdw ts-l532u,704 +tsstcorp cd-dvdw ts-l632b,696 +tsstcorp cd-dvdw ts-l632c,696 +tsstcorp cd-dvdw ts-l632d,6 +tsstcorp cd-dvdw ts-l632l,696 +tsstcorp cd-dvdw ts-l632m,6 +tsstcorp cd-dvdw ts-s532a,704 +tsstcorp cd-dvdw ts-t632a,6 +tsstcorp cd-r-rw sh-r522c,145 +tsstcorp cd-r-rw ts-h292a,145 +tsstcorp cd-r-rw ts-h292b,145 +tsstcorp cd-r-rw ts-h292c,145 +tsstcorp cd-rom sh-c522c,6 +tsstcorp cd-rom ts-h192c,6 +tsstcorp cd-rom ts-l162c,6 +tsstcorp cd-rw ts-h292b,145 +tsstcorp cd-rw ts-h292c,145 +tsstcorp cddvdw se-208ab,6 +tsstcorp cddvdw se-208bw,6 +tsstcorp cddvdw se-208db,6 +tsstcorp cddvdw se-208fb,6 +tsstcorp cddvdw se-208gb,6 +tsstcorp cddvdw se-218bb,6 +tsstcorp cddvdw se-218cb,6 +tsstcorp cddvdw se-218cn,6 +tsstcorp cddvdw se-218gn,6 +tsstcorp cddvdw se-218gp,6 +tsstcorp cddvdw se-b18ab,6 +tsstcorp cddvdw se-s084b,6 +tsstcorp cddvdw se-s084c,6 +tsstcorp cddvdw se-s084d,6 +tsstcorp cddvdw se-s084f,6 +tsstcorp cddvdw se-s204n,6 +tsstcorp cddvdw se-s204s,6 +tsstcorp cddvdw se-s224q,6 +tsstcorp cddvdw se-t084m,6 +tsstcorp cddvdw se-t084p,6 +tsstcorp cddvdw sh-216ab,6 +tsstcorp cddvdw sh-216bb,6 +tsstcorp cddvdw sh-216db,6 +tsstcorp cddvdw sh-216fb,6 +tsstcorp cddvdw sh-222ab,6 +tsstcorp cddvdw sh-222al,6 +tsstcorp cddvdw sh-222bb,6 +tsstcorp cddvdw sh-224bb,6 +tsstcorp cddvdw sh-224db,6 +tsstcorp cddvdw sh-224fb,6 +tsstcorp cddvdw sh-224gb,6 +tsstcorp cddvdw sh-s202g,6 +tsstcorp cddvdw sh-s202h,6 +tsstcorp cddvdw sh-s202j,6 +tsstcorp cddvdw sh-s202n,6 +tsstcorp cddvdw sh-s203b,6 +tsstcorp cddvdw sh-s203d,6 +tsstcorp cddvdw sh-s203n,6 +tsstcorp cddvdw sh-s203p,6 +tsstcorp cddvdw sh-s203s,6 +tsstcorp cddvdw sh-s222a,6 +tsstcorp cddvdw sh-s222l,6 +tsstcorp cddvdw sh-s223b,6 +tsstcorp cddvdw sh-s223f,6 +tsstcorp cddvdw sh-s223l,6 +tsstcorp cddvdw sh-s223q,6 +tsstcorp cddvdw sh-s243d,6 +tsstcorp cddvdw sh-s243n,6 +tsstcorp cddvdw sn-208ab,6 +tsstcorp cddvdw sn-208af,6 +tsstcorp cddvdw sn-208bb,6 +tsstcorp cddvdw sn-208dn,6 +tsstcorp cddvdw sn-208fb,6 +tsstcorp cddvdw sn-s082h,6 +tsstcorp cddvdw sn-s082n,6 +tsstcorp cddvdw sn-s083a,6 +tsstcorp cddvdw sn-s083b,6 +tsstcorp cddvdw sn-s083c,6 +tsstcorp cddvdw sn-s083f,6 +tsstcorp cddvdw sn-s083n,6 +tsstcorp cddvdw sn-s083r,6 +tsstcorp cddvdw sn-t083a,6 +tsstcorp cddvdw sn-t083c,6 +tsstcorp cddvdw su-208ab,6 +tsstcorp cddvdw su-208bb,6 +tsstcorp cddvdw su-208cb,6 +tsstcorp cddvdw su-208db,48 +tsstcorp cddvdw su-208fb,6 +tsstcorp cddvdw su-208gb,6 +tsstcorp cddvdw su-228cb,6 +tsstcorp cddvdw su-228fb,6 +tsstcorp cddvdw su-228gb,6 +tsstcorp cddvdw su-228hb,6 +tsstcorp cddvdw su-b08ab,6 +tsstcorp cddvdw ts-h652h,6 +tsstcorp cddvdw ts-h652j,6 +tsstcorp cddvdw ts-h652n,6 +tsstcorp cddvdw ts-h653b,6 +tsstcorp cddvdw ts-h653d,6 +tsstcorp cddvdw ts-h653e,6 +tsstcorp cddvdw ts-h653f,6 +tsstcorp cddvdw ts-h653g,6 +tsstcorp cddvdw ts-h653j,6 +tsstcorp cddvdw ts-h653n,6 +tsstcorp cddvdw ts-h653q,6 +tsstcorp cddvdw ts-h653r,6 +tsstcorp cddvdw ts-h653z,6 +tsstcorp cddvdw ts-h662a,6 +tsstcorp cddvdw ts-h663b,6 +tsstcorp cddvdw ts-h663c,697 +tsstcorp cddvdw ts-l632h,6 +tsstcorp cddvdw ts-l632n,6 +tsstcorp cddvdw ts-l632p,6 +tsstcorp cddvdw ts-l633a,6 +tsstcorp cddvdw ts-l633b,6 +tsstcorp cddvdw ts-l633c,6 +tsstcorp cddvdw ts-l633f,6 +tsstcorp cddvdw ts-l633j,6 +tsstcorp cddvdw ts-l633l,6 +tsstcorp cddvdw ts-l633m,6 +tsstcorp cddvdw ts-l633p,6 +tsstcorp cddvdw ts-l633w,6 +tsstcorp cddvdw ts-l633y,6 +tsstcorp cddvdw ts-t633a,6 +tsstcorp cddvdw ts-t633c,6 +tsstcorp cddvdw ts-t633l,6 +tsstcorp cddvdw ts-t633p,6 +tsstcorp cddvdw ts-u633a,6 +tsstcorp cddvdw ts-u633f,6 +tsstcorp cddvdw ts-u633j,6 +tsstcorp cddvdw tsh552b,12 +tsstcorp cdrw-dvd tsh492b,6 +tsstcorp cdrw-dvd tsl462c,6 +tsstcorp cdrw-dvd tsl462d,6 +tsstcorp cdrwdvd ts-h492c,6 +tsstcorp cdrwdvd ts-h493a,6 +tsstcorp cdrwdvd ts-h493b,6 +tsstcorp cdrwdvd ts-l463a,6 +tsstcorp cdrwdvd ts-u463a,102 +tsstcorp cdrwdvd tsl462d,6 +tsstcorp cdw-dvd sh-m522c,6 +tsstcorp cdw-dvd sh-m523a,6 +tsstcorp cdw-dvd sh-m523b,6 +tsstcorp cdw-dvd sn-m242c,6 +tsstcorp cdw-dvd sn-m242d,6 +tsstcorp cdw-dvd ts-h492a,6 +tsstcorp cdw-dvd ts-h492b,6 +tsstcorp cdw-dvd ts-h492c,6 +tsstcorp cdw-dvd ts-h493a,6 +tsstcorp cdw-dvd ts-h493b,6 +tsstcorp cdw-dvd ts-l462a,6 +tsstcorp cdw-dvd ts-l462c,6 +tsstcorp cdw-dvd ts-l462d,6 +tsstcorp cdw-dvd ts-u462a,6 +tsstcorp cdw-dvd tsh492an,6 +tsstcorp cdw-dvd tsh492cn,6 +tsstcorp dvd+-rw sh-216ab,6 +tsstcorp dvd+-rw sh-216bb,6 +tsstcorp dvd+-rw sh-216cb,6 +tsstcorp dvd+-rw sh-216db,6 +tsstcorp dvd+-rw sn-208bb,6 +tsstcorp dvd+-rw sn-208dn,6 +tsstcorp dvd+-rw sn-208fb,6 +tsstcorp dvd+-rw su-208bb,6 +tsstcorp dvd+-rw su-208cb,6 +tsstcorp dvd+-rw su-208fb,6 +tsstcorp dvd+-rw su-208gb,6 +tsstcorp dvd+-rw ts-d633a,6 +tsstcorp dvd+-rw ts-h553a,6 +tsstcorp dvd+-rw ts-h653a,6 +tsstcorp dvd+-rw ts-h653b,6 +tsstcorp dvd+-rw ts-h653f,6 +tsstcorp dvd+-rw ts-h653g,6 +tsstcorp dvd+-rw ts-h653h,697 +tsstcorp dvd+-rw ts-h653j,6 +tsstcorp dvd+-rw ts-l532b,704 +tsstcorp dvd+-rw ts-l632d,6 +tsstcorp dvd+-rw ts-l632h,6 +tsstcorp dvd+-rw ts-l633a,6 +tsstcorp dvd+-rw ts-l633b,6 +tsstcorp dvd+-rw ts-l633c,6 +tsstcorp dvd+-rw ts-l633j,6 +tsstcorp dvd+-rw ts-t633a,6 +tsstcorp dvd+-rw ts-t633c,6 +tsstcorp dvd+-rw ts-u633a,6 +tsstcorp dvd+-rw ts-u633f,6 +tsstcorp dvd+-rw ts-u633j,6 +tsstcorp dvd-rom sh-116ab,6 +tsstcorp dvd-rom sh-116bb,6 +tsstcorp dvd-rom sh-118ab,6 +tsstcorp dvd-rom sh-118bb,6 +tsstcorp dvd-rom sh-118cb,6 +tsstcorp dvd-rom sh-d162c,6 +tsstcorp dvd-rom sh-d162d,6 +tsstcorp dvd-rom sh-d162e,102 +tsstcorp dvd-rom sh-d163a,6 +tsstcorp dvd-rom sh-d163b,6 +tsstcorp dvd-rom sh-d163c,6 +tsstcorp dvd-rom sn-108bb,6 +tsstcorp dvd-rom sn-108fb,6 +tsstcorp dvd-rom su-108bb,6 +tsstcorp dvd-rom su-108cb,6 +tsstcorp dvd-rom ts-353c,6 +tsstcorp dvd-rom ts-h352a,12 +tsstcorp dvd-rom ts-h352c,6 +tsstcorp dvd-rom ts-h352d,6 +tsstcorp dvd-rom ts-h353a,6 +tsstcorp dvd-rom ts-h353b,6 +tsstcorp dvd-rom ts-h353c,6 +tsstcorp dvd-rom ts-l332a,6 +tsstcorp dvd-rom ts-l333a,6 +tsstcorp dvd-rom ts-l333d,6 +tsstcorp dvd-rom ts-u333a,6 +tsstcorp dvd-rom ts-u333b,6 +tsstcorp dvd-rw sh-216ab,6 +tsstcorp dvd-rw sh-216bb,6 +tsstcorp dvd-rw sh-216db,6 +tsstcorp dvd-rw sh-216fb,6 +tsstcorp dvdr-rw ts-t632l,6 +tsstcorp dvdrw ts-h663,48 +tsstcorp dvdwbd se-406ab,6 +tsstcorp dvdwbd sh-b123a,6 +tsstcorp dvdwbd sh-b123l,6 +tsstcorp dvdwbd sn-406ab,6 +tsstcorp dvdwbd sn-b063d,6 +tsstcorp dvdwbd ts-lb23a,6 +tsstcorp dvdwbd ts-lb23d,6 +tsstcorp dvdwbd ts-tb23l,6 +tsstcorp sh-d162c,0 +usb cd-r-rw 4x4x6,692 +usb cd-r-rw 6x4x6,692 +usb cd-rom sc-924u,694 +usb 2.0 dvd-rom dr108,6 +usb 2.0 dvd-rom,6 +vaxdrv cddvdrom,0 +verbatim 321240al,12 +verbatim 522452al,6 +virscsi dvd-cd-rom,98 +waitec shuttle,-436 +yamaha crw-70,733 +yamaha crw-f1e,733 +yamaha crw-f1s,733 +yamaha crw2100e,733 +yamaha crw2100s,733 +yamaha crw2200e,733 +yamaha crw2200s,733 +yamaha crw3200e,733 +yamaha crw3200s,733 +yamaha crw8424e,117 +yamaha crw8424s,117 +yamaha crw8824e,117 +yamaha crw8824s,117 +yamakawa dvr-y08,48 \ No newline at end of file diff --git a/tests/logs/733621_290852.log b/tests/logs/733621_290852.log new file mode 100644 index 0000000..4428893 --- /dev/null +++ b/tests/logs/733621_290852.log @@ -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 ==== diff --git a/tests/logs/736543_290856.log b/tests/logs/736543_290856.log new file mode 100644 index 0000000000000000000000000000000000000000..8fc7ab7dfb2bdf117d39d9d4b0c9e9fb9a52e74d GIT binary patch literal 29104 zcmd^|ZEqXL5y$U!fqn-ffD0Fh6^W!C7$7ewJ~(b|*|C+hLDCnpY}u|XTan~6>BCoV z`~U4|w0FGYQO8^6g$RPu@i@CPv-_Xf+1b72|NcA4e#wrqY*Qp#M_uud~PEFwPG3_l5qB)yCuOxmxUrzI~`W z+v0Q(=;@VLlK)(_qaWqzi%#}PW%#st!}GZ)jsnj!$%Ew3&3{q)g{Y3DCoM@#3{wPS$33@_(6p%n2-|N$5C_UEIN%#&t9p&(J9BO*2@AC2#OFt3KX`uKN zTCXE5PDDRapLf&(A4Bh0JJ92lKG0pqT-2X(C!r4HI2O%C&=8zE2J>>%U&DuK$-&q`zPw-hZk#L8kI6ugx^{!Fy4ClHMJ)G#I}O`oGcV zqJEd+b0#`$iFWyi=)fXT+Y5-S;&l?R*2#%^fKj_^Rf_Q<}hmwtceXIW<1bef#Z6@C= zHS!Ks^SSzxdd&kFHqV0v;0HgdZD~*U%cnOM6x$J+E7fCYHLcDQrL@rN5ANwDLES9xQQ> zk*w*9+P_xmH`jh0PYho1ygmKDQtepEZC}*q{)+MSOfR=GLjZP23t`RpSZp5ORpvll zBU##y*)x65Xv!GN*lfPTJi&d9zI)kD_D9hz8tH#jNi6PIv?teB85iD2#+(W%ne(MJUI3dQaa&Z-<%m?F=)*=^D4AM5occNP`X>s zTRGzt{U$A#FKN9&KjQb{WPNcKdf)r*Ua)FnF2<*O0pUas_aqB;3!TR_{6AFhj`Y1n zLyYYBiDG1J-g6{9y=3$mhvI}?pQ_Zq_2%^==#QoG$?iT@os2>jJJ{Vk9caQ+n@6Gy z9vzQZ{00e}JNWu-UwQ5>g+>gk2? zhfh`9iC(?NYCc=y-pzKy3=nOd#d-YrLF;=@4t;ik2Fv+)m(7&7E=CYupu|ZH)jMDiOKUB5>JIeT)uKyT}1*d&O`2 zs%2C446eVaYI$oj$`B>MhuLLM*UpEQr!9~v-ZfsvVK3aD<-V;_Xm0vd>u&90+^yfc z;)AZvo&I31x1qnY+?_*JztiK}(xXmyYcu1%9r!S3-^p=D_nz)x39&y+Q{&LD)O}a| zv@6Z)`kkIMEw@Aqx(DL3tN*S$Ey6sy3U$t*s^9li6YXAyd21KbeGqhq50d1$Z-ti6 zw}|QP9I7xs5O-RBK6jAjx_6}^-UfW-+t_pm4ZEt#Wisy0q0Ak5iFHAS(Uvg}P2_Ht zZN4s|4(?mQ4)b1sQjtR$bz9=R8Sqo5yGc#UcSVbBVei}e^F#XGEW6n9j28Hyc-Oca z2lGwF!z89xKpft&j=M=s8Ac{M&DR}xmZbc(put8~Mx>d4(WRG|*fiFc}ttSBG3o1eFqk8RATZ!t&S2T>|= zFw60p{5v9>x_+m;mtpjVkLezL9d-yEV_cM}$f4ZtXuhYH`|_&jf((4*ZavH>1O6Rf z7F}4(QM9A|SFH)8a)z)u&ZRNo(yv-i}&n8*(zpM_&FY`}_5L z_`YW8=hrlw;<=$bJnK&7mLg;KTJ^ut_vfmG99Dkb?K4!Y3S4{En3`gHKT|2zORPNE zY4UM+4Nylmp-4~u&odXEmt*EmuGq2%l*Cs4I#V*=_dm_#RB7Q2z03S)VS0m>vdljA zxu@Qr>IDjm@{tj>7027r57l$|l_~O49knbdLnrbQ_eH^qBY7(N+SfsP0TZBtNN8WO z;72Bs6m(FI992iX*A?YFIiD&c$alQ+ZN%8(_hWx~UiR+U2foDZgKM*op{`iB`Vj1+ z&Kl<9m{F@ajHy#HZ+qz)v=`xb*>C+&YY`|19O@(LX z&uNfsx)m+p?jjk~IFh+GBu{h|J$-W|TVzzm)nbnfk{R!tAi0T0Cg%ul_T>eM3X1() z#&JD;8XQk#hg*_}7;z-I(%`tiRvww?)p5*qj94ziD$s>S$Tr@2AlwjLE`w>C5j4Ye zGw)3FX896E_Qi2VJ$))v@5(oC3DLysgG8u~`>o>Wb9cQnQLUqzYeV%zUDoh=UloiJxwU>5*_el*NIeom*hKo<0qxiJJTJ)a-^Jwol`!ch<^N<3kUnBeY7D%qAPlM!9h@!zWGuwV5 zBwIAKE=VRD=1At+kUZ7Z@<=8FTb(gmJRbzfc=OdEd7^QAEG$nowqtX}o-WS_>*>=V znLNwBWEv{YAmft8C);edsNdc7$wa4)WUli_UN*X5mc^RSvObx3XLU&46kZ0Bj!fOY zUd5g+Be|YF4U)0_p{$DCGi2&hAengtx)t@it4K!Mh-CX@SSH_`kC}aCrfJN~-Zaa) zEf;C57S$G&4%G^*Y%PwN>*>>=nvC;M;|8-+tSAkt*J+K>R{GsP+b2Ucx#tw9Cg-&5 zx*%S@X%@O!b_40~h}-hjWH^extn91n>C>RPuhEU2hD7x22S|hJby^u@9X;=>C<2tB(t{zd06L8gXMKv8)Pq79?Kp< z&x<JhndvQTrH($0t*{cx z{&wE@|1`F;PV0}hN86*B==Cjcvg~Zro|7O8(;UgHqpxyj6YC&Ez}w1Fuzzfk&#$LX zgX4Y4fkb5gSPe~s<0{W{cjub<700+Aq+R~cb|YgI%i*}`{Ibb@5cV7P+{ikuE!tCKj%56^<@?yplxB|}yM&hA&jhN8P*%4(GZlKs5srkQ zi4e3X(x|6TgKE}gSi#@X-%+wiW1ZF+dEzEU8pXXIX;4j$c-hq%dpd8Gs0KG6hnSVQ z;38Dl)2Bf-yQ$e@)s;Mq4JqPho)Sa1qJDRE9%#?4y04D=K*qv)inSSbx-T0^uYPR? zo8FU;=9$5XkW}pR^4d&2eHu)&H-$C*z9eF1mg@TL@Z&>3aG!nC8S4W{5;OJb#@A)9bX}Xiwxjrt^D4_T{PDtT%c*+&t4k z%t7XGb&>Q~2qrgf&+ISG+11mh!7?c3$uf4uPW4WM<#k$bwDTPzmg95h?Xq_4vuG1P zuNKRk_Q5`CatcGe7Ww6R`ZQQ(&nbIB*h9@TTxqbpPV0eoT1dolToG)y4}>RHEl<(h zFB3PfawUbBo;>d)#HqI05TDU2N6q#0X^_lbSk8H34L#Kp;$*Y2(xRo_-I-v1MKJp0 z;>tFAKS2AZa8fv@UvnBtJi+91ee%5_`7=vW?Gdp&N7W3ydXI>m*|gls`Z9LZY;Pcz zu@mfwEcop#X+C`#OTxD8yag;N&3-EO&#sdt<<}(Rh>$9$!uoZaXA@W@U0ux1UZ<&W z!+vS@vKGB(d330!PlIVPmSeSAU-IA)(!@FIv^vTD%9#D0-7m82>LgyT>ZbMKbXX zXByxU*#Wf($@TPUkj(jQ%suhVj2O!z8C`}Ny*XFQPtLMmxj0&Q_LO^a;sDO-=J!H) zg8NdR__Yi>xr%eZUfpjPT2ZZ-sDi!=JqskHQIC16{G6H_@qPv^KvN!7l@uZZCBGGUQ*b^c|X9>dt#Fmw< z*so`xD<{8mwwL`Hft~hsA%5Pr`Lnq=H!o^zr<+?FJ93HYctOb-a+~@+3I1}5++uus zEsSXGYr%)KuLTd#z7`_i_O&qTx32|1+rAbe-uAVSJ8xTyN literal 0 HcmV?d00001 diff --git a/tests/logs/739498_290858.log b/tests/logs/739498_290858.log new file mode 100644 index 0000000000000000000000000000000000000000..c661018644596a3013daab5c33f3f0fdc1a96402 GIT binary patch literal 19282 zcmeI3NpBm;703I)Q-EA@${~lw01h-jBx@nH7?=PQ7u&HVIg(~PPMm|RZ3Ih{Ldjc@ zFFao$$0YyXdwi~LlAB-|PNeWw}zV)GB|jK;yZ%IPYm7O782+%;$Q4)Z4yv zlk4t^+xNz8F6w#qB6}(>*Rz(cO}#gzv1T@{=a+i(_f5Ue>zcJMaJVN;xbC`E%bcY= zRY~fc{Y-gNly;2riMZVB(WTzu7o};JUA1Lb|7hk%$%clHvVU25+Q8Fyto3q}p4>au zy43MXZ|7FJsiy-=10y>HjO^-dH~U3tMPACK*Oce2<#=a0%q7Kv@;9W7TpBnPR~_S` zt8~}sy1qt>Ciy9MV0FO9uJUwELa-ZnD)KS<87>{A8`hd$muuQNq8B_jx%bq1PYtg- z`UM5)`-b!ZKZ6$(LXx)WA3VO3%(=9DBuUOq_CvjwWjnWaII}*1PCh8#h4f52c~9v` zezacJH7!LyqDRuV963k>jo{sTq2s|*QmshxMkP;G|65UWsfv=UOM+uv@B&&Am)^c; z2a2@truBSKa;*9&2j0A`qVCXJS(4P>ye+UT2P*ASN15yYyClwq_u-eu?Si3k7_9@t zS+2h9Qmtp(lI@SW>CIdq^|5%PU4PL(2%)dJZm-W{u>}0qRr8tJl6u_+U5F?84n6k0 z=@Z@O(yiOqx1W1Y(&MS&^vr&-v-F-5YmXwm{%7cW9oTla1W4w5wDd$jgs-mA#PWbU z`lRQ1BmSH(M`b^S@;mgFvlaEsT=-kHvJWL2I{vG82T9b&xOCl%x}T`@p<0Rhu)&}e zo4cU@3)N0Px#~rI(Z3ljPfVX~AH4nPh3JP~LR-<}(fc3;>T0Mrzt(8N7<;H+x5aKb zD4SRFIQbTR)xW} zUTw#+Pw%AB%knqH!FI3CPpS?2{d6~#r;$BV>rwBjjoa{=`cG$|)MMpZmu${0-UWI3 zxqV@EwdD_Ns%HEF*FkWdEQ}+fUndQfToVR1q`xQ~2*O99pSd&-%+{PsW1sZxNH{xJ z%Cs)W@w8gqy)~YE)c8TVd?lWqO8PBv_MJ);%SS#a46i@6UTT-Y77uAJZ~LYpq%qI} zyXui0YhU*#`&({9Z42cnj})}qsY%T!vuAoJ<19*TOLlL0FXxm}tE0hUNpB6>5vva+ zZ;KOa{b;)fqKI|vDiu7SBkc17@j|~PA3ZMaZMAMg>Fx(Hu45<4{;}K6hUAP=$!2Ve z5+mVTmHM}Ct}T>!R8A&{NdFfB522hHv-*v$ASSJ&A`=$8U`?!|BvSy(Y>t zs)v!KNIfWEIsHnhHBrXC2WP{mQ=iw!3<=q*CM7!YnxM`MY(}!AuTCo{xCWypPg_=g z(j#pc^=g6ovgkko&7&`;UNzZk`dS^3Jt(*ai`3^#jwO{@F$%fi-uX(uwa?V&O?H>E zX8KC9S0%-u=7WOg_BuoJXmVB>TN&Bz_#`gnymF#>X2DfyEM!OX3)UV*o+yOo-`^<_yiE9x%aaLs!;YOE?RveWL&XoHUP zE{Wfai-zA6Z%X{2hPiM%39fdlUcFA<&Qo057o{-Q`q>!Q>sa>FpoeTLKb;!?M z9N|E3e5Y2w!Yl4*BxE$sRR-^QO&;Br`8TiSmDcrrTK8a7h_7EC6~YsD9x+21vu z6Y*)wGr_<3hd7zjyY~`iP#uld9gVaf^vjGc`NYm4Ig&@aCmnx~WbcPa&ir6sbssAI zOm*Qg7f1OR55qpi47H4{7b-+Dk#`|BHr;cLIqjmLBuKO359kj7o4N*|2xf$LltiU`mBMm9Y@mp@Hp zmN`Cs5Y2!k{8M5KVC=&3J+mjzMMSVG4O4=C_)2x)J?HAZM8(jlM+~Q|Mk0)qz%y+s zM@MKI#R=7hP%OCs(bDQGE9XwFA8=b6W8C6J=GotD#S7fxOE^v+>xnV^-0(^qi+3z8>$JBw?lbGY zSxefG4P{nJJc4=gmn`Y%{PzKoX*a<5jr)w8-+Bi3t$k5=B))JRE9rAR=KlS2y}_AR zLugzwFO=BY$`uefD*t^zq|YA9J!@QMURWUF9eAS5+F!~F`b?QsX^(ZVQp+0Tu5M;m zG1_m*f_l7!Sy)H;r?eWu`q80oqAAqKJnXjTQ%H5Q^Qoo~ysUAanAlZNJUahgkp9}5rHH! z$h>M*SY)pp2tCk0cD1Q5pY+dOA|eI8Cnq9cARFXCAo z3bUj0-v`W&@5&i#>R^`n*Pf8rv00bnk5vTrp@YmR%hAzOcni698NV~nfz`09%+iuI zVwIA*vD15>$0x=pUxB|+nn#MK#dDqnFlGcKiv1Tv!a){TNlU0 z{Pf*jeZ!ZcXR|{v@2xlDV=)upJ266j%d56ACc9_VwXz@d>rec%Taq&fku!F~`93{g zm%I>lYNr%u7tmwCskW72HITiqE#+z}byjt;KO?vd zu5WiYU!oTDnd{M3thbNf`J;K;6O$tDgF8(gO0KWpX%bpW`}l{QKVlE{&+^IGb<8Y- z^G7^!y->=uu)q#5_QP&Us8uAWcpnvBrQ`Iyr$9r(1~Z4Lh+kIe|1efmA+6glFdGmL?~V*tx;{ z6@R~c&WQcwG3P3$;3dUam1YpP^;D!DTriW3-R!aBdU66OG%`7XG&zApL^GX(nVdkH zoIncO8K@YS6G%jCBMuWXjLSKV+l)4U`!hwX?yy7c=2k{H?YgR{DyJ-nx0c8H6hDtM z7Nhgu&B_Qo6D#)O{$XPgh+LHTDtI)v66W&Fh)Hv_!^czE4**S7W4)O%BJO)I&gboSjY>%FEF aPMIyM9C;e56C2J6Wn%K=@_NcK_5TC91;iQv literal 0 HcmV?d00001 diff --git a/tests/logs/753280_290870.log b/tests/logs/753280_290870.log new file mode 100644 index 0000000..cb518a9 --- /dev/null +++ b/tests/logs/753280_290870.log @@ -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 ==== diff --git a/tests/logs/798425_290929.log b/tests/logs/798425_290929.log new file mode 100644 index 0000000..5cfc176 --- /dev/null +++ b/tests/logs/798425_290929.log @@ -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 ==== diff --git a/tests/logs/COCC-17064.log b/tests/logs/COCC-17064.log new file mode 100644 index 0000000000000000000000000000000000000000..2d4e5720bfea55b3cea7e7e74330d63fb9a7df8b GIT binary patch literal 3498 zcmcImU1(fI6h76LqV!!s@D@}mn&#|Z+9(Bg?`}-f{509kAE{`vNw#U?Cg!g(Rij`< zV$c$?EmQ<+Q5z@~M5IP2rD_v=@xj&zqEP9Bts=B61Y&_uiQ^=X~co zXJ*dK-+yIfLOLZcqvA5}jQWsY%1-O&Z%pZL`jKALclCr`Q%|n+EY*AR2*xAuLoEI` z7Km(d9yYQVbfQvOLM?-|9B)plC4>J?NlSy&N}W6=Sx7U|1gQ^sJx18eV6+xoJb4__ zCbY9?Co#SgR!P|G1VTMzyD{1zHL&m@C6gj@<3Ya%85lw2Mf6nSlxa~XCyRO~qIdxP zC0V?ENyec$ESvFoQU->!8#Z}PnKm=tVsu7K&Wq4;`I>6jGPbC{AU~IoA3n@ZHTaex zk{rH_FAe)NcqYM}5mkd_9PG1_0yAru1nW-B%&75XbIcLuiajm)JT*OK=H{}l=;EqZ zixK|PW?oO}6+Nz2lbjvbTFv)=HnC4H0OPD)etpBCKVLl7G^-o(-9V)6pr(};bI`b; z@97+{e%AB)DG+CsaTl~sUkgQ@hDEip@e$vL$jXX-`BbEBR`2OsZfq~XbU5x|#@Bm`THRQ7bgw>C_#JDC+IJoOsdZLsnz|1= z3&;6puRhj-FB_+i94HvOq6S`>Sz7NZ&1~2!M;Yl^M0HU=!1qi^&-n`ewDhD6d!!sI zun)U|RiRv3(dMq$CPlUF7-sD5eTR!->=On%ywaB&k2T%A>geHMW8z>d)^>|<{2Dl& z14G)ms4nVBNPjeQX;)Vq>wl}M9$f#`GAWPZACU@tQ(!l0`e*bj{S|ZLIPjmtZuiBm ztGB!Abh)urU(oiFP7wV9R^WL(jr=?ZR6b`+-WFCf=A@qNf2+BaMM}SJe+iXh9=6Q0 zwU{Z3Xy3b5nX~IZZ?GvW%1(6cLRvasfV&1nw z5`%oLr)bF2tuf>9WY2;)>b>*tP+4=GEDpT{JP~uPC;E4ql?F2g_EFhhk_P_c2E+1q zsA2mG#2f(|dSB});1q!d*(czMIdJ~1)Mk&k){{f!iRxtAkvF1jgJi9zKr@0kcp`3x zr+6qPdWu29NQq%RIaJ1OWz2948ay>_<%zq-YDS^Q6~XLdvdN<-K4)0CP$Y2gPok85`Mi5OJ40tmdz&)|BTI*Xd|D64; z$g0EWfGuw))V6ii-8RzDtHl`+m%Ttq0>#Ig=*9gdBmL+%U`D#3(G86e$gxHLb`0D{T z`p==qdviZ@xxa#lv*t7$1)Gu5DzLTHYHl$*q1=2Qgk=&ad1w=lx3mFs>*h^*2#@o} zwPfq&dQogmTQ7>Ock4y56=J<8woa`F#jV^OVjpH(r3!Nt#VX8TC0AjdeC$8g+%*14 zj7K5&(dVcStt!a*veGL03AAJQ^3;gHDuFi*D_XJ!B@Ip`Y+1ci(8?H#6nd;Ujt$xU E1IrR@@Bjb+ literal 0 HcmV?d00001 diff --git a/tests/logs/FROM-0004.log b/tests/logs/FROM-0004.log new file mode 100644 index 0000000..26df717 --- /dev/null +++ b/tests/logs/FROM-0004.log @@ -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 + diff --git a/tests/logs/GWAVE 2005 -1st Impact-.log b/tests/logs/GWAVE 2005 -1st Impact-.log new file mode 100644 index 0000000..2706dbf --- /dev/null +++ b/tests/logs/GWAVE 2005 -1st Impact-.log @@ -0,0 +1,29 @@ +EAC WJ Ot@C tF 24. 12 2005, 18:37 for CD +Various / GWAVE 2005 1st Impact + +gphCu : PLEXTOR CD-R PX-W2410A Adapter: 1 ID: 1 +ǂݍ݃[h : ZLAiC2 : YES / mȃf[^] : YES / LbV : YESj +ǂݍ݃ItZbgl : 98 +[hCƃ[hAEgI[o[[h : Yes + +gpo̓tH[}bg : C:\Program Files\Monkey's Audio\MAC.exe (Monkey's Audio Lossless Encoder) + Extra High Lossless Compression + +̑̃IvV : + ItZbgTv𖳉ɒu : Yes + Ȃ̐擪Ɩ̖폜 : No + CXg[ς݊O ASPI C^[tFCX + + +WJ͈̓Xe[^XƃG[ +Iꂽ͈ + t@C I:\CDImage.wav + + s[Nx 100.0 % + I͈͕i 99.9 % + CRC 06A8B38C + Rs[ OK + +G[͌o܂ł + +Xe[^X̕񍐏I diff --git a/tests/logs/GWAVE 2009 -1st Ace-.log b/tests/logs/GWAVE 2009 -1st Ace-.log new file mode 100644 index 0000000..d7cfb50 --- /dev/null +++ b/tests/logs/GWAVE 2009 -1st Ace-.log @@ -0,0 +1,60 @@ +Exact Audio Copy V0.99 prebeta 5 from 4. May 2009 + +EAC 荞݃Ot@C t : 29. 3 2010, 11:23 + +- / GWAVE 2009 1st Ace + +gphCu : HL-DT-STDVD-RAM GSA-H58N Adapter: 1 ID: 0 + +ǂݍ݃[h : ZLA[h +hCumȃf[^]\͂ : ͂ +I[fBILbVgpł : +C2G[o : + +ǂݍ݃TvItZbgl : 102 +[hCE[hAEgI[o[[h : +ItZbgTv𖳉ŕ⊮ : ͂ +Ȃ̐擪Ɩ[̖̈폜 : +CRCvZŖ̃Tvgp邩 : ͂ +gpC^[tF[X : Win NT & 2000p̃NXhCo + +gpo̓[h : WAVo̓[` +TvtH[}bg : 44.100 Hz; 16 Bit; XeI + + +TOC𔲂o܂ + + gbN | X^[g | | n߂̃ZN^[ | ŏIZN^[ + ---------------------------------------------------------------- + 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 + + +͈͎荞݃Xe[^X & G[ + +Iꂽ͈ + + t@C L:\EAC\GWAVE 2009 1st Ace (tak)\GWAVE 2009 1st Ace.wav + + s[Nx 100.0 % + ͈͎荞ݕi 99.9 % + Rs[CRC FE77F673 + Rs[ OK + +G[͔܂ł + +Xe[^X񍐊 diff --git a/tests/logs/eac_99.log b/tests/logs/eac_99.log new file mode 100644 index 0000000..5636923 --- /dev/null +++ b/tests/logs/eac_99.log @@ -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 diff --git a/tests/logs/eac_modified.log b/tests/logs/eac_modified.log new file mode 100644 index 0000000000000000000000000000000000000000..684e100eadb6002309105e992484ffa90e7baee1 GIT binary patch literal 13466 zcmdU$ZExE~636#-f%^_Z0pGPi?OM;$0eKh@jxb%hMrv!dVWhcEm+-JY* z|2LyGNs*RIhbn9kl*#4n%ZT|Nq}O{3}euLAVaJFbE&RVR#=d^*qw=hwyJb zy$bcP5jOSoHXMm=s;8#z<1iD=xt_JJ9n? z*1HP7-01S7-i}mO(>+tmJ{h-~G_HjgVJAEfdtt0=U+-J8^Hx~b^J~5N`@Y`mvSQy# zu2)}l3*X|4+Al?QV3s;EK0nGT^v3(}AFEG) z`S+>5U>Ev%rl+Z)03JWFL*C2YPrfp)-h&*h{py>j^n6Aptqhtv_dT3((81 z6X<#-3D|#Ky$nL8`h_AXf3B9HQT|G|Wm`N!8+Q1h-*dfR=|a+p-m|T{lALqVF@mtl zZ=wU|^puaQ3$+_-X01(MQOA3gCv=Z8qV7Is9T6@);Yv&1ipQn+pPFpim2SzNTHq~N z)Y5x6+7HjOZ+-%toQWUxK%Dm$?Mh$SmLwz2`vQC%tG2f~U9a4;x5TyZQT*EM(=Ge$iVo&z|dwqs$S&7{x-2X1o<+-tn|3170JIv^Sbjn2%4aFPW9ycTo3@ z=9uNP{2Ng}v-vrB+EA^ZbSEvwem)AZX4J4qcVdS~3&PNHU4E0_SN6+j_)-%0H7<5E z_e{c*uqG?atR6GVn!ZEtlu%8i(QiqE$($#1 zJ@T_0C(@9(uoojm{&d?k!@E&On+0_NDx8M8x+~}hP z)~xS|VDMsVW)tR^H5)%}Df%eh6LB5sdp4HIMqNI}M#68bmEdY3NqEdt@%XQ9u9vc) z_YH4e`pmRE(HCYIFHO@iZ!?}9x71p%NSOOIN3OyzCd6ms#^#J@zq zURqZvo@PVQXHpvL`(Mia@;d(9k-umwo-2||WV2iXv2H^$Hzb=_G|joD^5$HhMY+i2 z?i9+!gGF9lNodQHZipUzTtZW&Or*;Ws3ABtzzn*GY z!?eN9?VOz>Z?{_H?UdY>BoN!vvc#g45_KaN>a?9B?;^Q9vs&Yp_I6To zd)8hgqK;%KTgq@qI_98dp3Ll+rZ{(eq%Y2KS zu~ZSB;pDs;l19rKl1r^9fzpPRGIPgLYDL~o?Y$bcqMd!Up`*V=ay?t}_A+9y4RR9+ zpd5T){cQgxyo=h~7JXNCr78ltWjia3z z|FI|2cBX$@`c~9l=k0!M(av4f!9t#0``7sE_VhkOyV$?!5d+%rJXw^(fl=@iYlStDgv`a$15O-@$u6_&2$g_ zx)AF#4t)O3OPq)=@l%p>ZVFwj$lwh}LQu9v#Ol5#7IW0)^aI5|=@k=SzhWiGGc#hL zuSCHr5-VTyO3cvl2w&?vt4|&2GuAskyRMk+7c2kDqUV|{+Yse#nm$+L8WEee6SF}q zk2p?phKGt|dLJYYtl!9Y(3ISiEMreLBuBfpdxM~7szAfZghG)xJq<( z)c4!E2Du3rpeuctV@4IBv-t?o$;<>g@e?0~Oja(yr;q8fSnL`W znIFr0O0bAFWjtkHxG%&JS*IeVPZLBJ>I)?{!zZuulvug)04b5fo+fyHGSe$!5 z{Njbn;J4gN-_dZcy+K#F5J^|H8Z`(G1(SAbOht~K=5m!bEbHy zcC+8Yu7jhsEF$}#fk?6mbXpxEd*)O7>UDA#-ycXkPTr?3r>_c;L+LY8^tmlRQ5_;Z zvwK{KWc?=XQ@1Re^1V+oJyx38sUoI-VW=gus4F%vi_@Mw(|tXsXT7V$Xw!bS1dongHxiE)%nww zaN4&UY>e-m;g{1_h0~$DC@Ty-*^WrH8l3hXAx>EX0;fC5lm2Fr=s^CHH6miw1QBz?F@mR4ZFGrD&uLo@;(!9i+5igD% zUu~XVH-E&+PSMU=9+AuGKM#?un-zJ^01{P@r?>Q5g`bT3w~q^v$=(tt6geFjG0AQb zD^Bhy%cC-`rT8Y^1W&N zYVRImPcpA_3CDE&Wf;_Po6>co%JYr zpShg=^U#^>V#eH@^)2=dszK-D+b8l944`vM=;KT==jXC3?)T4m;yPt{T;er3EwMUW zvU}Z==j50C;x1e+r>_c^QpWb;6fV$kA3g$m#_^$%a zO|n13nR-7(z>fBz(LozeQ#x`u#{ic6L^qWDmjtJ2Bkw0VwaVpQk@L#_Ul@L3pHs3m z`3!8%8ii-2__ZCGD}X< WLPtH~rmiU2g=y(aZLZ%F)A)Bx*6+Ol literal 0 HcmV?d00001 diff --git a/tests/logs/eac_perfect.log b/tests/logs/eac_perfect.log new file mode 100644 index 0000000000000000000000000000000000000000..553b25da69dd614551a13c550a70063f6b590f40 GIT binary patch literal 13470 zcmdU$ZExE~636#-f%^_Z0pGPi?OM;$0eKh@jxb%hMrv!dVWhcEm+-JY* z|2LyGNs*RIhbn9kl*#4n%ZT|Nq}O{3}euLAVaJFbE&RVR#=d^*qw=hwyJb zy$bcP5jOSoHXMm=s;8#z<1iD=xt_JJ9n? z*1HP7-01S7-i}mO(>+tmJ{h-~G_HjgVJAEfdtt0=U+-J8^Hx~b^J~5N`@Y`mvSQy# zu2)}l3*X|4+Al?QV3s;EK0nGT^v3(}AFEG) z`S+>5U>Ev%rl+Z)03JWFL*C2YPrfp)-h&*h{py>j^n6Aptqhtv_dT3((81 z6X<#-3D|#Ky$nL8`h_AXf3B9HQT|G|Wm`N!8+Q1h-*dfR=|a+p-m|T{lALqVF@mtl zZ=wU|^puaQ3$+_-X01(MQOA3gCv=Z8qV7Is9T6@);Yv&1ipQn+pPFpim2SzNTHq~N z)Y5x6+7HjOZ+-%toQWUxK%Dm$?Mh$SmLwz2`vQC%tG2f~U9a4;x5TyZQT*EM(=Ge$iVo&z|dwqs$S&7{x-2X1o<+-tn|3170JIv^Sbjn2%4aFPW9ycTo3@ z=9uNP{2Ng}v-vrB+EA^ZbSEvwem)AZX4J4qcVdS~3&PNHU4E0_SN6+j_)-%0H7<5E z_e{c*uqG?atR6GVn!ZEtlu%8i(QiqE$($#1 zJ@T_0C(@9(uoojm{&d?k!@E&On+0_NDx8M8x+~}hP z)~xS|VDMsVW)tR^H5)%}Df%eh6LB5sdp4HIMqNI}M#68bmEdY3NqEdt@%XQ9u9vc) z_YH4e`pmRE(HCYIFHO@iZ!?}9x71p%NSOOIN3OyzCd6ms#^#J@zq zURqZvo@PVQXHpvL`(Mia@;d(9k-umwo-2||WV2iXv2H^$Hzb=_G|joD^5$HhMY+i2 z?i9+!gGF9lNodQHZipUzTtZW&Or*;Ws3ABtzzn*GY z!?eN9?VOz>Z?{_H?UdY>BoN!vvc#g45_KaN>a?9B?;^Q9vs&Yp_I6To zd)8hgqK;%KTgq@qI_98dp3Ll+rZ{(eq%Y2KS zu~ZSB;pDs;l19rKl1r^9fzpPRGIPgLYDL~o?Y$bcqMd!Up`*V=ay?t}_A+9y4RR9+ zpd5T){cQgxyo=h~7JXNCr78ltWjia3z z|FI|2cBX$@`c~9l=k0!M(av4f!9t#0``7sE_VhkOyV$?!5d+%rJXw^(fl=@iYlStDgv`a$15O-@$u6_&2$g_ zx)AF#4t)O3OPq)=@l%p>ZVFwj$lwh}LQu9v#Ol5#7IW0)^aI5|=@k=SzhWiGGc#hL zuSCHr5-VTyO3cvl2w&?vt4|&2GuAskyRMk+7c2kDqUV|{+Yse#nm$+L8WEee6SF}q zk2p?phKGt|dLJYYtl!9Y(3ISiEMreLBuBfpdxM~7szAfZghG)xJq<( z)c4!E2Du3rpeuctV@4IBv-t?o$;<>g@e?0~Oja(yr;q8fSnL`W znIFr0O0bAFWjtkHxG%&JS*IeVPZLBJ>I)?{!zZuulvug)04b5fo+fyHGSe$!5 z{Njbn;J4gN-_dZcy+K#F5J^|H8Z`(G1(SAbOht~K=5m!bEbHy zcC+8Yu7jhsEF$}#fk?6mbXpxEd*)O7>UDA#-ycXkPTr?3r>_c;L+LY8^tmlRQ5_;Z zvwK{KWc?=XQ@1Re^1V+oJyx38sUoI-VW=gus4F%vi_@Mw(|tXsXT7V$Xw!bS1dongHxiE)%nww zaN4&UY>e-m;g{1_h0~$DC@Ty-*^WrH8l3hXAx>EX0;fC5lm2Fr=s^CHH6miw1QBz?F@mR4ZFGrD&uLo@;(!9i+5igD% zUu~XVH-E&+PSMU=9+AuGKM#?un-zJ^01{P@r?>Q5g`bT3w~q^v$=(tt6geFjG0AQb zD^Bhy%cC-`rT8Y^1W&N zYVRImPcpA_3CDE&Wf;_Po6>co%JYr zpShg=^U#^>V#eH@^)2=dszK-D+b8l944`vM=;KT==jXC3?)T4m;yPt{T;er3EwMUW zvU}Z==j50C;x1e+r>_c^QpWb;6fV$kA3g$m#_^$%a zO|n13nR-7(z>fBz(LozeQ#x`u#{ic6L^qWDmjtJ2Bkw0VwaVpQk@L#_Ul@L3pHs3m z`3!8%8ii-2__ZCGD}X< YLPtH~rmiU2g=y&v)U~;ePfY9I0S=h(DgXcg literal 0 HcmV?d00001 diff --git a/tests/logs/eac_utf8.log b/tests/logs/eac_utf8.log new file mode 100644 index 0000000..b3914f2 --- /dev/null +++ b/tests/logs/eac_utf8.log @@ -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 \ No newline at end of file diff --git a/tests/logs/ofitlo.log b/tests/logs/ofitlo.log new file mode 100644 index 0000000000000000000000000000000000000000..a269f75a0cec3f4cc17733ab2939867880302ac3 GIT binary patch literal 13054 zcmds;Yfl?T6o%(>rTzyi5^XBg1Yf{7Qa<=bAca7|q>YlOGGGV-3^gQ8qWJ9 z7TuEG4qR9DI(jSVK6ZW8xzJnDRaL{*6~!C1HL6hS zsq|dGC+hQ5Z(aQz^$#_AUGI6f>sr1>UEd3m zc2nO0|swYqW7FUHA2i1p8i| zbMgJjw@177z2kM3^H!mD$J>lPUh1!F-@2(c^hDj9o)HcX_1B?$t8Z~$hFfo`&Y7=) z?WuXG-oQ{%&nx|frm>RT?xO$xpju-v@kPrM{OCdDTeWLrE^km-i>~;i2dc5>Fy&9m^q`L6-7^NBi8~WA8(x(Tuei^Z2eL1^QakNPF#e z^qrW8Es3J$J81h_aV0$}zgBHV*`ewl58f6<_k-?8V)SRD5N!qy$MH_A4|PEpT;>%? zdA{&ZM#BSXa#!PG!^glUZb2OMeLEulg1%GVYEr8$|JicXqwgE>&>g8&Q;oWix8-ZW z<$-K}acBLeIA{<0{HWfbKT3C3bsFv`S&V+`s=YhlA&i<{qSaH?dhX*n+@7ds>Wp%` z-?|p+;fP z+t>29QOj-1wonf3kpk?HtD$AuqlaOfg;s6JZkD%pMk(@@qb=R&Gl}d;6ufUDk&8g61hi^OeDuan#9J)9I8%y{Ntx^~6I){YMnw zYLt3Ov5wh6b?{{zb)r+~u_8Jp$+xKI@@*-ym-Y9eq=+yyY54 z-M%3Yb1tMTc_|}0%PK{Gi>eXvWIYB7l-m_)rXo#MCdh8>j5@O0tTHY;nkR!>6zx&! zMq#|{RY}b}AWe3|1k|xDQbH##C7NII8i|*hq=7Mm9SmcaLMrvh*Of&RDH+)- zY8R-3I{FyKBGe-abz3+yy)V(*FjUGcu_hul01^V zch%}d->=k`+%_JML*xpcB+MY`Dae^qE=UebtfxIQRr2(zAAeZKa*L=w^Ma7kgnXTd z&b-mG3X4lQ_v?sGf;MQsV1WWUM*q77HU48OuY}V3m*zmaHqRij=%H&7Nzr-m3Vi=&HImYDGJ;*PQfP zRL#5i+}2zn*f*{vFdoVy3(Omvpa5)cNNVuG3K}C~OBy-VxV#&mvp^R4$?TA|DvfhD z^u%}GWwC&)^!nK#tE?GhRoKGc)#OvNL00K2Ko+(HS?d~cjI?=UiMTO4ED=we!Voc| zDceoLQhNPtu(T%62~XsMtYl<^rSeyRCE`3-B3k6+bBSg6r~cegMIJaiRIPZ=RFxgc zZzg-F^!nMLsw|ARWtT$*e2Aem2N!2z87Fp7^wE{MpJ^;Ln(^f;_{Qt(&!c9-LP$I&G|E zRySQn&#ZTLUJXyy6t-H5nPgv+u$5jv8*J7541@Sx6-QacO4|t@mT%r(4LB(_Phb5;oK8XM;`ShgBN(;L4d`6Pzb4HeYPo8b8?FlLxi4Fr1iRZ$CS~$!<_m z(loz0eY9rDTrhdOoM*ol_~<_(eNwFmCpr<`<_& z>V5s`AfKI|-@j^|L`L>(2PalAlvgzgmMVHRWvVRI=LE(Ta$jA?7W8 zFE5~))0CWw;xslGVur$5WNS^HcXT@f!nq|oQN>;)=X&iVEHyb_4hlox;RF+No_)#6 z9Q#t-LZhiT1(wg%{=~<0Jf+Pp*y9d;yi(itpthap3a9qhbwY7pV|~Z{rgLK#>SbN4 zM4xnS_@(+eRwjF`6|tUvt13Gajcx7G<$Vm|G%h*rk^g^%J-r{O2mCZUp6s)7cKSwp z?(E7;N5{@4BP(a@*ekVjpSFA2_xtIl+gHNofh6J7MOU~u_B=imY9HxlpL{azg1-2D zGPpQ3&$(9Ua{A5C!KqHppp|qnzk)7^tZAeaRlclJ-pD0b%Vt-;uIJjI1@*{lS#PYX o-kP|t>3c0iAx8KmY&$ literal 0 HcmV?d00001 diff --git a/tests/logs/swedish_99_1.log b/tests/logs/swedish_99_1.log new file mode 100644 index 0000000..cfcf944 --- /dev/null +++ b/tests/logs/swedish_99_1.log @@ -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 \ No newline at end of file diff --git a/tests/logs/wgdbcm.log b/tests/logs/wgdbcm.log new file mode 100644 index 0000000..14423d7 --- /dev/null +++ b/tests/logs/wgdbcm.log @@ -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 + + + + + diff --git a/tests/logs/xld1.log b/tests/logs/xld1.log new file mode 100644 index 0000000..76eeada --- /dev/null +++ b/tests/logs/xld1.log @@ -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----- diff --git a/tests/logs/xld2.log b/tests/logs/xld2.log new file mode 100644 index 0000000..5d156dc --- /dev/null +++ b/tests/logs/xld2.log @@ -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----- diff --git a/tests/logs/xld_modified.log b/tests/logs/xld_modified.log new file mode 100644 index 0000000..5d7af0d --- /dev/null +++ b/tests/logs/xld_modified.log @@ -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----- +jU0O8FeyT1QTjX3mXrcnCQuXsPJXJcaAGs7gdB0dmRnkDffzF +-----END XLD SIGNATURE----- diff --git a/tests/logs/xld_perfect.log b/tests/logs/xld_perfect.log new file mode 100644 index 0000000..e64c7c6 --- /dev/null +++ b/tests/logs/xld_perfect.log @@ -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----- diff --git a/tests/logs/xld_test.log b/tests/logs/xld_test.log new file mode 100644 index 0000000..76eeada --- /dev/null +++ b/tests/logs/xld_test.log @@ -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----- diff --git a/tests/logs/xsobnk.log b/tests/logs/xsobnk.log new file mode 100644 index 0000000..802ca4e --- /dev/null +++ b/tests/logs/xsobnk.log @@ -0,0 +1,113 @@ +EAC extraction logfile from 6. February 2008, 12:03 +Sigur Rs / gtis 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\gtis 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\gtis 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\gtis Byrjun\03 - Starlfur.wav + + Peak level 100.0 % + Track quality 100.0 % + Test CRC SD393423 + Copy CRC SD393423 + Copy OK + +Track 4 + Filename D:\gubatyi\gtis 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\gtis 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\gtis 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\gtis Byrjun\07 - Virar Vel Til Loftrsa.wav + + Peak level 100.0 % + Track quality 100.0 % + Test CRC 34S9S093 + Copy CRC 34S9S093 + Copy OK + +Track 8 + Filename D:\gubatyi\gtis 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\gtis Byrjun\09 - gtis Byrjun.wav + + Peak level 78.3 % + Track quality 100.0 % + Test CRC F3098D32 + Copy CRC F3098D32 + Copy OK + +Track 10 + Filename D:\gubatyi\gtis 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