Форум » Прочие темы » Traders Tool: mp3Scaner » Ответить

Traders Tool: mp3Scaner

Wild User: Программа для сканирования альбомов в формате MP3 и OGG на предмет незаполненных тэгов, массового создания / удаления плейлистов, редактирования тэгов и переименования треков и папок альбомов. Имеется экспорт просканированного в файлы форматов XLS/CSV/HTML. Также можно использовать как простейший музыкальный менеджер. Скриншот - click here Программа - click here Или скачать у Urkraft -a click here Просьба высказывать мнения, пожелания, советы и сообщения о багах тут, по e-mail или ICQ 246825708.

Ответов - 153, стр: 1 2 3 4 5 6 7 8 All

UberWolf: Нравится прога, thx!! :) Почти свовсем забил на MAC. Надеюсь, поддержка ape не за горами? Хотя хотелось бы и ещё для некоторых форматов..;)

Wild User: APE, в общем уже прикрутил. Каких ещё форматов хочется?

Iblis: последняя версия вроде как не глючит. Хотелось бы поддержку формата MPC. Альбомов в нем немного, но все же попадаються. Особенно при выкачивании релизов по Emule.


Wild User: Про MusePack обязательно гляну, но не обещаю наверняка, что смогу.

UberWolf: Да, MusePack хочется.

Bete_Noire: в ATL есть модуль для musepack, приделать их к твоей проге наверняка не сложно

Bete_Noire: хм, у сканера похоже проблемы с определением vbr. Только что попробовал, в нескольких местах вместо vbr пишет abr

Wild User: ---> хм, у сканера похоже проблемы с определением vbr. Только что попробовал, в нескольких местах вместо vbr пишет abr ----> Ну что сказать?... Жаль, что не могу посмотреть этот альбом. ABR в сканере - это есть среднее арифметическое битрейтов всех треков при условиях: Все треки обязательно CBR, но битрейты различны или в альбоме есть треки и CBR и VBR. В первом случае при одинаковых величинах CBR средний битрейт должен совпасть с битрейтом любого трека. Если нет - результат ABR+средн.знач. Во втором случае вывод ABR делается по наличию VBR и CBR также с указанием средней величины. Если все треки VBR, то будет указано VBR+среднее значение по альбому. А ты не смотрел параметры КАЖДОГО трека? ВСЕ ли треки именно в VBR сжаты? Только что просканировал несколько альбомов из последнего обмена - в одном оказалось из 4-х два трека CBR 320 и два трека с VBR (результат - ABR 289). В другом - из 13 треков все треки CBR 320 и один CBR 192 (результат - ABR 310). Проверил также всё это в Tag&Rename,mp3Tag,Foobar и Winamp - так и есть. Сканер использует в работе ATL со всеми вытекающими последствиями. В некоторых случаях есть проблемы с определением кодека (некоторых версий Lame), что предполагает дополнительную проверку внешней программой, но на определение битрейта вроде нареканий не было. В любом случае, я дополнительно проверю этот кусок кода.

DIF': Прога отличная, только я заметил один глюк у себя, бывает альбом весит 8 мегов, а в соответствующей ячейке отображается 8 903 просматриваю полученные результаты и редактирую их было бы не плохо создать ещё один столбец, суть такая - вес всей папки с конкретным альбомом, так как в этой папке могут быть ещё обложки, которые весят несколько метров, к тому же пригодилось бы округление до целых вверх, ну это мои мысли!

Wild User: 2 Dif Отдельная колонка - это конечно лишнее, а вот для округления можно сделать галку в настройках. Выбор указания размера альбома с вложениями или без - уже будет в новой версии.

DIF': OK! будем ждать новый релиз

Bete_Noire: Например альбом имеет один файл в 256kbps, VBR, как и все остальные, проверено через %__bitrate_dynamic% в foobar. Но тот же foobar в file info не отображает для этого файла extrainfo = VBR (для всех остальных все нормально) Я вот думаю не на уровне ли самого кодера этот глюк происходит, может он просто получив битрейт 256 (то есть стандарт CBR) после кодирования не добавляет в файл VBR-info. Две совершенно разные программы споткнулись на этом треке, да и atl не дураки писали, врядли это просто так. Впрочем это все же пустяки (4 альбома из 800) и думаю не стоит глубоко копать :)

Wild User: Да, не стоит заморачиваться. Тот же Lame возьмём. Сам сграббил диск, им сжал - выдаёт MIX по кодеру. Смотрю в хекс едиторе - в файлах (некоторых) нет даже намёка на Лэйм. На них весь софт указывает как fhg. А enc spot ваще как GoGo. Так что кодеки сами глючат безбожно. Почему рекомендуется юзать только стабильные их версии и избегать всяких альф и бет. ИМХО.

Justin_Rage: Ежели я правильно понимаю функцию колонки Errors, то все же хотелось бы побольше настроек, что именно считать этим самым error.

Damned: Да, насчет ABR перегиб. ABR - это отдельный алгоритм. А тут показывается ABR для папки, в которой лежат несколько CBR с разными битрейтами, что вводит в заблуждение некоторых товарищей, которые твердо убеждены (благодаря этому), что ABR - это когда несколько разных CBR.

Bete_Noire: если честно, я тоже твердо убежден, что это когда несколько CBR с разными битрейтами, а не отдельный алгоритм. ABR - Average BitRate, то есть средний битрейт. А среднее (арифметическое) - это сумма величин (битрейтов) деленная на количество (треков). Алгоритм здесь не при чем.

Wild User: 2 Justin_Rage. В новом варинте будет реализовано так - Три фиксированных столбца, в первом пометки "ERR" будут означать несоответсвия названий треков и папок альбомов заданной маске. И то и другое можно будет отключать. Далее. Второй столбец - пропуски в тэгах (в каких именно - можно выбирать). Третья колонка - Сигнализатор "MIX" -ов. Более подробно всю инфу по альбому можно будет посмотреть в окне операций. 2 Damned. Про алгоритм ABR - согласен. Кто не в курсе можно глядеть тут - http://www.portalus.ru/modules/computers/special/xakersv/s031/068/3.htm или "ABR (Average Bitrate) - средняя скорость передачи данных в битах. В спокойных местах кодировщик экономит биты, которые затем использует в более сложных местах. Качество этого режима находится по уровню между CBR и VBR, при этом недостатки CBR-режима устраняются, преимущества VBR-режима, однако, проявляются только отчасти, так как более высокие скорости передачи данных в битах используются реже, чтобы не нарушить заявленную среднюю скорость." Источник - http://www.pikbeton.ru/page_6.php НО. Мне пока не попадалось, что бы кто-нибудь его использовал. Может я и ошибаюсь, но мне показалось, что так будет более наглядно обозначить имееющуюся "разношёрстность" битрейтов.Возможно придётся пояснять, что это означает на само деле, либо заменить каким-либо другим обозначением... Есть предложения?

Damned: Может, какое-нибудь DCBR (different CBR) :)

Bete_Noire: Вот как, хорошо, что просвятили, ни разу такого не видел, потому и находился в заблуждении

Wild User: Вариации на тему: AV - Average Value AAV - Average Arithmetic Value AVB - AVerage Bitrate ;)

Damned: Ну видишь, у тебя фантазии сколько :) Делай значит любой.

UberWolf: Да, не стоит заморачиваться. Тот же Lame возьмём. Сам сграббил диск, им сжал - выдаёт MIX по кодеру. Смотрю в хекс едиторе - в файлах (некоторых) нет даже намёка на Лэйм. На них весь софт указывает как fhg. А enc spot ваще как GoGo. Так что кодеки сами глючат безбожно. Почему рекомендуется юзать только стабильные их версии и избегать всяких альф и бет. ИМХО.Та же проблема. Вариации на тему:А почему бы не просто mix

urkraft: Кстати, возникла мысль) А можно прогу заставить проверять пропущенные треки? Ну конечно не путем залезания на http://www.freedb.org/. А просто если пропущен трек и в папке с альбомом треки: 01 - TrackName.mp3 02 - TrackName.mp3 04 - TrackName.mp3 05 - TrackName.mp3 06 - TrackName.mp3 То есть не хватает трека 3. Чтобы в этом случае как-то выделять такой альбом в просканированном. Или читать номера треков из тэгов. Или это целый геморрой?)

