Commit Graph

68 Commits

Author SHA1 Message Date
itismadness
2a522aa81d Fix handling of combined logs with different drives
Fixes a bug where for combined logs with different drives, if the second drive was not
recognized, then it would use the offset from the drive in the first log, usually giving
an unnecessary -5 deduction due to offsets not matching.
2025-10-13 23:12:05 +00:00
itismadness
1e6c9bb44a Fix detection of some Matshita drives
Fixes the case where the word "Matshita" was immediately followed by
(BD|CD|DVD) which we were not handling properly.
2025-10-13 23:11:14 +00:00
itismadness
e802bc947f Lower threshold for using chardet encoding 2025-10-13 23:02:58 +00:00
itismadness
2473bccc0a Remove -1 deduction for unknown id3 tag setting 2025-09-14 01:21:31 +00:00
itismadness
deaf37d5a9 allow omitting 'Log checksum' string in foreign logs
For EAC logs, it's expected that for logs with checksum the string
will be '==== Log checksum ... ===='. For foreign logs, it's also
assumed that it'll be like that, but given the nature of translation
files, it's possible that 'Log checksum' wasn't translated and omitted
and thus doesn't appear there, however the checksum is still valid.
2025-08-14 16:23:33 +00:00
itismadness
7f1dbb94f4 improve japanese translation 2025-08-14 16:19:34 +00:00
itismadness
f02d02155a Mark ext-iconv as required dependency 2024-02-12 23:58:41 +00:00
itismadness
083af99c49 Deduct 20 points for File Write Error on track 2024-02-01 16:19:17 +00:00
itismadness
39f516b456 Add detection for xld range rips 2024-02-01 16:12:09 +00:00
itismadness
0c7ee6268a Add new argument to analyze to write out details json 2023-12-31 23:44:35 +00:00
itismadness
704430a94d Improve normalization of drive name 2023-12-31 23:41:31 +00:00
itismadness
8dfaa726a8 Fix parsing logs that have < in filename 2023-12-31 23:41:05 +00:00
itismadness
c8f267d4ce Fix extra space before CRC hash for XLD 2023-12-31 23:40:09 +00:00
itismadness
9be02a44aa Add additional invalid ripper test for checksum class 2023-12-26 00:12:02 +00:00
itismadness
2923774019 Cache logchecker version lookup 2023-12-26 00:05:31 +00:00
itismadness
487fe44f8e Update phpstan to latest version 2023-12-25 21:20:57 +00:00
itismadness
bffbee66c8 Update PHPCS version to latest 2023-12-25 19:21:21 +00:00
itismadness
10f8f2aaac Fix lint/static analysis errors 2023-12-25 18:48:53 +00:00
itismadness
4ef88a71f1 Fix handling of logs with no detected tracks 2023-12-25 18:17:23 +00:00
itismadness
31541a0913 Add Generic DVD-ROM to list of fake drives 2023-12-25 18:05:58 +00:00
itismadness
e5672ff4ca Update drives offsets 2023-12-25 15:51:57 +00:00
itismadness
ea2e612319 Deduct 20 points for logs with null drive 2023-10-13 19:39:19 +00:00
itismadness
b747ba5fad Fix php notice on track bodies without filename 2023-09-03 19:02:44 +00:00
itismadness
b6752d298b Do not subtract point for EAC filename if over 243 characters 2021-08-19 15:42:29 +00:00
itismadness
859710c8c9 Deduct 10 points for gap handling left out 2021-08-19 04:46:52 +00:00
itismadness
4de0ac292e fix lint error 2021-05-13 12:57:59 +00:00
itismadness
e5029b9f98 add normalization deduction 2021-04-22 03:50:21 +00:00
itismadness
c22b075614 fix handling delete leading silent deduction 2021-04-22 03:50:09 +00:00
itismadness
c0ebf46d4c fix not deducting points for improper gap handling 2020-09-28 22:39:15 +00:00
itismadness
fbd3fc8138 make offset check not sign agnostic 2020-09-28 17:52:59 +00:00
itismadness
4d216b831d disregard mp3 rip of combined eac log 2020-09-28 17:52:19 +00:00
itismadness
e67ff271cd fix handling logs encoded using mac* charsets 2020-09-27 21:40:56 +00:00
itismadness
0b6c0b40d8 fix lint error 2020-09-24 09:50:18 +00:00
itismadness
1acb227472 fix regressions with whipper 0.9.0 output 2020-09-24 09:46:23 +00:00
itismadness
a7c36306db fix printing out overread into lead-out 2020-09-24 09:46:03 +00:00
itismadness
8d97ac3b9e fix whipper log output messing up last track 2020-09-24 07:02:22 +00:00
itismadness
afb9fc8a4f wrap getLanguage call with try/catch and fallback to en default 2020-05-24 06:22:03 +01:00
itismadness
d34e1151af improve handling of unknown non-UTF8 EAC logs 2020-05-24 06:01:58 +01:00
itismadness
a1086e95cc add option to not print log text to console on analyze command 2020-04-29 13:09:27 +01:00
itismadness
525b5fc17d fix bug where some combined logs would be checksum_missing instead of checksum_invalid 2020-04-29 13:09:07 +01:00
itismadness
63c7d8f6b5 Catch unknown ripper error in logchecker proper 2020-04-29 13:04:11 +01:00
itismadness
3b6198375d allow setting levenstein distance for checking drives 2020-04-17 17:16:48 +00:00
itismadness
b151153db6 add method to get if is combined log 2020-04-17 15:57:34 +00:00
itismadness
252f20c68e remove old translation files 2020-04-17 15:52:55 +00:00
itismadness
7c68e6026b complete more major work for 0.9.0 release 2020-04-17 13:50:00 +00:00
itismadness
0679458f00 dependency cleanup 2020-04-15 05:58:30 -08:00
itismadness
57a9f69fca add analyse alias for analyze command 2020-04-15 05:58:04 -08:00
itismadness
9c9bf172f2 start korean translation file 2020-04-15 05:57:48 -08:00
itismadness
da72835bc3 throw exception if cannot find translation file 2020-04-15 05:56:35 -08:00
itismadness
79dfd55f18 improve translations of it an pl 2020-04-14 15:56:22 -08:00