|
Obey-Kun
  Стаж: 17 лет 8 месяцев Сообщений: 363
|
Obey-Kun ·
29-Июл-09 04:41
(15 лет 8 месяцев назад, ред. 29-Июл-09 08:16)
Хочу заняться этим делом. Видел давно программу, которая автоматически переводит лог EAC с разных языков на английский (или русский, не помню). Но вот сейчас найти не смогу. Хотелось бы на неё посмотреть. Кто-нибудь поможет ссылкой? Плюс, хотелось бы слышать конкретные требования к логу. Продолжите, пожалуйста, список: 1. Не должны быть использованы C2 Pointers 2. Должно быть включено подавление кеша 3. ???? Нужен список всех факторов, которые позволяют сказать, правильно ли сделан рип или нет. Программу буду писать на питоне, перле, си++ или пхп (уж как захочется :))
|
|
Willy
  Стаж: 17 лет 7 месяцев Сообщений: 5937
|
Willy ·
29-Июл-09 10:46
(спустя 6 часов)
http://eachelper.okamihost.com/php/index.php
3. Смещение чтения.
4. Схождение CRC.
5. ...
|
|
Obey-Kun
  Стаж: 17 лет 8 месяцев Сообщений: 363
|
Obey-Kun ·
29-Июл-09 12:13
(спустя 1 час 26 мин.)
Уважаемые модераторы, продолжите список пожалуйста. Я так понимаю, можно добавить ещё такой пункт: 5. Delete leading and trailing silent blocks — должно быть выключено Верно? Или это не обязательно? За ссылку спасибо, но там ни исходников, ни принципов работы не изложено, так что она мне мало чем поможет :(.
|
|
Willy
  Стаж: 17 лет 7 месяцев Сообщений: 5937
|
Willy ·
29-Июл-09 12:49
(спустя 35 мин.)
Obey-Kun писал(а):
Уважаемые модераторы, продолжите список пожалуйста.
Список можно продолжать сколько угодно. Надо учитывать очень много нюансов, зависящих от типа рипа, от версии ЕАС.
|
|
simple.i
  Стаж: 16 лет 4 месяца Сообщений: 8465
|
simple.i ·
29-Июл-09 13:12
(спустя 23 мин.)
Obey-Kun Я что-то не совсем понимаю смысл этой затеи. На кого расчитана это программа и как она будет работать? Будет отыскивать логи на WEB-страницах, проверять и выдавать резюме? Если так, то вроде какая-то польза есть, для дискографий, например. Если нет, то смысла в этой программе никакого. Лог - это как вывеска, на основании которой пользователь может сделать заключение о качестве рипа и принять решение, качать или нет, а до того модератор - какой статус присудить раздача или вообще убрать. Другого предназначения у лога нет. Когда раздача уже скачана на компьютер, лог и даром никому не нужен. Риперу это проверка не нужна тем более, он и так знает, что у него настроено и как снят рип. Так для чего, всё таки, нужна эта программа?
|
|
Obey-Kun
  Стаж: 17 лет 8 месяцев Сообщений: 363
|
Obey-Kun ·
29-Июл-09 13:24
(спустя 12 мин., ред. 29-Июл-09 13:35)
simple.i писал(а):
На кого расчитана это программа и как она будет работать?
Это будет простая программа: на входе лог, на выходе — данные о правильности рипа. А уж как её использовать — дело третье. Unix way, в общем. Первая программа проверяет правильность лога, вторая программа ищет где-нибудь логи и передаёт их первой.
Т.е. будет программа-оценятор. И будут скрипты, которые её могут использовать.
Во-первых, я напишу простой скрипт, который рекурсивно сканирует каталоги в поисках логов и сканирует их оценятором.
Можно будет написать, например, скрипт, который смотрит некоторую веб-страницу, ищет в ней логи и натравливает на них оценятор (для вас, уважаемые модеры, полезно будет). Раз в rutr.life никак не встроют (да и не хотят встраивать) eac log checker, как в вафлях или whatcd, то было бы полезно, имхо.
Цитата:
Когда раздача уже скачана на компьютер, лог и даром никому не нужен.
А это смотря из какого источника скачана! Вот у меня коллекция из 12000 лузлес треков, и из них лишь около 40% — с этого трекера. У всех есть логи, но я раньше не умел оценить правильность рипа. Так что мне хотелось бы просканировать свою коллекцию в поисках неправильных рипов. В первую очередь для этого я и хочу написать программу.
|
|
Obey-Kun
  Стаж: 17 лет 8 месяцев Сообщений: 363
|
Obey-Kun ·
29-Июл-09 13:30
(спустя 5 мин.)
Кстати, анализатор по ссылке помечает следующий лог как правильный
скрытый текст
Exact Audio Copy V0.99 prebeta 1 from 25. May 2007 EAC extraction logfile from 3. August 2007, 13:58 Oingo Boingo / Good For Your Soul Used drive : HL-DT-STDVDRAM GSA-4082B Adapter: 1 ID: 0 Read mode : Secure
Utilize accurate stream : Yes
Defeat audio cache : No
Make use of C2 pointers : No Read offset correction : 667
Overread into Lead-In and Lead-Out : Yes
Fill up missing offset samples with silence : Yes
Delete leading and trailing silent blocks : No
Used interface : Native Win32 interface for Win NT & 2000
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 | 3:34.05 | 0 | 16054
2 | 3:34.05 | 3:16.12 | 16055 | 30766
3 | 6:50.17 | 3:42.20 | 30767 | 47436
4 | 10:32.37 | 2:21.38 | 47437 | 58049
5 | 12:54.00 | 3:42.35 | 58050 | 74734
6 | 16:36.35 | 4:49.55 | 74735 | 96464
7 | 21:26.15 | 3:43.67 | 96465 | 113256
8 | 25:10.07 | 4:42.68 | 113257 | 134474
9 | 29:53.00 | 4:04.32 | 134475 | 152806
10 | 33:57.32 | 4:03.63 | 152807 | 171094
11 | 38:01.20 | 3:42.02 | 171095 | 187746 Track 1 Filename C:\Oingo Boingo - Good For Your Soul\01 - Who Do You Want to Be.wav Pre-gap length 0:00:02.00 Peak level 92.8 %
Track quality 100.0 %
Test CRC 6687A6F2
Copy CRC 6687A6F2
Track not present in AccurateRip database
Copy OK Track 2 Filename C:\Oingo Boingo - Good For Your Soul\02 - Good for Your Soul.wav Pre-gap length 0:00:01.35 Peak level 100.0 %
Track quality 100.0 %
Test CRC C1FAC167
Copy CRC C1FAC167
Track not present in AccurateRip database
Copy OK Track 3 Filename C:\Oingo Boingo - Good For Your Soul\03 - No Spill Blood.wav Pre-gap length 0:00:01.25 Peak level 100.0 %
Track quality 100.0 %
Test CRC A1964C7E
Copy CRC A1964C7E
Track not present in AccurateRip database
Copy OK Track 4 Filename C:\Oingo Boingo - Good For Your Soul\04 - Cry of the Vatos.wav Pre-gap length 0:00:00.32 Peak level 85.1 %
Track quality 100.0 %
Test CRC 262D5EBC
Copy CRC 262D5EBC
Track not present in AccurateRip database
Copy OK Track 5 Filename C:\Oingo Boingo - Good For Your Soul\05 - Fill the Void.wav Peak level 100.0 %
Track quality 99.9 %
Test CRC AC9A68E6
Copy CRC AC9A68E6
Track not present in AccurateRip database
Copy OK Track 6 Filename C:\Oingo Boingo - Good For Your Soul\06 - Sweat.wav Peak level 89.8 %
Track quality 100.0 %
Test CRC 2439EE0C
Copy CRC 2439EE0C
Track not present in AccurateRip database
Copy OK Track 7 Filename C:\Oingo Boingo - Good For Your Soul\07 - Nothing Bad Ever Happens.wav Pre-gap length 0:00:01.68 Peak level 97.2 %
Track quality 100.0 %
Test CRC 5370F181
Copy CRC 5370F181
Track not present in AccurateRip database
Copy OK Track 8 Filename C:\Oingo Boingo - Good For Your Soul\08 - Wake Up (It's 1984).wav Pre-gap length 0:00:01.60 Peak level 92.5 %
Track quality 99.9 %
Test CRC 51B17C01
Copy CRC 51B17C01
Track not present in AccurateRip database
Copy OK Track 9 Filename C:\Oingo Boingo - Good For Your Soul\09 - Dead or Alive.wav Pre-gap length 0:00:00.03 Peak level 100.0 %
Track quality 99.9 %
Test CRC 864FC114
Copy CRC 864FC114
Track not present in AccurateRip database
Copy OK Track 10 Filename C:\Oingo Boingo - Good For Your Soul\10 - Pictures of You.wav Peak level 100.0 %
Track quality 100.0 %
Test CRC 79B55BBB
Copy CRC 79B55BBB
Track not present in AccurateRip database
Copy OK Track 11 Filename C:\Oingo Boingo - Good For Your Soul\11 - Little Guns.wav Pre-gap length 0:00:00.35 Suspicious position 0:03:41 Peak level 80.8 %
Track quality 99.7 %
Test CRC CD4BC681
Copy CRC CD4BC681
Track not present in AccurateRip database
Copy finished There were errors End of status report ------------------------------------------------------------ Exact Audio Copy V0.99 prebeta 1 from 25. May 2007 EAC extraction logfile from 3. August 2007, 14:01 Oingo Boingo / Good For Your Soul Used drive : HL-DT-STDVDRAM GSA-4082B Adapter: 1 ID: 0 Read mode : Secure
Utilize accurate stream : Yes
Defeat audio cache : No
Make use of C2 pointers : No Read offset correction : 667
Overread into Lead-In and Lead-Out : Yes
Fill up missing offset samples with silence : Yes
Delete leading and trailing silent blocks : No
Used interface : Native Win32 interface for Win NT & 2000
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 | 3:34.05 | 0 | 16054
2 | 3:34.05 | 3:16.12 | 16055 | 30766
3 | 6:50.17 | 3:42.20 | 30767 | 47436
4 | 10:32.37 | 2:21.38 | 47437 | 58049
5 | 12:54.00 | 3:42.35 | 58050 | 74734
6 | 16:36.35 | 4:49.55 | 74735 | 96464
7 | 21:26.15 | 3:43.67 | 96465 | 113256
8 | 25:10.07 | 4:42.68 | 113257 | 134474
9 | 29:53.00 | 4:04.32 | 134475 | 152806
10 | 33:57.32 | 4:03.63 | 152807 | 171094
11 | 38:01.20 | 3:42.02 | 171095 | 187746 Track 11 Filename C:\Oingo Boingo - Good For Your Soul\11 - Little Guns.wav Pre-gap length 0:00:00.35 Suspicious position 0:03:41 Peak level 80.8 %
Track quality 99.7 %
Test CRC CD4BC681
Copy CRC CD4BC681
Track not present in AccurateRip database
Copy finished There were errors End of status report
И это при том, что подавление кеша не включено...
|
|
simple.i
  Стаж: 16 лет 4 месяца Сообщений: 8465
|
simple.i ·
29-Июл-09 14:04
(спустя 34 мин., ред. 29-Июл-09 14:04)
Obey-Kun
Хорошо. Допустим Вы просканировали все свои каталоги и нашлись рипы с неправильными логами. Что дальше? Вернёте товар в магазин?
Одно дело, плагин к броузеру или программулина в трее, зашел на раздачу, открыл спойлер с логом, а все сомнительные места уже подсвечены - это было бы полезно. А изучать этикетку купленного товара, который нет возможности ни обменять, ни сдать обратно... Не знаю. Лично я смысла не вижу, ни практического, ни какого либо другого.
Obey-Kun писал(а):
Кстати, анализатор по ссылке помечает следующий лог как правильный ... И это при том, что подавление кеша не включено...
Как оказалось, он вообще этот блок не проверяет.
|
|
Willy
  Стаж: 17 лет 7 месяцев Сообщений: 5937
|
Willy ·
29-Июл-09 14:23
(спустя 19 мин.)
Цитата:
Раз в rutr.life никак не встроют (да и не хотят встраивать) eac log checker, как в вафлях или whatcd, то было бы полезно, имхо.
К слову, ватный чекер не очень правильно всё проверяет. Попадались логи с изъянами, однако 100%.
|
|
Obey-Kun
  Стаж: 17 лет 8 месяцев Сообщений: 363
|
Obey-Kun ·
29-Июл-09 15:55
(спустя 1 час 31 мин.)
Цитата:
Хорошо. Допустим Вы просканировали все свои каталоги и нашлись рипы с неправильными логами. Что дальше? Вернёте товар в магазин?
Поищу его на других трекерах. На rutr.life, whatcd, вафлях, демоноиде, педро наверняка найдётся правильный рип
simple.i писал(а):
Одно дело, плагин к броузеру или программулина в трее, зашел на раздачу, открыл спойлер с логом, а все сомнительные места уже подсвечены - это было бы полезно.
Ну так запросто. Если напишу нормальный API для этого дела, то можно хоть в браузер, хоть на луну. Тут речь-то вообще не о практической применимости софтины, а о том, КАК она должна анализировать лог. А доказывать нужность/ненужность ойную не стоит. Мне она нужна, для каких целей сказал. Выложу под LGPLv3, кто захочет — пусть использует. Willy
Мне на what с изъянами 100% не попадались пока. Ну так это не важно в тутошнем контексте.
|
|
General1k
  Стаж: 17 лет 7 месяцев Сообщений: 441
|
General1k ·
29-Июл-09 23:51
(спустя 7 часов)
Obey-Kun
Идея интересная. Ватный чекер сейчас сделан очень и очень неплохо =)
|
|
Obey-Kun
  Стаж: 17 лет 8 месяцев Сообщений: 363
|
Obey-Kun ·
30-Июл-09 00:12
(спустя 20 мин.)
General1k
Да, но исходников нету, так что не выйдет его использовать как хотелось бы.
|
|
General1k
  Стаж: 17 лет 7 месяцев Сообщений: 441
|
General1k ·
30-Июл-09 00:26
(спустя 13 мин.)
|
|
Obey-Kun
  Стаж: 17 лет 8 месяцев Сообщений: 363
|
Obey-Kun ·
30-Июл-09 02:54
(спустя 2 часа 28 мин.)
Willy писал(а):
Надо учитывать очень много нюансов, зависящих от типа рипа, от версии ЕАС.
Ну самые важные аспекты назовите, пожалуйста
|
|
Willy
  Стаж: 17 лет 7 месяцев Сообщений: 5937
|
Willy ·
30-Июл-09 10:26
(спустя 7 часов)
[*] Gap handling: Appended to previous track или Appended to next track. Второе реже встречается, чем первое, но всё же. [*] Fill up missing offset samples with silence : Yes
Delete leading and trailing silent blocks : No
Null samples used in CRC calculations : Yes [*] Overread into Lead-In and Lead-Out : No/Yes - зависит от привода. Но чаще No.
|
|
simple.i
  Стаж: 16 лет 4 месяца Сообщений: 8465
|
simple.i ·
30-Июл-09 12:30
(спустя 2 часа 3 мин.)
Obey-Kun Я думаю, начать лучше с поднятия всех версий ЕАС. Логи, в процессе становления программы, претерпевали серьёзные изменения. Если Вы хотите сделать универсальную программу, то было бы неплохо "ковырнуть" все версии. И, при этом, не стоит забывать, что программа мультиязычная. Если для "ваты" достаточно одного языка, то, для проверки логов в наших реалиях, тем более, из разных источников, нужно использовать как миимум 2. Далее. Недостаточно проверять только установленные значения. Для получения полной картины важно установить не только правильность, но и подлинность лога. Т.е., нужна проверка на соответствие шаблону: правописание, нужное количество пробелов в нужных местах, переводы строк и т.п. Причём, эту проверку желательно проводить не в текстовом режиме. Как правильно заметил Willy, мало того, что существуют разные версии ЕАС, есть ещё и разные режимы: рип единым образом, потрековый с предварительным определением зазоров, потрековый без предварительного определения зазоров, т.д.. Всё это может быть в 2-х режимах - Copy или Test & Copy, а в последних версиях, как с выполнением проверки по базе AccurateRip, так и без. Каждый раз лог выглядит по другому в т.ч. и на уровне шаблонов, т.е. для каждой версии лога существует не один, а несколько правильных шаблонов.
Что же касается самих данных, то от версии к версии правильные настройки оставались теми же самыми, просто в лог добавлялась новая информация. Наиболее правильным алгоритмом проверки, на мой взгляд, будет: 1. Определения используемого языка.
2. Определение версии и режима работы по определяющим признакам - выбор шаблона.
3. Проверка правильности шаблона (подлинности лога).
4. Выбор набора параметров и значений для проверки согласно установленной версии.
5. Проверка правильности значений.
|
|
Willy
  Стаж: 17 лет 7 месяцев Сообщений: 5937
|
Willy ·
30-Июл-09 12:49
(спустя 19 мин.)
simple.i писал(а):
для проверки логов в наших реалиях, тем более, из разных источников, нужно использовать как миимум 2.
Как вариант, скрипт переводит лог на английский и далее проверяет.
|
|
simple.i
  Стаж: 16 лет 4 месяца Сообщений: 8465
|
simple.i ·
30-Июл-09 13:36
(спустя 46 мин.)
Willy
Ага. В онлайн-переводчике компании ПРОМТ.
|
|
Obey-Kun
  Стаж: 17 лет 8 месяцев Сообщений: 363
|
Obey-Kun ·
30-Июл-09 15:35
(спустя 1 час 59 мин.)
simple.i
Уже был скрипт, который переводит логи EAC, его кто-то из rutr.life-шников написал.
|
|
Solyaris_88
Стаж: 16 лет 4 месяца Сообщений: 7
|
Solyaris_88 ·
30-Июл-09 17:02
(спустя 1 час 26 мин.)
sorry I speak English only When creating your log checker you will need to decide if you want to follow arbitrary beliefs or the reality of ripping process and Accuraterip concept. If you want system of arbitrary beliefs then download What.cd log checker.
|
|
Willy
  Стаж: 17 лет 7 месяцев Сообщений: 5937
|
Willy ·
30-Июл-09 17:15
(спустя 13 мин.)
Obey-Kun писал(а):
Уже был скрипт, который переводит логи EAC, его кто-то из rutr.life-шников написал.
dmvn этим занимался. Но, судя по его подписи, серсис в настоящее время не работает. Можно написать ему ЛС, поинтересоваться.
|
|
simple.i
  Стаж: 16 лет 4 месяца Сообщений: 8465
|
simple.i ·
30-Июл-09 18:12
(спустя 56 мин., ред. 30-Июл-09 18:12)
Obey-Kun
Зачем делать просто, если можно всё усложнить? 
В исходниках ЕАС, если они открыты, всё шаблоны на всех языках уже есть в готовом и правильном виде. Даже если исходники закрыты, сами тексты можно вытащить из ресурсов программы. Что лучше, воспользоваться оригинальными шаблонами от разработчика, тем самым легко подключая к проверке логи на любом языке поддерживаемом ЕАС, или мучаться ещё и с "трудностями перевода", напрочь забыв о проверке синтаксиса, а, значит, и о проверке подлинности лога?
Конечно, не моё дело, но если уж создавать, то нормальный продукт, а не очередную [SENSORED].
-------------------------------- Solyaris_88
We also talk about this now. And What.cd log checker does not approach in any case.
|
|
Obey-Kun
  Стаж: 17 лет 8 месяцев Сообщений: 363
|
Obey-Kun ·
30-Июл-09 19:34
(спустя 1 час 21 мин.)
Цитата:
В исходниках ЕАС, если они открыты, всё шаблоны на всех языках уже есть в готовом и правильном виде.
Если бы исходники EAC были открыты, то я Майя Плисецкая
Цитата:
Даже если исходники закрыты, сами тексты можно вытащить из ресурсов программы.
И как вы себе это представляете? Для этого придётся как минимум трахаться в WinAPI. А я линуксоид. Я создам словари по языкам и версиям, с ними и будет программа работать. Как будут создаваться словари? Вероятно, таки вручную. Solyaris_88
There is no source of what.cd logchecker
|
|
simple.i
  Стаж: 16 лет 4 месяца Сообщений: 8465
|
simple.i ·
30-Июл-09 20:04
(спустя 29 мин.)
Obey-Kun писал(а):
А я линуксоид.
Тады ой. No more questions
Obey-Kun писал(а):
Я создам словари по языкам и версиям, с ними и будет программа работать. Как будут создаваться словари? Вероятно, таки вручную.
Зачем? Попросите кого-нибудь из риперов, пусть настругает Вам логов на всех языках с различными вариантами настройки. Думаю, за пару часов можно свободно управиться. Будут Вам готовые правильные шаблоны от разработчика. Или Вы не хотите проверять лог на предмет подделки? Наладите работу для одной версии ЕАС, а посте дополнительные шаблоны добавить, я думаю, не составит большого труда.
|
|
Solyaris_88
Стаж: 16 лет 4 месяца Сообщений: 7
|
Solyaris_88 ·
30-Июл-09 20:21
(спустя 17 мин.)
Obey-Kun писал(а):
Solyaris_88
There is no source of what.cd logchecker
what.cd logchecker
here
http://pastebin.com/m79112bfb
|
|
Willy
  Стаж: 17 лет 7 месяцев Сообщений: 5937
|
Willy ·
30-Июл-09 22:18
(спустя 1 час 57 мин.)
Вотте и исходники, прям на блюдичке
|
|
Obey-Kun
  Стаж: 17 лет 8 месяцев Сообщений: 363
|
Obey-Kun ·
30-Июл-09 22:27
(спустя 9 мин.)
Solyaris_88
Thanks, it will help me when I make my software.
|
|
igoriek
 Стаж: 14 лет 3 месяца Сообщений: 317
|
igoriek ·
08-Ноя-11 01:00
(спустя 2 года 3 месяца)
|
|
SATANISTIK
 Стаж: 17 лет 4 месяца Сообщений: 165
|
SATANISTIK ·
18-Янв-12 08:36
(спустя 2 месяца 10 дней)
Obey-Kun писал(а):
Solyaris_88
Thanks, it will help me when I make my software.
И где же софтина?
|
|
FoxSD
  Стаж: 16 лет 11 месяцев Сообщений: 7364
|
FoxSD ·
19-Янв-12 07:12
(спустя 22 часа)
SATANISTIK писал(а):
И где же софтина?
тоже интересно.
видимо, дальше рассуждений дело не пошло
|
|
|