UberWolf: urkraft, а если отсутствует последний трек? :)

urkraft: Мне понятна ваша ирония))) Но если принять среднее количество треков в среднем альбоме (средней группы:)) за 10, то введение такой функции поможет в 9 случаях из 10. Мне лично такие альбомы попадались раз десять) И потом эта функция помогает, а не гарантирует... А если есть желание и время, то можно и вручную проверить все.

UberWolf: urkraft пишет: Но если принять среднее количество треков в среднем альбоме (средней группы:)) за 10, то введение такой функции поможет в 9 случаях из 10.Кому поможет, а кому скорее наоборот :) Пример 1. На многих альбомах dark ambient (и т.п.) проектов не больше 5-6 треков, а то и вовсе один; Пример 2. Альбом может быть полным, но не разбит на треки (т.е. одним треком); Пример 3. Треков 12. Один отсутствует, но предупреждение программа не выведет. В конце концов, есть колонка tracks - можно бегло просмотреть. Но лучше наверняка - искать в БД по исполнителю и названию альбома и сравнивать количество треков - я за такую реализацию, т.к. если и делать, то наверняка :)

urkraft: > Кому поможет, а кому скорее наоборот :) А волшебных таблеток и панацеи на все случаи жизни и не бывает) > Пример 1. На многих альбомах dark ambient (и т.п.) проектов не больше 5-6 треков, а > то и вовсе один; Это не пример) Бывают и обратные ситуации, когда треков более 30, а еще некоторые "особоодаренные" товарищи, например из Nokturnal Mortum любят делать 88 треков) > Пример 2. Альбом может быть полным, но не разбит на треки (т.е. одним треком); Ну и если он полный, в чем проблема то? Прога видит - один трек, номер - 01. Все ОК! > Пример 3. Треков 12. Один отсутствует, но предупреждение программа не выведет. Это вообще не понятно, я ж не предлагал, чтобы программа искала во всех альбомах по 10 треков) Просто проверяла, чтобы не было пропусков. > В конце концов, есть колонка tracks - можно бегло просмотреть. Но лучше наверняка - > искать в БД по исполнителю и названию альбома и сравнивать количество треков - я > за такую реализацию, т.к. если и делать, то наверняка :) Эта колонка есть в 20% каталогов, и потом а с чем собственно сравнивать? А реализовать или подсказать как делается запрос в БД не подскажешь уважаемому Wild User'у? Он ведь не профессиональный программист. А реализовать поиск пропусков гораздо проще. И вообще сложилось ощущение, что мы разговариваем о разных вещах)

Wild User: Хм... ИМХО,тут масса несостыковок получится... Допускаем такой вариант проверки - берём номер последнего трека и сравниваем с количеством треков. В идеале - треков 10 и номер трека тоже 10. Т.е. всё нормально. А если при ручном заполнении вписали два трека под номером 2? Опять же, если нет последнего трека, мы это не узнаем, не обратившись к внешним источникам. Хорошо, если есть куда глянуть... А если номеров треков нет вовсе или в одном треке только нет? Иногда бывает, напихивают бонусов, без номеров и названий... Ещё. В новой версии будет три фиксированные колонки - для отображения некорректностей в тэгах, для отображения несоответствия названий файлов/папок/номеров треков, и для отображения наличия "миксов". А отсутствие трека куда тогда впихивать? В принципе, можно подсветить ячейку с количеством треков, если трека нет, но всё равно, вопрос по выялению отсутствующих треков открыт...

urkraft: Именно это и имелось ввиду) Просто подсветить альбом у которого номер последнего трека не совпадает с количеством треков. Просто вроде - "Обрати внимание, возможны ошибки!". И все.

UberWolf: urkraft пишет:И вообще сложилось ощущение, что мы разговариваем о разных вещах)Разминулись мыслями, сорри :) Я сильно задумался над этим:Но если принять среднее количество треков в среднем альбоме (средней группы:)) за 10, то введение такой функции поможет в 9 случаях из 10. и не учёл твою первую мысль.Эта колонка есть в 20% каталогов, и потом а с чем собственно сравнивать?Имел ввиду колонку в программе, а не каталогах трейдеров. Кстати, мне кажется сомнительной польза от этой колонки в каталоге - разве что высматривать не одним ли треком альбом? to Wild User Да, всё правильно подмечено. Имхо, самый верный вариант, как уже писал - искать на freedb.org по исполнителю и названию и сравнивать количество треков. Наверное, с реализацией будет не совсем просто.. Думаю, этим стоит озаботиться, когда будут отловлены имеющиеся баги (в случае их наличия) и реализованы намеченные планы.

Wild User: 2 Urkraft Большущее спасибо за идею! Проверил в работе - мне поравилось. Просканил свежеполученные альбомы и сразу обнаружилось, что - у одного альбома нет первого трека у другого нет 4-го у третьего - два трека №9 у четвёртого свалили в кучу оба его СД, а треки обозваны как 101 и 201 для СД1 и СД2, соответственно. Обязательно добавлю эту идею в новую версию! По факту получилось, что проверок - две. То есть, проверяется ПОСЛЕДОВАТЕЛЬНОСТЬ нумерации и сверяется номер последнего трека с их количеством...

Wild User: Обнаружен глюк, когда программа показывает размер альбомов, например 8,607 и 151,2. после экспорта в xls, эти альбомы отображаются как 8 607 и 151,2. Т.е. размер "маломерков" до 10 мегабайт может отображаться неправильно. Именно при экспорте в XLS , для CSV данная ошибка не проявляется. Срочное обновление, где исправлена ТОЛЬКО эта ошибка выложено. Большое спасибо Immelstorm -у за найденный баг! Убедительная просьба всем юзающим сканер проверить свои каталоги на наличие неправильных размеров - большИх 4-х значных цифр и исправить их, добавив после первой цифры десятичный разделитель - запятую. Прошу извинить за доставленное неудобство.

UberWolf: У меня не сканировались папки, в именах которых содержались специфические немецкие символы. Если в именах файлов содержатся подобные символы, то отображается неверная информация о кодеке, битрейте и др.

