Форум » Прочие темы » 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

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



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