Wild User: Похоже, проблема с юникодом. Попробовал, например, обозвать папку с треками с использованием в её имени умляутов. Винда показывает в названии букву U с двумя точками вверху. Да, сканер не хочет её сканировать - мол файлов не нашёл. Попробовал открыть эту папку в EncSpot - аналогично. Тэг&Ренэйм также сопротивляется... Если в названии файла такая буква есть, то программы этот трек просто не видят или орут, что не могут его прочитать. А сканер не показывает неверную информацию - он её вообще не показывает для такого трека. В общем, видно, что с юникодом не все программы могут работать. Получится ли у меня - не могу сказать... :(

Seth: Wild User, выражаю искреннюю благодарность за TT_Catalogs_Comparer и TT_mp3Scaner. Эти проги значительно упростили все мои обмены mp3. TT_mp3Scaner же помогает значительно быстрее привести в порядок все теги и составить список в Excel, чем всё, чем я пользовался раньше... Из пожеланий пока на ум приходит лишь возможность обрабатывать теги сразу нескольких альбомов из нескольких папок.

UberWolf: Хотелось бы юникод, ага..

Damned: Нафига юникод, заменяем ö на o, ä на a и все. У меня например Win98, какой уж там юникод...

Wild User: С 98-й виндой понятно. Там не может быть юникода по определению. Но допустим, почему сканер не сканирует папку с умляутами? При попадании в переменную умляуты и так преобразуются в аналоги U, A, O, e.t.c. НО, так как путь уже при этом не соответствует тому что есть, то и сканирования не происходит. Аналогичная картина и с файлами. Вот если сначала переименовать папку или файлы, то тогда всё работает. Так что х.е.з. что делать то...

Seth: Скачал версию v.1.4.4 Иногда абсолютно не хочет запускаться менюшка "Операции с альбомами". Кнопка "Исправить и снять в таблице ERROR" не даёт никакого эффекта. В тегах v.1 не генерируется номер трека. Может ещё что-то не так, ибо юзал 10 минут. В предыдущей версии у меня всё было просто отлично, но ёё, к сожалению, уже удалил и номер не скажу... Вот так...

Wild User: Попробуй эту - http://wild_user.fatal.ru/music_soft/TT_mp3Scaner.rar Хотя именно эту версию я забросил. Ковыряю / пределываю всё заново, надеюсь скоро будет выложено что-нибудь более лучшее... Seth пишет: Иногда абсолютно не хочет запускаться менюшка "Операции с альбомами". Может не выделена ячейка нужной строки? Вверху в панели путь к альбому появился? Seth пишет: Кнопка "Исправить и снять в таблице ERROR" не даёт никакого эффекта. Этим лучше не пользоваться, а просто пересканировать после исправления пропусков в тэгах. Хотя у меня работает... Seth пишет: В тегах v.1 не генерируется номер трека. Тут сложно сказать, я хэлп не делал, может из-за этого и не получается. Но допустим, если шаблон выставлен правильный, то в полях генератора будут определённые значения. Если стоит галка "Подставить сгенерированное в тэги" и переключатель на вкладке "Редактор" стоит на "обеих версиях" то выделив все треки, жмём на кнопку "Сохранить изменения в тэгах". Тут тоже вроде работает...

Seth: Wild User, после перезагрузки вроде уже стала работать получше. И меню запустилось, и номер на тех же альбомах теперь сгенерировался. Я понял, что "Исправить и снять в таблице ERROR" ничего не даёт, если возле этой кнопки стоит "Показать значения: из таблицы, или из генератора", а "из тегов 1, или 2" - всё работает. Оно и понятно, поскольку ошибка была в Genre... Это я всё о той же v.1.4.4. Так что теперь замечаний нет. Благодарю за внимание и за очень полезую программку. PS. А неплохо было бы добавить возможность редактирования сразу нескольких альбомов. Часто ведь нужно стиль прописать во все албомы одной группы, а приходится одинаковый стиль писать в каждый из альбомов отдельно.

Wild User: Всё обязательно будет в расширенном пакетном режиме. Пока для, затравки, скажу, что генератор может теперь автоматически подбирать шаблоны и то, что римские цифры теперь не надо будет править вручную...

Gensek: Прога отличная, спасибо. Хотелось-бы только чтобы после перезагрузки помнила последнюю папку. А то каждый раз приходится путь прописывать. Но это так пожелание.

Wild User: В принципе, можно добавить... Добавлю также возможность перетаскивания папки или её ярлыка в программу - тоже удобно. Проверено

Shelex: есть такое неудобство. при экспортировании списка в эксель, в таблице размер, данные почему то сохраняются в текстовом формате. поменять на числовой формат конечно не сложно, но все таки хотелось бы исправить.

Wild User: Shelex пишет: данные почему то сохраняются в текстовом формате Это из-за проблем с разделителями. Возможно что в самом Экселе. У некоторых всё проходит нормально, у меня тоже с этим проблема. Я лечу это так - после экспорта, открываешь файл, выделяешь колонку с размерами и жмёшь Ctrl+H. В полях "Найти" и "Заменить" втыкаешь одно и то же - запятую и меняешь её на саму себя. После этого всё гуд. Попробуй, может тоже сработает. Ещё варианты - 1. Сохранить в CSV-Формате и оттуда копировать в Эксель. 2. Выделить в Сканере всё (Ctrl+A), скопировать (Ctrl+C) и вставить в Эксель-файл. На возможный протест Экселя ответить "да".

Damned: Wild User, тебе известен глюк сканера при экспорте в Excel - когда содержимое какого-либо поля тэга начинается со знака "равно", то вылезает ошибка "OLE error". Например, в поле записано =чухня= Так вот при экспорте через OLE, Excel, видимо, пытается интерпретировать это как формулу и выдает ошибку.

Radist: Скачал версию 1.4.5 Не могу понять как определять какая именно ошибка в альбоме. Практически во всек просматривываемых альбомах в поле Error стоит "Yes" в примечании Папка Файл -------- Тэг v1 -------- N Track Artist Album Year Genre Comment -------- Тэг v12 -------- N Track Artist Album Year Genre Comment URL Хотя тэги абсолютно идентичные и все песни на месте. Ранее говорилось что должно быть три колонки. В новом варинте будет реализовано так - Три фиксированных столбца, в первом пометки "ERR" будут означать несоответсвия названий треков и папок альбомов заданной маске. И то и другое можно будет отключать. Далее. Второй столбец - пропуски в тэгах (в каких именно - можно выбирать). Третья колонка - Сигнализатор "MIX" -ов. Более подробно всю инфу по альбому можно будет посмотреть в окне операций. Этого тоже что-то не нашел. И есть какой-нибудь хелп?

Wild User: Damned пишет: Wild User, тебе известен глюк сканера при экспорте в Excel - когда содержимое какого-либо поля тэга начинается со знака "равно", то вылезает ошибка "OLE error". Нет, ни разу не попадалось таких полей. Наверное поэтому и глюка не вылазило. Думаю, в новой версии оставить только способ экспорта в xls без OLE вовсе. Он есть в компарере и вроде работает нормально. Radist пишет: Не могу понять как определять какая именно ошибка в альбоме. Нажимаешь кнопку с гаечным ключом и рассматриваешь там тэги. Radist пишет: Практически во всек просматривываемых альбомах в поле Error стоит "Yes" Если стоит Yes, значит есть какие-то ошибки. Что считать ошибками выбирается в настройках. А на примечания не нужно обращать внимания. Это я тренировался, можно ли будет выводить как примечания, что именно не так в альбоме. Эта штука не работает, просто я забыл заблокировать её перед загрузкой на сайт. Radist пишет: Ранее говорилось что должно быть три колонки. Правильно. Должно быть. И будет. В новой версии с индексом 2.x.x. А 1.4.5 - старая версия, которая и переделывается. Radist пишет: И есть какой-нибудь хелп? Будет и хэлп. Пока нет никакого...

Gensek: ждёмс

Radist: Спасибо за разъяснения. И спасибо за проги вещи нужные и крайне полезные. Жду с нетерпением обновления.

UberWolf: Такой вот глюк с оформлением интерфейса - http://uberwolf.nm.ru/ttmp3sc.jpg

Radist: Почему, кстати, не сделано так что когда перемещаешь ползунок, то список перемещается вместе с ним, вроде так удобней.

Wild User: 2 Uber Wolf Такое постоянно происходит, или только сейчас выплыло? У меня ни разу ничего похожего не было.Компоненты, которые "исчезли" - стандартные, вроде не должно быть казусов. 2 Radist Про ползунок учтено в следующей версии.

UberWolf: Wild User пишет: Такое постоянно происходит, или только сейчас выплыло? Было всё нормально, но какое-то время назад начало глючить - сейчас, например, опять нормально отображается.

Gensek: И ещё есть просьбочка, нельзя сделать чтобы при указании размера альбома учитывались также и сканы

Wild User: Gensek пишет: И ещё есть просьбочка, нельзя сделать чтобы при указании размера альбома учитывались также и сканы Уже приделал. Сделал чтоб можно было выбирать указывать размер с вложениями или без. Сам размер можно будет указывать в байтах либо мегабайтах (для мегабайт - округлённо до большего целого значения, до десятых и до сотых).

Gensek: Отлично, можно скачать прогу?

Wild User: Ишь, нетерпеливый какой!... Не готово ещё многое, нет смысла выкладывать. Как будет результат, я обязательно сообщу на форуме. А тебе - персонально, в е-мыло напишу.

Gensek: Ну так всегда всего хочется много и сразу

Wild User: К Сканеру "прикручена" новая тулза для копирования альбомов по вишлисту. Сразу предупреждаю - это можно будет юзать, когда будет окончательно готова новая версия Сканера. Прототип хэлпа на эту тему (со скриншотами) закинул сюда - www.wild_user.fatal.ru\tmp\WishCopier.html Думаю, что там видно и достаточно понятно описано, как и что работает. В общем, хотел выяснить, всё ли интуитивно воспринимается (хотя бы навскидку), чего ещё там не хватает, а что лишнее. Пока не поздно, можно добавлять или коцать

Gensek: Я думаю если всё пойдёт то это будет хорошая штука. Сейчас для подобных целей использую WhereIsIt но там несколько сложно составить виш. И ещё уже пожелание: хорошо бы сделать блок автозагрузки диска при копировании, а то на это дело иногда время уходит больше чем на саму перезапись, если к примеру нужен только один небольшой альбом с диска или вообще только сканы из папки. Это из личного опыта, а каждый раз лазить вкл/выкл напрягает.

Wild User: 2 Gensek Не совсем понял что имелось ввиду про блок автозагрузки и нажатия на пуск-стоп... На текущий момент сделано так (это про оптические приводы). К примеру, имеем в системе два привода. Допустим, что на момент нажатия кнопки "Старт" ни одного диска не вставлено. Программа сразу переходит в режим ожидания диска. Этот режим ограничен выставляемым в настройках таймаутом (от 1 до 10 минут). По-окончании этого срока бкдет выполнен переход в режим "Стоп". Если до истечения этого срока в любой привод будет запихан диск, то программа будет заниматься им. Автоматом. По-окончании, диск будет "выплюнут". Пока копируется с одного привода, можно вставлять диск в другой привод. Он будет следующим на очереди и "подхватится" также автоматом. Ничего нажимать не нужно - просто сиди и пихай нужные диски (автообновляемый список их идентификаторами всегда будет перед глазами). Такое может длиться до исчерпания вишлиста (всё скопировано), до нажатия на "Стоп" или до истечения таймаута, если диски больше никто не пихает (н.п., юзверь помер)...

Shelex: Скачал версию 1.4.5 Не могу понять как определять какая именно ошибка в альбоме. Практически во всек просматривываемых альбомах в поле Error стоит "Yes" в примечании Хотя тэги абсолютно идентичные и все песни на месте. Ранее говорилось что должно быть три колонки. думаю, что это из за того, что у тебя различаются данные в тегах по жанру. IDv1 стоит к примеру Ambient, а в IDv2 стоит Ethno Ambient.

Wild User: Shelex пишет: думаю, что это из за того, что у тебя различаются данные в тегах по жанру. IDv1 стоит к примеру Ambient, а в IDv2 стоит Ethno Ambient. Совсем не поэтому. Тэги разных версий между собой не сравниваются. А жанры тем более. Про комментарии я уже писал выше - не обращать внимания. А про новую версию будет отдельное объявление, просьба потерпеть.

Gensek: Я не это имел ввиду. Я говорил про автозагрузку диска самим виндозом, когда там вылезает вопрос типа чем и что открывать. Е ещё если быть уж совсем про лень, то может можно сделать чтобы и папки по заданной формуле переименовывались? Я сам не программер чисто юзер и когда бывает приходит по обмену куча в 300-500 альбомов приходится вручную переименовывать, хотя на работе всё равно делать нечего. Попутно анекдот в тему: Чем хакер отличается от юзера? Один девушку взламывает, а другой использует.

urkraft: Скорее всего, дело тут в том, что формат папок не соответствует шаблону. У тебя например папка Link Protrudi and The Jaymen 1994 - Seduction, а в шаблоне прописано Artist/Year – Album, вот Сканер и считает это ошибкой. Полазь по настройкам, посмотри.

Wild User: Gensek пишет: Я говорил про автозагрузку диска самим виндозом, когда там вылезает вопрос типа чем и что открывать. В режиме работы с оптики программа (текущее окно) имеет статус "поверх всех", поэтому то что всплывает от винды совсем не мешает и на работу программы не влияет. Если мешают виндовские окна автозапуска, то тут только один выход - вырубить автозагрузку из реестра или держать Shift при загрузке диска в привод. Gensek пишет: то может можно сделать чтобы и папки по заданной формуле переименовывались? Это планируется. Но не в этой части Сканера.

Wild User: urkraft пишет: Скорее всего, дело тут в том, что формат папок не соответствует шаблону. У тебя например папка Link Protrudi and The Jaymen 1994 - Seduction, а в шаблоне прописано Artist/Year – Album, вот Сканер и считает это ошибкой. Полазь по настройкам, посмотри. Жень! Не вводи народ в заблуждение! Проверка имён папок и файлов появилась только в новой версии (в том "черновике", что юзаешь ты). В той версии, что на сайте этого нет.

Gensek: Понял. Когда всё выйдет думаю будет очень клёво. Я сканером давно пользуюсь для ввода инфы, хотя конечно всегда итог проверяю на всякий случай. Но всё равно жизнь облегчает весьма, ещё раз спасибо.

Shelex: Совсем не поэтому. Тэги разных версий между собой не сравниваются. А жанры тем более. Про комментарии я уже писал выше - не обращать внимания. А про новую версию будет отдельное объявление, просьба потерпеть. посмотрел, поэксперементировал. оказалось, что ошибку выдает, когда в IDv1 в поле жанр стоит Other.

Wild User: Shelex пишет: оказалось, что ошибку выдает, когда в IDv1 в поле жанр стоит Other. Угу. И подсвечивается жёлтым. Other для IDv1 - это всё равно, что пусто... Хотя... Может галку прилепить, чтоб не считало ошибкой. Кого не напрягает Other, пусть ваыключают...

Whats: Wild User, с вишкопиром мощно задвинул, ждём выхода =)

Wild User: А я то как жду...

Whats: было б вообще чудесно, если бы ещё и видеофайлы можно было через вишкопир прогонять

Damned: Вопрос собственно не совсем к mp3scaner, но и к нему тоже. Заметил такую тенденцию: в некоторых mp3-шках неправильно определяется encoder. Например: на альбоме Tag&Rename показывает часть треков сжата FhG, часть Lame 3.96. MP3scaner тоже показывает MIXED для кодера этого альбома. В реальности - смотришь в бинарном режиме файлы, которые показывались как FhG - там видно "следы" lame - простой поиск строки "lame" обнаруживает, что этот файл был также сжат Lame 3.96. Заметил, что такая фигня происходит только с версиями LAME 3.93-96. Другие версии так себя не ведут. Отсюда вопрос товарищам, чтущим кодеки: задавались ли вы когда-нибудь этим вопросом, и, собственно, почему две программы дружно косячат?

Wild User: Damned пишет: Заметил такую тенденцию: в некоторых mp3-шках неправильно определяется encoder. Этот вопрос уже поднимался выше. Дело в том, что мпег-заголовок, как таковой, не содержит информацию о кодёре. Но она есть, так как кодеки её всё же записывают. В каждом фрейме такая информация должна быть. Конкретная версия кодека определяется по значению в определённом месте и некоторым другим признакам. Например (из исходников модулей, что я юзаю) : function FGetCBREncoderID: Byte; begin { Guess CBR encoder and get ID } Result := MPEG_ENCODER_FHG; if (FFrame.OriginalBit) and (FFrame.ProtectionBit) then Result := MPEG_ENCODER_LAME; if (GetBitRate(FFrame) <= 160) and (FFrame.ModeID = MPEG_CM_STEREO) then Result := MPEG_ENCODER_BLADE; if (FFrame.CopyrightBit) and (FFrame.OriginalBit) and (not FFrame.ProtectionBit) then Result := MPEG_ENCODER_XING; if (FFrame.Xing) and (FFrame.OriginalBit) then Result := MPEG_ENCODER_XING; if FFrame.LayerID = MPEG_LAYER_II then Result := MPEG_ENCODER_QDESIGN; if (FFrame.ModeID = MPEG_CM_DUAL_CHANNEL) and (FFrame.ProtectionBit) then Result := MPEG_ENCODER_SHINE; if Copy(FVendorID, 1, 4) = VENDOR_ID_LAME then Result := MPEG_ENCODER_LAME; if Copy(FVendorID, 1, 4) = VENDOR_ID_GOGO_NEW then Result := MPEG_ENCODER_GOGO; end; То есть, изначально результату присваивается "FHG" и если какие-либо условия не выполнились, то там так и останется. Возможно вышеупомянутые версии Lame "косячат" в этом плане. Кстати, даже EncSpot тоже непонятно что показывает, хотя ему многи склонны верить безоговорочно. Damned пишет: почему две программы дружно косячат? А тут, подозреваю, ответ простой - обе проги юзают одну и ту же библиотечку для работы с форматами.

Damned: Wild User пишет: То есть, изначально результату присваивается "FHG" Понятно... Почему бы "пусто" не присваивать? :) А вообще алгоритм дубовый, конечно... На биты "original", "protection" опирается... Е_МОЕ!!! Кстати, XING тоже вместо LAME определяется иногда, но редко. По этому коду тоже видна кривизна и этого момента. Особенно радует вот это: if (GetBitRate(FFrame) <= 160) and (FFrame.ModeID = MPEG_CM_STEREO) then Result := MPEG_ENCODER_BLADE;

Wild User: Damned пишет: А вообще алгоритм дубовый Согласен. Но за неимением лучшего... Пытался выяснить на домашней странице того же Lame, куда должна писаться инфа о нём, но не нашёл. Может плохо искал. Можно ещё попробовать прогонять любой фрейм побайтово для поиска ключевых значений, но, думаю, будет достаточно долго.

Trellis: проще спросить на форуме http://www.hydrogenaudio.org/forums/index.php?act=idx

Gensek: Нашёл тут ещё одну фигню, многим оно конечно будет не актуально. При сканировании если в папке объём больше 2Г скажем 2500 то размер пишет -1600. Это я аудиокниги сканировал.

kgdtrade: Вопрос - а почему программа недоступна по первой ссылке?

Wild User: kgdtrade пишет: Вопрос - а почему программа недоступна по первой ссылке? Потому, что поправить шапку темы никак, а сайт сменился. Новая ссылка есть в предыдущих сообщениях, а вообще посмотри тут - http://wild_user.fatal.ru/download.html

Kiwi_Crazy: Будет ли программа развиваться дальше? Если да, то хотелось бы а) Поддержку нестандартных символов в файле. Версия 1.4.3 на них просто стопорится. б) Има исполнителя не только из поля "Artist", но также из поля "Album Artist" / "Ensemble". Возможность добавлять свои маски полей для экспорта в Excel. (Например, "Disc".) И спасибо за хорошую программу.

Wild User: Kiwi_Crazy пишет: Будет ли программа развиваться дальше? Если да, то хотелось бы И мне бы хотелось, чесслово! Нн на текущий момент нужно "запустить" нормально то, что есть, а дальше уже будем посмотреть... Поддержку нестандартных символов в файле. Если имеются ввиду всякие "юникоды", то с этим пока проблема. Чертовски хотелось бы реализовать, но есть куча траблов (для меня конкретно). Или имеется ввиду что-то другое? Има исполнителя не только из поля "Artist", но также из поля "Album Artist" / "Ensemble". Не думаю... Программа задумывалась как "проверялка" незаполненных тэгов, причём основных, что требуется при обменах. Экспорт же в Эксель - явление побочное и неосновное. Данные для экспорта можно брать из пути, тэга или "забить" вручную. Думаю, этого достаточно... Возможность добавлять свои маски полей для экспорта в Excel. (Например, "Disc".) Не понял, о чём речь... Если нужна метка (идентификатор) диска, то для этого есть колонка ID, в которую попадает метка сканируемого диска при условии, что поле ID (справа от поля, где задаётся путь) пустое, иначе, берётся метка из этого поля. И спасибо за хорошую программу. На здоровье!

Gensek: Хоть оно и не основное, но я её для экспорта в эксель использую. Идеально.

Wild User: Достал, таки проект с пыльной полки... Название изменено на Traders Tool: MusicScaner Версия 1.5 alfa! загружена сюда - http://wilduser-music.narod.ru/music_soft/TT_MusicScaner.rar Произведён "ремастеринг", поэтому умеет только сканировать и экспортировать в файл. Сканируемые форматы: *.mp3,*.ogg,*.ape,*.mpc,*.flac,*.wav,*.wv,*.wma Альбомы проверяются на предмет: - Несоответствие имени папки шаблону - Несоответствие имени трека / образа - Пропуски тэгов v1, элементов CUE-файла - Пропуски тэгов v2, APE, FLAC, и.т.д. - "Разношёрстность" характеристик, тэгов - Нарушения в нумерации треков (смотреть тэг и имена треков) - Битрейт ниже заданной пороговой величины - Имеются треки (образы) с некорректным тэгом - Несоответствие имени образа в CUE-файле УИД-ы заносятся в соответствующую колонку и соответствуют последней версии алгоритма (см. тему про WishCopier). Вопросы, баги?

mel0man: Вопросы, баги? спасибо, для начала опробуем, а там и багрепорты мож последуют. очень кстати, ато сейчас пытаюсь выбить время из флак альбомов а МАС тупит намертво почему то, на некоторых альбомах. сколько стоблцов ТО, тру! сканер тоже не хотит извлекать время из нескольких альбомов ставит 00000. имеем наверное вот такие ошибки: V1,2 M N B E. расшифровку прочел но в чем соль непонятно( такзз)) багов пока непопалось и думаю дальше не будет. про юзабилити или как там его: настроил я значит расположение колонок кто как за кем, как у меня в каталоге, убрал неинетересные, оставил два варианта артист альбома год ввиде пути и вторых тегов, попробовал экспориторовать всплыло окно экспорта а там уже отсутсвуют два эти варианта и непойму как они комбинируются, а хочется чтобы и в екселе были заголовки в точности как в основном окне, т.е. было видно где название из пути а где из тегов и т.п. или? and не убирается столбец тип битрейта, даже если обе галки отключены в закладки "колонки" порядок расположения колонок не запоминается, после закрытия программы. и хочется фиксированной ширины их же, колонок.

UberWolf: Отличная новость! Пойду потренируюсь, на кошках. На флаках то есть.

mel0man: пока буду спасаться копипастом из главного окна

Wild User: Сейчас у меня нет доступа к компу, но постараюсь ответить. 1. Насчёт колонок. То, что в таблице сканера - это чисто для просмотра. Настройки колонок у неё свои. Таблица, которая в окне экспорта имеет свои отдельные настройки. 2. Расшифровку содержимого колонки с ошибками можно подсмотреть в хинте заголовка этой колонки или на последней вкладке настроек. 3. В колонки первой версии выводится информация из куй-файлов. 4. Подробнее про нулевое время можно? Что за файлы, формат, кодек? 5. Колонки с битрейтом - можно убирать все, оставить только с величиной битрейта или их будет 2 - с типом и величиной. Попробуйте. 6. Ширина колонок не запоминается. 7. Хэлп чуть позже напишу.

Wild User: Пы.Сы С колонками (с отображением), скорее всего, придётся разбираться, поэтому рекомендуется включить показ всех колонок по-умолчанию, а ненужные уничтожать в Экселе. Глюки происходят из-за неверного определения фактических и виртуальных индексов колонок при их скрытии.

mel0man: 2. Расшифровку содержимого колонки с ошибками можно подсмотреть в хинте заголовка этой колонки или на последней вкладке настроек. 3. В колонки первой версии выводится информация из куй-файлов. 4. Подробнее про нулевое время можно? Что за файлы, формат, кодек? 6. Ширина колонок не запоминается. 2. нашел и там и там, сенкью ) 3. угу отключал ненужные и нужные)) 4. флак альбом, потрековый, в фубаре воспроиводится, в МАС при сканировании останавливается на таком треке и просто жрет проц ничего не делая, юникода не имеется. 6. а хотелось бы

Wild User: Вот о проблеме с файлом и "просигнализировано" в ошибке - буква E. В колонке кол-ва треков это тоже должно быть отражено. Попробуй этот трек распаковать - он вообще распаковывается? Что покажет ТэгРенэйм или другой редактор про этот трек? Например про время, битрейт и содержимое тэга? Непонятно, почему вылезло V1 - ведь флак потрековый и такого быть не должно, у меня при тестировании ни разу не вылазило... Проверю, когда до ББ доберусь. Кстати, а куй в папке, случайно, не имеется?

mel0man: Попробуй этот трек распаковать - он вообще распаковывается? Что покажет ТэгРенэйм или другой редактор про этот трек? Например про время, битрейт и содержимое тэга? Непонятно, почему вылезло V1 - ведь флак потрековый и такого быть не должно, у меня при тестировании ни разу не вылазило... Проверю, когда до ББ доберусь. Кстати, а куй в папке, случайно, не имеется? страная вообще фигня какая то, из двухсот альбомов флака не определилось время у 6ти альбомов. НО тот на котором застревает МАС, в сканере всё нормально со временем, распаковывается и играется корректно. а куи везде чаще всего присутствую вместе с треками, но те что 0:00:00 не имеют куев, просто треки, тоже всё воспроизводятся, в редакторе TagScanner всё полностью отображается вкл time. а обрати внимение какой вид я получил в ексель, замечу ВСЕ колонки к експорту были включены. две строчки екселя -> http://mel0man.narod.ru/Result.rar

Wild User: mel0man пишет: не определилось время у 6ти альбомов. в редакторе TagScanner всё полностью отображается Подозреваю, что что-то не то с этими альбомами. Особо ничего не могу сказать - мне бы хотя бы один такой трек для проверки... Не возможности закинуть куда-нибудь один трек покороче? Можно на рапиду. И ещё, не пробовал проверить такие альбомы с помощью Flac Tester из утановочного пакета FLAC? Или Audiotester-ом, который я юзаю в Структураторе... какой вид я получил в ексель Если ты про УИД, то сначала скажи, какой путь у тебя был к стартовой папке? Не сама ли папка альбома? Или это была группа альбомов, находящаяся в некой папке, которая и была стартовой?

Wild User: Только что подрихтовал на предмет индексов колонок. Сейчас, вроде нормально всё прячется-перетаскивается-показывается. Если всё гуд, можно будет приделать запоминание ширины колонок.

Metalforeigner: Свершилось! Олег, есть малюсенькие вопросики: 1. можно ли закрепить положение колонок при каждом новом открытии проги? 2. при запуске во внешнем плеере (в моём случае винамп) файла с куём треклист раскрывается полностью лишь после перескока на следующий трек (опять мои тормоза?). Остальное после.

Wild User: Metalforeigner пишет: 1. можно ли закрепить положение колонок при каждом новом открытии проги? Должно запоминать положение и какие показывать. Кроме размера колонок - это я не делал ещё... А что, не запоминает? У меня вроде работает... 2. при запуске во внешнем плеере (в моём случае винамп) файла с куём треклист раскрывается полностью лишь после перескока на следующий трек (опять мои тормоза?) Нет, тормоза, в данном случае мои - нужно поменять командную строку, что бы в случае с куЁм скармливать плееру не папку а его родимого... Сделаю обязательно.

Metalforeigner: >Должно запоминать положение и какие показывать. А что, не запоминает? Не-а. Те, что показать, помнит, а очерёдность (чтоб колонки располагались в том порядке, что установлен в предыдущий сеанс) - нет. А хотелось бы. ) >Кроме размера колонок - это я не делал ещё... Не, мне ширина колонок не особо принципиальна (равно, как и проверка спектрограмм, гы-гы), хотя... никогда не помешает (гы-гы). >поменять командную строку, что бы в случае с куЁм скармливать плееру не папку а его родимого... Сделаю обязательно. Вельми понеже!

mel0man: Если ты про УИД, то сначала скажи, какой путь у тебя был к стартовой папке? в том виде была именно папка с альбомом, а не к группе. с уидом ясно. но там также видно что пусты и остальныее менее важные колонки. Расположение колонок на следующий запуск у меня тоже не запоминает. И ещё, не пробовал проверить такие альбомы с помощью Flac Tester из утановочного пакета FLAC? Или Audiotester-ом AudioTester 3 files scanned in 3.95 seconds --- 0 files failed --- 3 files passed H:\1\2\Arcade Fire - 2005 - Arcade Fire\02 - I'm Sleeping In A Submarine.flac H:\1\2\Arcade Fire - 2007 - Neon Bible\03 - Neon Bible.flac H:\1\2\Elliott Smith - 2004 - From A Basement On The Hill\08 - Ostriches & Chirping.flac FLACTester [1/3] H:\1\2\Arcade Fire - 2005 - Arcade Fire\02 - I'm Sleeping In A Submarine.flac...OK [2/3] H:\1\2\Arcade Fire - 2007 - Neon Bible\03 - Neon Bible.flac...OK [3/3] H:\1\2\Elliott Smith - 2004 - From A Basement On The Hill\08 - Ostriches & Chirping.flac...OK 3 files, 0 errors и эти же треки в сканере: Arcade Fire Arcade Fire 2005 16,91 0:00:00 Arcade Fire Neon Bible 2007 12,56 0:00:00 Elliott Smith From A Basement On The Hill 2004 2,89 0:00:00 трек 3мб

Wild User: Залил v1.5a билд 17.12.07 * - (хотелось бы надеяться) - проблема с индексами. Сейчас, проверил, всё прячется-показывается как надо. * - Открытие куй-файла в плеере. + - Запоминание ширины колонок, положение панелей и размеров окон, последнего пути для сканирования и сохранения. + - Хоткеи (список в текстовике приложен). Будут ещё... @ - Чуть доработал "вычленятор" - при автоподборе шаблона сначала "примеряется" последний удачно найденный шаблон и только потом подбирается. Должно повысить скорость "вычленирования" при большом количестве шаблонов... @ - кнопка расширения-сужения колонок теперь работает по-другому. Переключение "вместить колонки в видимую область" -> "расширить колонки по содержимому" -> "задать запомненные величины" работает по кругу. По "проблемным" FLAC-ам: Собака зарыта в ATL - библиотеке, что я использую. Так вот, читаются блоки метаданных, определяются их типы и, соответственно, что-то делается. По спецификации ФЛАС существуют такие блоки: * 0 : STREAMINFO * 1 : PADDING * 2 : APPLICATION * 3 : SEEKTABLE * 4 : VORBIS_COMMENT * 5 : CUESHEET * 6-127 : зарезервированы Далее, различные флаги (это я про ATL) характеризуют "валидность" файла. Одним из флагов является поле структуры FSamples, которое сбрасывается в 0, если индекс типа блока "не такой". Отсюда и полное неопределение параметров файла, как то - битрейт, время и.т.д... Я пока (временно) заблокировал сброс FSamples ноль, что позволяет нормально отбразить характеристики файла. Далее. У формата ФЛАК своего "родного" типа тэга нет. Основным считается Vorbis Comment, но можно записывать и ID3 v2x. Так вот в таких проблемных файлах индекс типа блока также не определяется, что делает невозможным считать содержимое тэга. Тут код подробнее: function TFLACfile.GetInfo( sFile: WideString; bSetTags: boolean ): boolean; var SourceFile: TTntFileStream; aMetaDataBlockHeader: array[1..4] of byte; iBlockLength, iMetaType, iIndex: integer; bPaddingFound: boolean; begin result := true; bPaddingFound := false; FResetData( true, false ); try { Read data from ID3 tags } FID3v2.ReadFromFile(sFile); // Set read-access and open file SourceFile := TTntFileStream.Create( sFile, fmOpenRead or fmShareDenyWrite); FFileLength := SourceFile.Size; FFileName := sFile; { Seek past the ID3v2 tag, if there is one } if FID3v2.Exists then begin SourceFile.Seek(FID3v2.Size, soFromBeginning) end; // Read header data FillChar( FHeader, SizeOf(FHeader), 0 ); SourceFile.Read( FHeader, SizeOf(FHeader) ); // Process data if loaded and header valid if FHeader.StreamMarker = 'fLaC' then begin with FHeader do begin FChannels := ( Info[13] shr 1 and $7 + 1 ); FSampleRate := ( Info[11] shl 12 or Info[12] shl 4 or Info[13] shr 4 ); FBitsPerSample := ( Info[13] and 1 shl 4 or Info[14] shr 4 + 1 ); FSamples := ( Info[15] shl 24 or Info[16] shl 16 or Info[17] shl 8 or Info[18] ); end; if (FHeader.MetaDataBlockHeader[1] and $80) <> 0 then exit; //no metadata blocks exist iIndex := 0; repeat // read more metadata blocks if available SourceFile.Read( aMetaDataBlockHeader, 4 ); iIndex := iIndex + 1; // metadatablock index iBlockLength := (aMetaDataBlockHeader[2] shl 16 or aMetaDataBlockHeader[3] shl 8 or aMetaDataBlockHeader[4]); //decode length if iBlockLength <= 0 then exit; // can it be 0 ? iMetaType := (aMetaDataBlockHeader[1] and $7F); // decode metablock type if iMetaType = META_VORBIS_COMMENT then begin // read vorbis block FVCOffset := SourceFile.Position; FTagSize := iBlockLength; FVorbisIndex := iIndex; ReadTag(SourceFile, bSetTags); // set up fields end else if (iMetaType = META_PADDING) and not bPaddingFound then begin // we have padding block FPadding := iBlockLength; // if we find more skip & put them in metablock array FPaddingLast := ((aMetaDataBlockHeader[1] and $80) <> 0); FPaddingIndex := iIndex; bPaddingFound := true; SourceFile.Seek(FPadding, soCurrent); // advance into file till next block or audio data start end else begin // all other if iMetaType <= 5 then begin // is it a valid metablock ? if (iMetaType = META_PADDING) then begin // set flag for fragmented padding blocks FPaddingFragments := true; end; AddMetaDataOther(aMetaDataBlockHeader, SourceFile, iBlocklength, iIndex); end else begin //FSamples := 0; //ops... !!!!!!!!!!!!!!!! Corrected by WU !!!!!!!!!!!!!!!!!!! //exit; end; end; until ((aMetaDataBlockHeader[1] and $80) <> 0); // until is last flag ( first bit = 1 ) end; finally if FIsValid then begin FAudioOffset := SourceFile.Position; // we need that to rebuild the file if nedeed FBitrate := Round( ( ( FFileLength - FAudioOffset ) / 1000 ) * 8 / FGetDuration ); //time to calculate average bitrate end else begin result := false; end; FreeAndNil(SourceFile); end; end; Почему так происходит - это отдельный вопрос. Возможно библиотека неправильно декодирует индекс типа блока - х.з... Или, действительно что-то с файлами не то... Других версий, в общем, пока нет...

Metalforeigner: Залил v1.5a билд 17.12.07 МАЛАДЕС!

mel0man: Почему так происходит - это отдельный вопрос. Возможно библиотека неправильно декодирует индекс типа блока - х.з... Или, действительно что-то с файлами не то... Других версий, в общем, пока нет... спасибо за пояснения! вопрос, если таковые флаки разжать и по новой сжать и проставить в фубаре теги, это же меняет положение вещей? - Открытие куй-файла в плеере. + - Запоминание ширины колонок, положение панелей и размеров окон, последнего пути для сканирования и сохранения. + - Хоткеи (список в текстовике приложен). Будут ещё... ураа)) вот теперь думаю интерфейс будет отвечать лично моим требованиям на все 100%!

Wild User: mel0man пишет: думаю интерфейс будет отвечать лично моим требованиям А я думаю, что глюки ещё всплывут какие-нибудь... В планах добавить добавление Аудио СД - типа сунул диск, определил на фриДБ или забил вручную и добавил в табличку...

mel0man: при экспорте был отлючен стоблец "битрейт" но включены "b value" and "b type" в ексель отправились все три, хотя первого по идеи там быть не должно. и еще матюкается перед запуском и также запуском окна экспорта, скорее всего в режиме "вместить колонки в видимую область" да и столбец "УРЛЫ" тоже попал в экспорт, хотя с него галку снимал.

Wild User: Я так и знал, что где-то просмотрел, задолбали уже эти индексы... Out of range - это как раз и есть обращение к несуществующему индексу. Придётся экспорт помучать ещё... Можно скинуть в личку описание, какие именно колонки были включены? Или скрин выложить..

mel0man: Или скрин выложить.. http://img412.imageshack.us/img412/2032/gui1kv3.png http://img412.imageshack.us/img412/8647/gui2cf5.png

Wild User: Подправил экспорт - в файл отправлялись не те колонки... А ошибка вылетала из-за сохранения / загрузки размеров. Чёртовы виртуальные индексы... Удалил нахрен сохранение размеров, ибо сейчас не постигну, где наколбасил. Будут ли вообще размеры сохраняться - неизвестно пока. Закинул исправление - оно хоть работает, перепробовал по всякому прятать-тусовать колонки, глюков не было, всё выводится вроде куда надо.

mel0man: Будут ли вообще размеры сохраняться - неизвестно пока. Закинул исправление - оно хоть работает, перепробовал по всякому прятать-тусовать колонки, глюков не было, всё выводится вроде куда надо. по мне так главное чтоб порядок колонок сохранялся, ато каждый раз передвигать 10-15 колонок в соотвествии с каталогом... а размер можно кнопкой справа одним шелчком выбрать, более или менее подходящий :)

Wild User: 2 mel0man Всё, пока ничего не буду туда лепить, пока не вылечатся все заморочки. Черкани, не вылазит ли какой фигни? Надеюсь, никого особо не задолбал своими выкрутасами

mel0man: 2 mel0man Всё, пока ничего не буду туда лепить, пока не вылечатся все заморочки. Черкани, не вылазит ли какой фигни? сейчас всё запоминает и ничего не матюгается, с экспортом всё отлично, ничего лишнего. Надеюсь, никого особо не задолбал своими выкрутасами всё отлишна, спасибо за особополезный софт!

stolzen: Туды-сюды колонки потасовал, вроде бы все отлично, фигни не вылазит

Wild User: Прилепил добавление Аудио СД. Экспериментально. Смысл примерно такой - пихнули диск, нажали поиск на ФриДБ, нажали добавить, next...

Gensek: 2 Wild User А где её сейчас качнуть? А то старая ссылка не работает.

Wild User: Gensek пишет: А где её сейчас качнуть? 5 страница, 7-й пост сверху. Фигово, что шапку не поправить никак... + сайт в профиле и подписи + в эбаутах программы

Wild User: Блин, косячок нарыл - при добавлении Аудио СД не очищается список треков для всплывающего коммента и треки туда могут добавиться несколько раз. Вечером будет исправлено.

Metalforeigner: Холмс, а хде оно:Прилепил добавление Аудио СД. Экспериментально. Смысл примерно такой - пихнули диск, нажали поиск на ФриДБ, нажали добавить, next... ?

Wild User: Metalforeigner пишет: Холмс, а хде оно: Ну же, Ватсон! Кнопарь с изобрАжением СиДи справа от кнопки сканирования... Вылезет окошко, вот оно и показано в скрине. Исправил предыдущий дефект. Оно хоть и проявлялось при добавлении одного и того же СД несколько раз (а вдруг?), но было не есть хорошо, а потому пофиксено. Ну, теперь, один шаг остался до автопроверки альбомов. Типа, просканировал, нажал кномпочку, и оно взяло и проверилось, поискалося и сравнилося с ФриДБ. Вот что и на что проверилось и куда это дело вывелось - это ещё надо мыслить... Теоретически, если альбом обнаружился в базе, то количество, расположение и длительность треков должны быть гуд. То, что не нашлось - выводить в файл, по которому смотреть потом и искать "ручками". Есть какие предложения? Иначе будет как я сам придумаю и потом про юзабилити никаких криков что бы не было

Metalforeigner: Кнопарь с изобрАжением СиДи справа от кнопки сканирования... Вылезет окошко, вот оно и показано в скрине. Падн ми, Холмс. Всё, пьянству - бой. Протупил я, не новую версию запускал. Таперь вижю. Холмс, а как насчёт растянуть чудо-окошко, нельзя ли сделать возможным, во весь экран, хотя б? А то список песенкаф не помещаеца.

Wild User: нельзя ли сделать возможным Да можно, отчего же не можно... Не на весь экран, наверное, иначе шибко некрасиво будет, но сделаю, что поболее можно будет вытягивать вправо и вниз. Ты вот лучше скажи, пашет сей прибамбас, али нет?

Metalforeigner: Пашет нормально. Правда, я несколько ламерски ожидал, что прога запомнит его, по аналогии с ЕАС-ом, к примеру. :) И при следующем запуске не нужно будет заныривать на фриДБ.

Wild User: 2 MF А нафига запоминать? В отличие от ЕАС, где один диск возможно придётся граббить неоднократно, тут стоит задача только добавления в каталог, а этого хватит сделать и один раз. Если ты кончно не намекаешь встроить туда ЕАС... ;)

stolzen: Wild User пишет: Если ты кончно не намекаешь встроить туда ЕАС... ;) Ну в фубар же его запихнули :) Так что и в сканер можно

adel m: Спасибо огромное за дальнейшее развитие супер-полезной программы..! Огромная просьба - если возможно, можно ли сделать экспорт COPYRIGHT из тега.. Жду такую колонку с первой версии программы..

Die Hard: WU А заодно Composer и URL ))

Wild User: adel m пишет: можно ли сделать экспорт COPYRIGHT из тега Блин, если не секрет, то зачем? Всмысле, что тебе даёт эта информация?

Lightbearer: Особенно когда у 99% х знает что там прописано.

adel m: Ну лично у меня там прописано лейбл на котором вышел альбом.. А при экспорте в каталог приходится вручную эту колонку прописывать..

Wild User: adel m пишет: там прописано лейбл на котором вышел альбом Не проще ли тогда прописывать это в коммент, колонка с которым уже и так имеется?

mel0man: Не проще ли тогда прописывать это в коммент, колонка с которым уже и так имеется? а я например так и делаю еще со старых версий сканера

Metalforeigner: Wild User пишет: Не проще ли тогда прописывать это в коммент, колонка с которым уже и так имеется? А страну куды?

Wild User: Metalforeigner пишет: А страну куды? ээээ, зачем кричишь, дарагой, да? Пиши в камент чиво хочишь, проста виводицца будит он в сваю калонку... Вах, какие нипанятливий чилавек!

Lightbearer: Ну лично у меня там прописано лейбл на котором вышел альбом.. А при экспорте в каталог приходится вручную эту колонку прописывать.. Ну ёмаё, не проще ли это вручную в каталоге заполнять, а на теги (касательно данного случая) забить. Мне просто интересно, как вы прописываете все лейблы в тегах? Аmazon? А смысл в данной колонке? У меня, например и без неё столбцов дофига - всё не помещается в экране. Тем более что к определенной позиции в каталоге это имеет отдаленное отношение, только как бесполезная информация и лишние килобайты каталога. ИМХО из информативных (не технически-описательных) важнее страна и вид релиза (Album, EP, Comp и др.), но это я всё вручную заполняю.

Kiwi_Crazy: >>Wild User "Если имеются ввиду всякие "юникоды", то с этим пока проблема. Чертовски хотелось бы реализовать, но есть куча траблов (для меня конкретно). Или имеется ввиду что-то другое?" Именно оно. "Не думаю... Программа задумывалась как "проверялка" незаполненных тэгов, причём основных, что требуется при обменах. Экспорт же в Эксель - явление побочное и неосновное. Данные для экспорта можно брать из пути, тэга или "забить" вручную. Думаю, этого достаточно..." Да, но некоторые люди используют её для забивания списка в Excel. Причём программа в этом отношении даже более удобна, чем некоторые платные редакторы тегов. Объясню, почему желательна данная функция: если поле "Artist" имеет разные значения, то программа автоматически заполняет соответствующую колонку, как "Various Artists". Но это не всегда удобно для компиляций, составленных одним исполнителем (именно его имя я обычно прописываю в поле "Album Artist") или саундтреков, где вручную приходится вбивать "Original Soundtrack". "Возможность добавлять свои маски полей для экспорта в Excel. (Например, "Disc".) Не понял, о чём речь..." Программа работает с ограниченным числом полей (Artist, Album, Date, Tracks, Comment). Этого не всегда хватает, чтобы полно описать альбом. Например, я в поле "Disc" указываю тип релиза (сингл, номерной альбом, живое выступление и т. д.). И будет зорово, если не придётся вбивать вручную эту информацию. Поле "Disc" представлено наравне с другими во второй версии тэгов MP3. Что мешает расширить возможности программы по экспорту в Excel и превратить её в уникальный инструмент? Народ будет только благодарен, а там можно будет и деньги от добровольных пожертвований сделать.

Sergius N: Ни одна ссылка не работает.

Die Hard: Sergius N Все работает. Смотри профиль Wild User'а.

Wild User: Маленькая обновка - [build 5.04.08] Поправлена проверка имен образов в куй-файлах (в некоторых при верном имени "выявлялось" несоответствие) Добавлена проверка на "безымянные" названия треков в куЯх и именах файлов (типа Track01). Выводится на букву "Т" в колонке ошибок.

Croc: Попробовал перейти с MAC на данный сканер... Наткнулся на такую особенность. Определяет: CODEC: FLAC MODE: Multi Channel BITR. VALUE: 73 Битрейт явно маловат :) Это что-то уже известное или мне первому попалось? Версия v1.5a

Wild User: Это что-то уже известное или мне первому попалось? Мне ни разу не попадалось такое. Битрейт определяется использованной мной библиотекой, возможно так происходит из-за "мультиканальности" файла. А вообще, вывод битрейта для лосслесс-форматов, ПМСМ, смысла не имеет, ибо нифига не характеризует...

Croc: Так соответственно и время искажено. Вместо часа - одиннадцать часов. Кстати, если сунуть тот же альбом в фубар, то он в Properties и время и средний битрейт правильно считает. Может свою библиотечку использует...

Wild User: А вот время - это уже хреново.... Мне б такой мультиканальный файл для проверки поиметь, может вычислю, где чего не определяется.... Либо юзать какую-нибудь другую библиотеку...

Croc: Это потрековые альбомы. Так что, в принципе, могу напрячься и самый маленький трек куда-нибудь выложить. Всего 22 Мб. Выкладывать?

Wild User: УГу. Можно на Рапиду.

Croc: Загрузил http://rapidshare.com/files/108921449/04-SidneyBechet-Summertime.zip.html

Wild User: Спасибо, скачал. Почему-то для этого файла определяется слишком большая частота дискретизации - вместо 44100 выдаёт раз в 9 большее значение. И не только она. Отсюда и "неправильности"... Перекодирование в "нормальное" стерео устраняет несоответствие. Можно поинтересоваться, какой софтиной делался мультиканальный файл и с какого источника?

Croc: С интерента скачано. Так что ничего сказать не могу. Было 4 внешне одинаковых сборника "The Blue Box - Blue Note's Best (4 CD)". Один оказался обычным, а три мультиканальными.

BlackArrow: Программа очень удобная, большое спасибо, что не поленился напрячься и написал её, да ещё и развиваешь! Есть одно предложение, хотя реализовать его непросто. У трейдеров всегда есть проблема проверки альбомов на предмет перекода, я, например, безуспешно пытался найти программу, которая быстро строит спектр звукового файла (в SoundForge его можно посмотреть, но сначала mp3 разворачивается в wav, а потом до окна спектра нужно ещё добираться через меню). В твою программу можно было бы встроить как опцию вычисление верхней частоты звукового диапазона (частоты среза), по крайней мере ориентировочно (потому что граница не всегда чёткая) и, сопоставаив её с битрейтом, можно ответить на вопрос о перекоде. Насколько я понимаю, математически это реализуется через дискретное преобразование Фурье.

Wild User: Про товарища Фурье я в курсе Анализ перекодов - дело неблагодарное и непростое. Тому примером существующие программы, которые имеют определённый процент ошибок... Возможно, тут нужно выделять максимальную частоту пиков сигнала, "плотность" их повторения по-отношению к остальному спектру, типа, что бы отличать реальную величину ВЧ от "вытяжек" и пиков на уровне основного среза. Ну, в общем, как-то так, я, если честно не спец. А вообще, я мп3 не занимаюсь, а для лосслесса юзаю программку от Bete Noire + Адоб Аудишн, так что, подозреваю, что такой штуки с моей стороны не предвидится. Может кто-нибудь другой сотворит такое чудо для мп3?

Wild User: Обновленьице... Переколбасил, таки под Юникод. Плюс в ячейку куда писАлось содержимое папки альбома выводится наличие log-a, видео и обложек. Примерно так: Image & CUE & LOG & Covers & Video Насколько удалось потестить - вроде бы работает.

Die Hard: вроде бы работаетЖдать сервис-паков?

Wild User: Ждать сервис-паков? А то! Установить их можно будет только после проверки лицензионного ключа, не иначе. Нереганные же версии будут добавлять в начало каждого трека напоминание с кавказским акцентом - "Ээ, слюшай, дэнги давай, да!"

Wild User: Немножко "просервиспаКил"... Оптимизирован поиск альбомов в сторону увеличения скорости. Будет Должно быть заметнее на потрековых релизах. Исправлено отображение крокозябрами кириллического содержимого APE-тэга. Ещё какие-то мелочи победил, которые обнаружил...



полная версия страницы