[fastpic СПАМ.ru/](http://i62.fastpic.ru/big/2014/0610/b9/8114439f13ccd785fbf613e4a942bdb9.png)[/URL] | MuzCat - каталогизатор (библиотека мультимедиа) с наглядным представлением коллекции, возможностью быстрого поиска музыки и ведения статистики, воспроизведения файлов как встроенным, так и сторонним медиа плеером, профессиональный редактор тегов с широкими возможностями, поддержкой тегов mp3, ogg, wma, flac и других распространенных форматов. |
А как насчет полностью отказаться от тегов в звуковых файлах? В них есть смысл только если песенок несколько десятков, а когда их тысяча и более - нужна база данных, которая будет запоминать все в себе, а не рыться по сотням папок.
И она не должна поддерживать ни ID3, ни еще что-нибудь в принципе.
Но как тогда быть с плей-листом? Ведь в нем будут только имена файлов и более ничего. Очевидно, база данных должна иметь дополнительный программный интерфейс, заменяющий собою плей-лист в плеере гораздо более функциональным модулем, не зависящим от способа реализации обработки тегов в плеере.
Ничего подобного я до сего дня не видел. На данный момент самая крутая медиатека - встроенная в Aimp, но и ей я не пользуюсь из-за некоторых неудобств.Наверное просто не хочешь видеть, или не видно всего за сообщениями Invalid Floating Point Operation ;D
Первая версия и то так не делала.Первая? Первая версия увидела свет в далеком 2003 и вообще мало что делала ;D
Работай дальше!
Сам по себе MuzCat и не поддерживает ни одного формата файлов и тегов (за исключением cue, но это отдельный разговор), вся поддержка тегов вынесена в плагины.
MuzCatDataBase.pas - ты конкретно киберманьяк.Да, я такой! Есть вопросы? Или у тебя есть код поинтересней работающий быстрей?
ЖИВОЕ обновление дерева в библиотекеС какой целью? Пусть в окошковом Проводнике обновляется, когда ему вздумается.
ODBC? а ты с ним работал?а то. А есть и другие приспособления, побыстрее и понадежней... Для данных же целей хватит и его.
100-200 тысяч записейЭто если в mp3 и хотябы 256 кб/с (а меньше вообще не музыка). А если FLAC плюс WAVE как у мене? -категорически нех..вый жесткий надо иметь. Причем чисто под музыку. Нереальная ситуация для дома.
С какой целью? Пусть в окошковом Проводнике обновляется, когда ему вздумается.Давайте не будем сравнивать, эту функцию я взял для примера (AIMPу это и не требуется в связи со статичностью данных и как следствее страниц дерева). Я про быстродейтвие - сейчас в плане построения деревьев MuzCat работает раза в 3 быстрее, даже с учетом более сложных алгоритмов его формирования (про сортировки я вообще молчу), и это напрямую вытекает из представления данных. Обновление же дерева в MuzCat в режиме реального времени необходимость, т.к. данные в нем динамичны и могут менятся во время работы программы, а дерево может быть выстроенно по любому полю базы данных или по их комбинации.
а то. А есть и другие приспособления, побыстрее и понадежней... Для данных же целей хватит и его.Никто и не спорит. Мне было интересно все сделать с НУЛЯ и я это сделал. Баги присутствуют, но модель верна и поэтому они устранимы.
Это если в mp3 и хотябы 256 кб/с (а меньше вообще не музыка). А если FLAC плюс WAVE как у мене? -категорически нех..вый жесткий надо иметь. Причем чисто под музыку. Нереальная ситуация для дома.х\з года 3 назад я считал большой коллекцией 5-10 тысяч файлов, сейчас у меня около 50 и я не думаю что это много.
То, что у тебя все работает, мне не важно, я не сомневаюсь, что на своей системе ты все ошибки словил. У МЕНЯ, Пользователя, НЕ РАБОТАЕТ! ТУПО ИГНОРИРУЕТ FLAC И НЕВЕРНО ЧИТАЕТ ID3v2! И нечего говорить, что у меня какие-то теги неправильные, все остальные плееры справлялись.(А предыдущая (это ее исходники я скачал) не тупила. К тому же показывала обложки. А эта не кажет, видать ускорить эту процедуру не удалось, решил выкинуть).Твои сообщения я бы не назвал конструктивными сообщениями об ошибках, скорее это больше похоже на попытки принудить меня согласиться что моя программа полное г. а я идиот. Если есть вопросы, задавай а не поднимай панику.
И не надо врать, что все пучком. Флаг в руки и погнал исправлять.Ооо, мастер, самому слабо? Или исходники свежие нужны? Если в этом дело, то вопросов нет, будут!
Jericho, оставь этот флаг себе!Владыка Форума, я уже понял, что лучше делать все самому.
есть замечания, пишиТоварищъ, у вас избирательная слепота? Хорошее видим а плохое (для меня плохое) в моей вселенной не существует? Знаю, бывает, но мне нетрудно повторить:
Я ПИШУ ДЛЯ СЕБЯ!для пользователя означает РАЗРАБОТЧИК, ПОЛЬЗУЙСЯ ТОЖЕ САМ.
Ооо, мастер, самому слабо?Не слабо, прототип уже готов. Причем из стандартных компонент.
1. Где обложки?Обложки на месте (или в папке с аудио или в сам файл зашиты).
При переходе с предыдущей версии рекомендуется очистить поле "исполнитель альбома" для всех файлов, перечитать теги и выполнить "автоматическое заполнение полей" для всех файлов включенных в базу данных.
Если интересует техническая сторона вопроса, то в новой версии поменялось "ведущее" поле для кеша изображений, теперь это не "Альбом" а "Полное название альбома", содержимое генерируется при создании новой базы или при выполнении "автоматического заполнение полей" можно и вручную заполнить. В старых базах такого поля не существовало, поэтому после загрузки такой базы оно остается пустым.2. Когда будет поддержка формата FLAC, в котором у меня половига коллекции? А я еще OGG не проверял, а судя по тому, что теги в них одинаковые, то проблемы должны быть и там.Еще раз повторюсь у меня с этими форматами проблем нет, У всех файлов что есть у меня все считывается правильно. Так что файл в студию.
3. Что за ошибка доступа при Drag&Drop между списком и деревом?Х/З D&D в дереве еще не реализован, так что пока что-либо перетаскивать смысла нет.
4. Когда программа перестанет рушиться после вызова свойств plug-in, написанного по твоему шаблону?Опять же код в студию, или сам плагин в крайнем случаи.
5. Когда plug-in для AIMP перестанет его вешать?Единственный баг который я припоминаю, это висяк при неверных ссылках на que и то Артем его довольно быстро исправил, а больше не замечал - AIMP и MuzCat работают у меня сутками.
6. Почему вызов трека на воспроизведение при работающем AIMP прочищает ему играющий плей-лист?Проверил только-что все остается на месте (естественно происходит очистка списка MuzCat а содержимое остальных остается без изменений)
для пользователя означает РАЗРАБОТЧИК, ПОЛЬЗУЙСЯ ТОЖЕ САМ.Так я и пользуюсь ;)
Не слабо, прототип уже готов. Причем из стандартных компонент.Ну, чтож поздравляю, может после того как ты себе шишек понабиваешь у тебя уважение к РАЗРАБОТЧИКАМ появится и терпение. :)
Если интересует техническая сторона вопроса, то в новой версии поменялось "ведущее" поле для кеша изображений, теперь это не "Альбом" а "Полное название альбома", содержимое генерируется при создании новой базы или при выполнении "автоматического заполнение полей" можно и вручную заполнить. В старых базах такого поля не существовало, поэтому после загрузки такой базы оно остается пустым.при создании новой базы ничего не генерируется. Вот так. Остается вопрос: где обложки?
Еще раз повторюсь у меня с этими форматами проблем нет, У всех файлов что есть у меня все считывается правильноЕще раз повторюсь: неважно, что там у ТЕБЯ. Я вот напишу под ODBC, а у тебя драйвера не будет. И буду потом говорить: а у меня все нормально, как часы, а ты пургу какую-то гонишь и руки кривые.
Так что файл в студию.Зачем же? Возьми и закодируй любую дорожку с Audio CD Aimp-ским кодером, им же заполни теги (а можно и не заполнять) и любуйся. Но знаешь фишка то не в этом - не просто ведь теги не читаются, программа начисто игнорирует файлы с раширением .flac. Если же их вдолбить в базу вручную, расширение после сохранения усекается до .fla, программа файл не находит и виснет.
Опять же код в студию, или сам плагин в крайнем случае.А зачем? У себя с сайта возьми и плагин, и код. Что, опять у тебя все работает? И что с того, на некоторых машинах MuzCat просто не запускается. Машина i386, с WinXP32. Что на это скажешь? Вопрос остался: как написать нормальный плагин?
Проверил только-что все остается на месте (естественно происходит очистка списка MuzCat а содержимое остальных остается без изменений)Это как естественно? Что, так и задумано? А зачем?
Файлы с расширением FLAC добавляются при выполнении цепочки команд Добавить папку/Быстро добавить папку, и ТОЛЬКО так.Такой последовательности меню в MuzCat v2.x нет!
А зачем? У себя с сайта возьми и плагин, и код. Что, опять у тебя все работает? И что с того, на некоторых машинах MuzCat просто не запускается. Машина i386, с WinXP32. Что на это скажешь? Вопрос остался: как написать нормальный плагин?На сайте лежат исходники плагинов под первую версию MuzCat, да и вообще я сайт не обновлял очень и очень давно.
Такой последовательности меню в MuzCat v2.x нет!
Для MuzCat v1.5b4 от 02.02.2007 года, все-таки рекомендую обновить версию
Есть.::) без комментариев...
На досуге переписал плагин, проверялось с AIMP 3.51Классный каталог, большой объём работы проделан +
В архиве MuzCat (извлечь в любую папку) и AIMPtoMC.dll (извлечь в папку с плагинами AIMP, обычно c:\Program Files\AIMP3\Plugins\)
http://yadi.sk/d/CjdmUs3T7ym6C
Что-то не хочет на win8x64да, есть такое
Имя события проблемы: APPCRASH
Имя приложения: MuzCat.exe
Версия приложения: 0.0.0.0
Отметка времени приложения: 2a425e19
Имя модуля с ошибкой: KERNELBASE.dll
Версия модуля с ошибкой: 6.2.9200.16451
Отметка времени модуля с ошибкой: 50988950
Код исключения: 0eedfade
Смещение исключения: 00014b32
Версия ОС: 6.2.9200.2.0.0.256.4
Код языка: 1049
Дополнительные сведения 1: 357a
Дополнительные сведения 2: 357a097a30e3daed8994f02be0f3b7a3
Дополнительные сведения 3: a60c
Дополнительные сведения 4: a60c021d5fe8d82fa715cf8a70f0be53
В режиме совместимости с XP хапускается
Запуск от имени администратора "решит" эту проблему.нет не решит - выскакивает сотня ошибок - это я сразу проверил
Soolo - в бегущей строке отображается только файл из списка воспроизведения MuzCat.это я понял. Просто время тикает, кнопки воспроизведением управляют. А вот бегущая строка показывает не тот трек
если кто-то протестит буду благодарен. Ссылка в первом сообщении.
А если удалить раздел HKEY_CURRENT_USER\Software\zldo\MuzCat из рееста (программа должна быть закрыта в это время) и попробовать запустить еще раз?Ничего нового не случилось
- А планируется ли поддержка плейлистов aimppl?Пока нет, но формат несложный, сделать можно.
- Планируется ли поддержка БД АИМПа?Нет, не планируется. Причин много - от различия числа полей, быстродействия и всей концепции БД целиком.
- Планируется ли поддержка рейтингов файла?Она уже есть - пятибальная шкала с десятичной градацией. В том числе поддерживается рейтинг в тегах файлов.
И кстати я сказал именно о рейтинге файла:Давно во встроенную фонотеку не заглядывал.
Обновленная программазапустил из MuzCat файл (из огромного списка всей моей музыки)
В АИМПе заиграл не тот файл (ошибка примерно в несколько десятков позиций)У себя тоже замечал такое, помогал повторный запуск... С чем связанно не понятно. Ошибка с новой версией плагина появилась.
помогал повторный запуск...у меня не помогает
А число файлов в списке AIMP и списке MuzCat совпадают?нет
нужно изменить способ отправки файлов в АИМП: чисто списком, чтобы АИМП ничего нового не придумалИзначально такая схема использовалась с winamp... В AIMP данные передаются напрямую, но судя по существенной задержке при открытии больших списков эти данные снова игнорируются. Одним словом нужно снова поднимать старую тему в разделе "Разработка"
Одним словом нужно снова поднимать старую тему в разделе "Разработка"Поднимите
W8 проверю вечеромКаков результат?
Каков результат?чуть не забыл =)
А поддержка aimppl когда будет?На выходных займусь, правда поддержки "групп" не будет - в MuzCat их негде хранить.
Но теперь проверяю взаимодействие библиотеки и АИМПа: очень плохое:Плагин AIMPtoMC.dll установлен? Такое поведение будет при отсутствии плагина (MuzCat находит заглушку AIMP под API Winamp и думает что работает с ним).
Файл не запускается из библиотеки (просто создаётся пустой плейлист). Если запустить файл в АИМПе, нажать стоп, а затем попытаться запустить файл из библиотеки - АИМП начинает играть тот файл, который я в нём запускал.
закрываю библиотеку: багрепот (отправил на ящик)Спасибо, все пришло. Поправлю.
Плагин AIMPtoMC.dll установлен? Такое поведение будет при отсутствии плагина (MuzCat находит заглушку AIMP под API Winamp и думает что работает с ним).Да, конечно
Но теперь проверяю взаимодействие библиотеки и АИМПа: очень плохое:на WinXP тот же глюк, так что дело не в UAC
Файл не запускается из библиотеки (просто создаётся пустой плейлист). Если запустить файл в АИМПе, нажать стоп, а затем попытаться запустить файл из библиотеки - АИМП начинает играть тот файл, который я в нём запускал.
Настройки / отладка / Информация о плеере
Что пишет?
Информаци о текущем проигрывателе:
ClassName - TAIMPPlayer
IsFrendlyPlayer - 0
CanUsePlaer - -1
PlayerExeName -
GetPlayListFileName -
NowPlayningIndex - -1
Volume - 130
Position - 86050
NowPlayningTotalTime - 164000
NowPlayningIndex - -1
AIMPHandle - 3867774
кстати, треки теперь запускаютсяСудя по данным плагин подхватился...
но всё-равно не те =)
Судя по данным плагин подхватился...ты исправлял ошибку, на которую я багрепорт отправлял?
Надеюсь, что да.это исправление вошло в ту сборку, которую я последнюю тестировал?
Новая верися: http://yadi.sk/d/CjdmUs3T7ym6CКруто, спасибо +
Доработаны закладки, перетаскивание в дереве списков воспроизведений, перетаскивание между закладками, работа со списками воспроизведения, исправлено много ошибок.
!!!! Добовлена поддержка плейлистов aimppl - полноценно только чтение, запись затрет доп данные (останется только список файлов).
Недочёт: без FastMM_FullDebugMode.dll не запускаетсяЗабыл, сейчас перекомпилирую...
Забыл, сейчас перекомпилирую...так оставь ловца утечек
так оставь ловца утечекС теми что есть разобраться бы :)
может кто найдёт что-то, скинет отчёт
С теми что есть разобраться бы :)большой программе большие баги =)
А в чём проблема то?"Текущей" памяти довольно много, как вычищу основной объем добавлю FastMM в публичную версию. На данный момент от лога утечек прока мало будет в связи с его объемом.
Сделай две версии - тестовая и обычнаяСейчас есть только тестовая, поэтому exe 13 метров и весит 8) без отладочной инфы 3
Эх, кабы она умела полноценно работать с CUEЧего не хватает, помимо поддержки "вшитых"?
Сам всегда предпочитаю "разбитые" альбомы файлу с CUE, отсюда видимо и ограниченность программы. Про "вшитые" CUE слышал да не видел :(Чего не хватает, помимо поддержки "вшитых"?Подсунул обычный CUE, кажется, не все доступные поля отображались, вникать не стал - мне нужна поддержка именно вшитых, у меня вся фонотека такая - однофайловая.
Подсунул обычный CUE, кажется, не все доступные поля отображались, вникать не стал - мне нужна поддержка именно вшитых, у меня вся фонотека такая - однофайловая.Ok, посмотрю что можно сделать.
А ссылочкой на файл с вшитым cue не поделитесь?АИМП вшивает в некоторые форматы: FLAC APE WV
А ссылочкой на файл с вшитым cue не поделитесь?Предлагаю совместить приятное с полезным, и файл с вшитым CUE потестить, и музыку интересную послушать:
Предлагаю совместить приятное с полезным, и файл с вшитым CUE потестить, и музыку интересную послушать:Займусь на выходных :)
Добавил поддержку встроеных CUE, версия для проверки - http://zldo.ru/muzcat.7zПопробовал добавить часть своих файлов в базу, результат на скрине...
Понятно, буду копать в сторону APE tagТам, подозреваю, дело не в формате файла, а в месте хранения скрытых тегов.
З.Ы. Пока сделал загрузку из тегов Vorbis
Перестала работать, даже запускаться, откат системы не помогает :( если запустить в режиме совместимости с ХР то не корректно читает теги ....после чего перестала?
Есть маленький бакПоправлю.
Сейчас перезалью.без разницы
Странно, такое ощущение что сама система багрепорта глючит.теперь уже без багрепорта винда пишет, что "программа не работает"
Сможете скачать еще раз по тойже ссылке (exe в архиве заменил)?
Жаль, буду искать Windows 8....у меня Win8.1
Странно все это - по логу программа начинает закрываться еще не успев открыться до конца, если есть желание потестировать могу скинуть пару пробных версий.да, скидывай, посмотрю
добавил максимум отладочной информации так-что жирновато получилось.не знаю, есть ли разница
Отличий нет. Еще один вариант http://zldo.ru/test.7zприкрепил
Кстати, версия без багрепорта какую ошибку выдавала?"MuzCat.exe не работает" - так ошибка и выглядела, ничего интересного, чисто общие слова, типа "мы найдём решение в интернете"
Да, оно вроде. Перезалил версию с фиксомо, круто, запустилось
багрепорт выскочил при добавлении файлов в базу данныхOk, гляну в чем проблема может быть, хотя чтобы файлы добавить нужен gen_atlbased.dll.
1. в главном меню "настройки" - пункты до черты не открываются (?)Не совсем понятно что за пункты?
3. Баг при "отправить-система"Там код под Shell windows, я был бы приятно удивлен если бы он заработал под wine
Хоть я и не суеверный, но думаю стоит версию поменятьто же самое при запуске
отключаются в настройках дереваага, нашёл, спасибо
ну и старая проблема так и осталась: с несоответствием играющего трека в базе и играющего трека в АИМПеЕсли отключить автоматическое разбиение файлов с cue в AIMP проблема частично решается. Собственно жду обновленный API
Если отключить автоматическое разбиение файлов с cue в AIMP проблема частично решается. Собственно жду обновленный APIа почему уже сейчас нельзя отправлять в АИМП сформированный плейлист, а не сами треки?
На данный момент функция добавления работает именно так :(то есть АИМПу передаётся, грубо говоря, M3U плейлист? или же всё-таки список файлов?
Нет, не M3U - специализированная структура со списком файлов и информацией о них.А m3u можно отправлять?
Теретически возможно, но это будет костыль. Зачем создавать временные файлы если все данные можно передать напрямую?Только так можно защититься от несоответствия.
Цитата: zldo от Августа 26, 2013, 13:46:40Пока изменений никаких.
А в StorageAddEntries(AIMtoMCPlugin.mcpls, AIMPAddonsPlaylistStrings) можно будет параметр третий добавить "разделять файлы на кучу виртуальных"?
Для будущего API подумаю.
Я в курсе этого. Поэтому и просил расширить API плагинов.ОК, допустим, добавит Артём параметр про разделение файлов.
А что будет при отключенных плагинах в АИМПе? Часть передаваемых файлов обработается, а часть канет в небытие?Собственно это я имел ввиду, дамаю API на то и API чтобы дать возможность расширения функционала. На данный момент передать список файлов в AIMP в обход стандартных механизмов возможности нет :( по сути, то что удалось реализовать для AIMP при помощи прямого подключения к нему не дает никаких плюсов в сравнении с тем же Winamp где все реализовано без плагинов на оконных сообщениях windows.
Я про то, что передавать готовый плейлист - максимально универсальное решение, не нужно заботиться, что подключено, что не подключено, что разбивается, а что нет.Так он и передается по сути, только в момент приема происходит полная перестройка всего списка с обновлением всех доп данных, что на мой взгляд нелогично - зачем делать сложную структуру с кучей полей и в итоге игнорировать все переданные данные за исключением имен файлов? С одной стороны средства для управления списком воспроизведения AIMP в API есть, а с другой все как-то странновато... видимо это я такой дотошный :)
Если какой-то плагин выключен - файл просто не будет играть, АИМП перейдёт на следующий, выдав предупреждение.
Я не уверен, что в случае отсутствия плагинов, плеер проигнорирует файлы в такой ситуацииИгнорирует - по началу долго не мог понять в чем проблема :(
Я не уверен, что в случае отсутствия плагинов, плеер проигнорирует файлы в такой ситуацииЯ проверил - игнорирует
Так он и передается по сути, только в момент приема происходит полная перестройка всего списка с обновлением всех доп данныхЗначит не плейлист передаётся в обычном понимании этого слова (пример - M3U, PLC), а список файлов с какими-то параметрами, которые, естественно, АИМП обрабатывает по-своему в соответствии со своими настройками.
зачем делать сложную структуру с кучей полей и в итоге игнорировать все переданные данные за исключением имен файлов? С одной стороны средства для управления списком воспроизведения AIMP в API есть, а с другой все как-то странновато... видимо это я такой дотошный :)Видимо, сложная структура нужна, чтобы игнорировать теги из файлов, ведь в БД могут храниться изменённые данные, не соответствующие тегам.
Значит не плейлист передаётся в обычном понимании этого слова (пример - M3U, PLC)Плейлист, в обычном понимании этого слова - список музыкальных файлов в заданном порядке, только не в виде файла на диске а в виде структуры в оперативной памяти. Грубо говаря тотже M3U только в разжеванном виде.
Видимо, сложная структура нужна, чтобы игнорировать теги из файлов,Вот как раз чтобы игнорировать данные, сложные структуры не делают. Это как если бы в ретакторе свойств файлов после заполнения всех данных в тег сохранялся бы только номер дорожки, а остальные данное терялись.
ведь в БД могут храниться изменённые данные, не соответствующие тегам.Это вопрос больше филосовский, чем технический, если данные есть они что-либо да значат и я думаю логично "доверять" плагину в определенной мере.
В 1.43 можно было просто добавлять файлы в базу перетащив из проводника, а в 2 уже нет и было бы не плохо претаскивать между папками в деревеСейчас как раз над этим работаю :)
Это последствие запуска MuzCat - в плагине настройкой по умолчанию стоит "Запускать MuzCat вместе с AIMP". MuzCat при этом запускается свернутым в трей.нет, у меня не запускается MuzCat: в трее ничего нет
Уберу очистку списка в следующей версии.ок, будет удобнее
при выходе с помощью контекстного меню трея - багрепортНикак его не победю :(
AIMPtoMC: не сохраняются настройки ("запускать MC вместе с АИМП" и "сворачивать в трей")Спасибо за наводку, перепроверю этот код.
Перевести список в режим редактирования тегов (F2), а дальше как в MS Excel - выделить нужный диапазон и начать вписывать новое значение, либо использовать копировать/вставить.получилось с помощью Вырезать и то правда в колонке ссылка пришлось удалять все по одному....
Еще можно из диалога свойств файла - выделить интересующие файлы, далее меню "свойства", и воспользоваться кнопкой "копировать во все редактируемые".
После этого можно записать изменения в теги файлов (F10 или кнопка "зеленая стрелка вниз").
Перевести список в режим редактирования тегов (F2), а дальше как в MS Excel - выделить нужный диапазон и начать вписывать новое значениене совсем понятно " выделить нужный диапазон и начать вписывать новое значение ", выделяются все теги и как он должен узнать в какой из них я хочу вписать изменения?
Еще можно из диалога свойств файла - выделить интересующие файлы, далее меню "свойства", и воспользоваться кнопкой "копировать во все редактируемые".
После этого можно записать изменения в теги файлов (F10 или кнопка "зеленая стрелка вниз").
не совсем понятно " выделить нужный диапазон и начать вписывать новое значение ", выделяются все теги и как он должен узнать в какой из них я хочу вписать изменения?Записал видео небольшое по этим функциям http://video.yandex.ru/users/zldo/view/1/?ncrnd=1318# надеюсь немного разъяснит как и что делать.
" и воспользоваться кнопкой "копировать во все редактируемые". " - не нашел этой кнопки...
еще, как можно сохранить сортировку столбцов, когда ты их отсортировал в нужном порядке и настроил нужную ширинуСтранно, у меня все сохраняется...
я так понимаю что темпоритм это ВМР, но почему-то в тегах я знаю что оно присутствует, а здесь не показывает?Нет, это не BPM - этого поля в MuzCat нет. Темпоритм строковое поле, в терии должно содержать описание темпа композиции "Быстрый", "Медленный" и т.д. В планах на будущее будет использоваться при формировании списков воспроизведений.
непонятно как работает сортировка, под любой колонкой отмечаем верхний файл, то логично что нажимая на заголовок, сортировка должна пройти в конец, а она где-то в середине...?Позиция элемента в группе одинаковых элементов никак не определить, т.е. сортировка гарантирует только сортировку, а не гарантию того что список "вывернет на изнанку" при смене направления сортировки, но это в общем, помимо этого сортировка в MuzCat многоуровневая - например при сортировке по исполнителю файлы отсортируются еще и по дате, альбому и номеру дорожки.
хорошо бы добавить в меню Открыть в браузереВ смысле поиск в Интернете?
На яндексе видео размыло, оригинал тут http://zldo.ru/muzcat2.avi (http://zldo.ru/muzcat2.avi)записал видео, буду изучать
Странно, у меня все сохраняется...
Эти настройки хранятся в файле базы данных, может база не была сохранена при выходе?
Нет, это не BPM - этого поля в MuzCat нет. Темпоритм строковое поле, в терии должно содержать описание темпа композиции "Быстрый", "Медленный" и т.д. В планах на будущее будет использоваться при формировании списков воспроизведений.Позиция элемента в группе одинаковых элементов никак не определить, т.е. сортировка гарантирует только сортировку, а не гарантию того что список "вывернет на изнанку" при смене направления сортировки, но это в общем, помимо этого сортировка в MuzCat многоуровневая - например при сортировке по исполнителю файлы отсортируются еще и по дате, альбому и номеру дорожки.В смысле поиск в Интернете?а ВМР можно добавить? Кстати исходя из него , можно и понять темп композиции.
а ВМР можно добавить?Ok, гляну что можно сделать.
Кстати исходя из него , можно и понять темп композиции.:) ну, не всегда "медленный" drum&bass и "быстрый lo fi" по BPM будут несколько разниться.
Для чего это нужно, например, поступили новые композиции, берёшь колонку с тегом, который тебе не нужен (адрес сайта и т.п.), нажал на сортировку в колонке, все имеющие записи выстроились сначала, либо с конца, в зависимости от сортировкиПроцедуры сортировки довольно сильно "закручены" из-за оптимизации, видимо с каким-то полями напутал :(. Если назовете проблемное поле - поправлю (собственно поправлю и без этого, но так будет быстре :))
открытие папки с выделенным файлом на жестком диске, например в проводнике, или тотал командере...Есть и то и другое - пункт меню "Проводник", использование Totall Commandr можно включить в основном меню.
все встает как было, ничего не меняетсяЕсть такая беда, если положения столбцов менять перетаскиванием - постораюсь исправить в следующей версии. Сейчас только могу посоветовать изменять порядок столбцов через их кнотестное меню: "Натроить колонки", тогда изменения сохраняются.
Есть такая беда, если положения столбцов менять перетаскиванием - постораюсь исправить в следующей версии.желательно чтобы и сохранялась новая ширина колонок
Не редектируются имя файла и полное имя файла, так должно быть?Да, для переименования/перемещения файлов есть соответствующие диалоги. Имя файла это ключевое поле базы данных, поэтому сохранение его актуальности очень важно.
насчет проводника, я имел ввиду добавить его в конекстное меню при работе со списком (открыть в проводнике) и желательно чтобы сразу на нем спозиционировалсяТак этот пункт там и есть - "Проводник" называется. Позицирование тоже работало, насколько я помню.
да еще такой момент, в меню есть пункт Добавить папки в базу данных, а удалить нету, так каким образом удалить из дерева папку? Или может в дереве поставить чебоксы, чтобы пользователь сам мог включать-отключать ненужные...Удалить можно через меню файлы / удалить из базы данных (Ctrl + Del)
При работе с дубликатами, каким образом можно заменить понравившийся файл на непонравившийся, при этом пути будут разные, не выходя из программы?Удалить непонравившийся файл из базы данных или с диска и переместить файл в нужную папку при желании.
Да, для переименования/перемещения файлов есть соответствующие диалоги. Имя файла это ключевое поле базы данных, поэтому сохранение его актуальности очень важно.я понимаю что ключевое слово, но если ты надумал его изменить, значит тебе так нужно, тем более потом выскакивает окно с согласием внесенных тобой изменений, так что я за изменения, а то приходится изменять в проводнике, в в базе остайтся старое имя, как его обновить чтобы после переименования в проводнике или другом редакторе, оно и менялось в базе?Вообще может сделаете возможность напрямую в базе редактировать?
Так этот пункт там и есть - "Проводник" называется. Позицирование тоже работало, насколько я помню.
Удалить можно через меню файлы / удалить из базы данных (Ctrl + Del)Удалить непонравившийся файл из базы данных или с диска и переместить файл в нужную папку при желании.
я понимаю что ключевое слово, но если ты надумал его изменить, значит тебе так нужно, тем более потом выскакивает окно с согласием внесенных тобой изменений, так что я за изменения, а то приходится изменять в проводнике, в в базе остайтся старое имя, как его обновить чтобы после переименования в проводнике или другом редакторе, оно и менялось в базе?Вообще может сделаете возможность напрямую в базе редактировать?Сделать, можно конечно... только за всеми изменениями файловой системы в режиме реального времени не уследишь :( А чем не устраивает встроенная утилита для переименования файлов? В ней файлы можно переименовывать пачками.
да, кстати увидел пункт Проводник, но почему-то в некоторых случаях его не бывает...Этот пункт исчезает если список находится в режиме редактирования тегов.
удалить можно, но как обновить базу на предмет изменений на жестком диске, если Проверить избранные каталоги, то удаленные перед этим папки появляются вновь, даже если удалишь в Изменить список избранных, все равно появляетсяПоиск идет рекурсивно и добавляет все папки которых нет в текущей базе данных. Удаленные ранее естественно добавятся т.к. при удалении все данные о них теряются. Не совсем понятно зачем иметь такие каталоги? Если уж на то пошло, то файлы можно добавлять и в ручном режиме через соответствующий пункт контекстного меню или перетаскивая папки в программу. Еще как вариант можно добавлять такие папки в фильтр и установить этот фильтр на обновление базы данных.
теперь о перемещении, для того чтобы переместить, открывается проводник и тебе нужно долго искать ту папку куда нужно переместить, это очень неудобно, пример, работая с дубликатами, есть одинаковые файлы, но в разных папках и их много, самый простой и быстрый способ - берешь мышкой файл и перемещаешь его прямо в базе, тем самым остаётся один файл в нужной папке путём замены, что думаешь по этому варианту?Самый главный вопрос что и куда перетаскивать и перемещать :) головоломка целая получается, а удалить ненужные файлы, и переместить нужный в нужную папку я думаю труда не составит. Ну а в будущем планирую реализовать полноценный диалог работы с дубликатами.
да и еще, как сделать шаблон из имени файла Анжелика Варум - Cумаcшедшая, чтобы заполнились Исполнитель и Название композицииВ видео которое я выложил есть пример создания шаблона, все также через редактор шаблона, по аналогии.
1. Сделать, можно конечно... только за всеми изменениями файловой системы в режиме реального времени не уследишь :(1. сделать конечно нужно, это большой плюс, а зачем следить за изменениями в реальном времени, или я что-то не понимаю, я так понимаю, измегил файл, сохранил, накраняк можно сделать бек-ап, но вобще кто вносит изменения он должен понимать о том что произойдет, в конце концов можно в настройках прописть Разрешить редактировать имя файла...
2. А чем не устраивает встроенная утилита для переименования файлов? В ней файлы можно переименовывать пачками.
3. Поиск идет рекурсивно и добавляет все папки которых нет в текущей базе данных. Удаленные ранее естественно добавятся т.к. при удалении все данные о них теряются. Не совсем понятно зачем иметь такие каталоги? Если уж на то пошло, то файлы можно добавлять и в ручном режиме через соответствующий пункт контекстного меню или перетаскивая папки в программу. Еще как вариант можно добавлять такие папки в фильтр и установить этот фильтр на обновление базы данных.
4. Самый главный вопрос что и куда перетаскивать и перемещать :) головоломка целая получается, а удалить ненужные файлы, и переместить нужный в нужную папку я думаю труда не составит. Ну а в будущем планирую реализовать полноценный диалог работы с дубликатами.
5. В видео которое я выложил есть пример создания шаблона, все также через редактор шаблона, по аналогии.
2. о какой утилите идет речь?Меню "Файлы / переименовать"
3. речь шла не о добавлении, а об удалении ненужных и раз их удалили, то они не должны больше отражатьсяТак я про это и расписал - чтобы что-то не добавлять, нужно знать что именно. Сейчас данные из базы удаляются целиком и безвозвратно. Как вариант можно организовать "черный" список каталогов.
4. я же написал на примере, попробую еще раз, нашлось два одинаковых файла расположенных в папках 1 и 2, понравился 2, наводишь на него мышкой и перемещаешь на 1, тем самым он удаляется из папки1 и заменяет файл в папки 2Возможно реализую что-то подобное, проблема в том, что перетаскивание уже "занято"....
5. спасибо за видео, видел но у меня не получилось, поэтому и спросил у специалиста...Для Анжелика Варум - Cумаcшедшая шаблон будет %2 - %1 (Исполнитель - название композиции, в редакторе шаблона есть предпросмотр)
1. Меню "Файлы / переименовать"1. это отдельная тема, поговорим позже
2. Так я про это и расписал - чтобы что-то не добавлять, нужно знать что именно.
3. Сейчас данные из базы удаляются целиком и безвозвратно. Как вариант можно организовать "черный" список каталогов.
4. Возможно реализую что-то подобное, проблема в том, что перетаскивание уже "занято"....
5. Для случая D:\Music\Зарубежка\Liquid love\feat.The beloved - Sweet harmony.mp3 за один подход заполнить поля правильно не получится:
Первым шагом нужно будет очистить поле исполнитель если оно заполнено, потом применить шаблон %2 - %1 (выше его описал), вторым шагом использовать функцию "Специальная вставка" с шаблоном %o %2 (Папка Исполнитель), всесто пробела можно использовать что-то другое или задать шаблон как %o (%2), тогда на выходе получим Liquid love (feat.The beloved).
4. как вариант можно сделать с левой стороны чтобы отражался проводник (по желанию) и наведя на трек, он сразу позиционировался в проводнике и тогда берешь нужный файл мышкой и перетаскиваешь его в левую сторону проводника, тем самым он туда переместился, ну или скопировался, для этого можно вывести предварительный диалог "Скопировать" или "Переместить с заменой"Это вполне можно сделать, только отдельным диалогом, остается только проблема имен файлов - у "одинаковых" композиций они могут и отличаться.
2. вот поэтому я и предложил в правой стороне дерева ввести чебоксы, чтобы пользователь мог сам включить или отключить нужные ему папкиПри построении дерева есть возможность использовать фильтры, только для дерева каталогов это пока не доступна. С чекбоксами реализовать сложней будет.
3. но при проверки они добавляются вновь. Где находится этот черный список?Его пока нет.
вот только не понял как после изменения сделанные в другом приложении произошли в базе, например, поменял имя файла, а в базе оно осталось прежним?Никак, я уже писал об этом - организовать слежение за всей файловой системой в режиме реального времени не получится. Имя файла считывается при поиске и в дальнейшем база данных никаких связей с файлом не поддерживает. Грубо говоря база данных это такой большой список воспроизведения.
подскажи еще как переименовать по поиску файл, например feat на feat. только чтобы слово учитывал целиком, а не брал с середины или с конца?Добавить в поиск пробелы до и после feat
1. Это вполне можно сделать, только отдельным диалогом, остается только проблема имен файлов - у "одинаковых" композиций они могут и отличаться.1. так вот здесь-то как раз и пригодится возможность редактировать имя файла, отредактировав его предварительно в списке
2. При построении дерева есть возможность использовать фильтры, только для дерева каталогов это пока не доступна. С чекбоксами реализовать сложней будет.Его пока нет.
3.Никак, я уже писал об этом - организовать слежение за всей файловой системой в режиме реального времени не получится. Имя файла считывается при поиске и в дальнейшем база данных никаких связей с файлом не поддерживает. Грубо говоря база данных это такой большой список воспроизведения.
Добавить в поиск пробелы до и после featспасибо, только одна проблема, после переименования с базе ничего не изменилось :( вот здесь бы и помогла кнопочка "Обновить каталоги"
спасибо, только одна проблема, после переименования с базе ничего не изменилось вот здесь бы и помогла кнопочка "Обновить каталоги"Изменить имя файла на данный момент можно только через диалог переименования. Функция поиска и замены одна, поэтому поиск на имя файла и вылез.
zldo сделай плиз возможность редектировать файлы в базе и функцию синхронизировать все или выборочно паки (файлы) с жёским дискомС именами файлов сделаю, опционально, а вот "функция синхронизации" попахивает телепатией (как максимум) или абсолютным падением производительности (в случае пересчета хешей для файлов).
не знаю как сделать чтобы вновь отображалось дерево....Меню "Вид / Дерево"
"Устанавливать для правой панели следующий каталог"При использовании Totall Commander, после запуска кнопки "Проводник" в MuzCat в правой панели Totall Commander будет открыт заданный каталог.
а где храняться данные программыВ реестре HKEY_CURRENT_USER\Software\zldo\MuzCat, чтобы обнулить настройки нужно удалить этот раздел, базу данных удалять не обязательно.
насчет добавления, удаления и синхронизации каталогов на примере можно посмотреть в этой проге Advanced MP3 Catalog ProПосмотрел - все аналогичные проблемы налицо: удаленный подкаталог опять добавляется при обновлении родительского, переиенованый файл добавляется заново. Отличие лишь в том, что в этой программе хранится минимум данных о файле, причем эти данные жестко привязаны к самому файлу, поэтому возникает илюзия "синхронизации", а по факту запись по старому имени файла удаляется, а новая добавляется. В MuzCat помимо информации из тега храниться довольно много дополнительной информации, поэтому в нем такой фокус не останется незамеченым.
А когда будет возможность редактировать название файла?В следующей версии врятли - все не так просто. Тем более можно разделить такое редактирование на 2 типа: редактирование имени файла как переименование и редактирование имени файла как изменение ссылки на файл.
асчет настроек, непроще их в новый файл сделать чтобы заносились и хранился чтобы в корне папки, захотел обнулить, удалил и все?В первых версия так и было, к сожалению, Microsoft не одобряет такой подход, с чем я в принципе согласен, запись в каталог с программой если она правильно установлена в programm files требует прав администратора, еще и настройки у разных пользователей одного компьютера будут одинаков, что тоже неправильно.
когда добавляешь каталоги сначало открывается отдельное окно, какой смысл его, если в нем не удалить, не прибавить, отменить нельзя?Для того, чтобы оценить что было добавлено в базу, и удалить оттуда кстати говоря можно.
чем в поиске заменить один или несколько символов?Непонятно про какой поиск и какие символы идет речь.
1. .В первых версия так и было, к сожалению, Microsoft не одобряет такой подход, с чем я в принципе согласен, запись в каталог с программой если она правильно установлена в programm files требует прав администратора, еще и настройки у разных пользователей одного компьютера будут одинаков, что тоже неправильно.1. устанавливать пользователь в праве куда угодно, в программе же вычисляется где находится плагин, так и вычислится файл с настройками, или его можно жестко в настройках прописать на своё усмотрение...как же работаю portable версии...
2. Для того, чтобы оценить что было добавлено в базу, и удалить оттуда кстати говоря можно.
3. Непонятно про какой поиск и какие символы идет речь.
1. устанавливать пользователь в праве куда угодно, в программе же вычисляется где находится плагин, так и вычислится файл с настройками, или его можно жестко в настройках прописать на своё усмотрение...как же работаю portable версии...Я не являюсь сторонником такого подхода, зачем городить огород, когда ОС и так дает нужный инструмент. Если уж на то пошло, то большая часть настроек и так храниться в файле с базой данных, в реесте оставлены только параметры отображения. Для portable версий файл настроек тоже мало плюсов дает, ведь его тоже надо где-то хранить.
2. т.е. если я правильно понял, удалив оттуда файлы, при закрытии окна они не появятся в базе?Ну да, через ctrl+del.
3. поиск с переименованием, например: Исполнитель feat. Исполнитель-Название композиции, нужно переменовать в Исполнитель feat. Исполнитель - Название композиции, я представляю примерно такой шаблон feat.*(любое количество символов до следующего указанного знака, или "?" один символ)- Заменить на feat.* - (т.е. где есть feat. тире поменяется на пробел feat. пробел). А как это сделать в базе?Думаю приведение тега в надлежащий вид эту проблему решит.
Как сделать поле Запрос в Переименовании файлов, при выборе нового, чтобы галка была активной?Непонятно, какой Запрос и какая галка....
заметил что когда набираешь жанр по русски, он её не подхватывает, хотя в списке естьOk, проверю.
1. Я не являюсь сторонником такого подхода, зачем городить огород, когда ОС и так дает нужный инструмент. Если уж на то пошло, то большая часть настроек и так храниться в файле с базой данных, в реесте оставлены только параметры отображения.1. в реестре много чего прописывает программа, я когда удалял - замучился чистить, в том числе и с китайскими ироглифами, ну да ладно...
2. Для portable версий файл настроек тоже мало плюсов дает, ведь его тоже надо где-то хранить.
3. Ну да, через ctrl+del.
4. Думаю приведение тега в надлежащий вид эту проблему решит.
5. Непонятно, какой Запрос и какая галка....Ok, проверю.
Проверил, исправил.
1. в реестре много чего прописывает программа, я когда удалял - замучился чистить, в том числе и с китайскими ироглифами, ну да ладно...Ну, это не показатель. Все от подхода зависит. Я например настройки своих программ храню только в одной ветви реестра.
3. не совсем понятно, для чего нудна тогда просто del?Для редактирования списков, в том числе и списков воспроизведений - это одно из назначений программы.
5, меню-файлы-переименовать, при добавлении нового правила в Поиск, в низу стоит Запрос, но почему-то не активный.Этот диалог просто в нескольких местах используется, в данном случае эта опция не имеет никакой силы.
кстати поиск работает не точно, так же как и поиск дубликатовА поподробней? Где неточности есть?
если на жестком диске изменились названия файлов, или удалились, добавились, как сделать чтобы эти изменения произошли в базе?Обновить необходимые папки, "Удалить неработающие ссъылки". Добавлю действие которое будет объединять эти два.
Можно ли добавить возможность переименования файлов по шаблону из файла, в котором пользователь может сам внести что - на что поменять в т.ч. и в каком регистре?Не вижу смысла в имени файла который будет содержать информацию отличающуюся от данных из тегов. Переименование же на основе текущего имени файла - это уже из инструментария файлового менеджера, реализовано в том же Totall Commander.
Как в дубликатах сделать чтобы файлы с одинаковыми именами (которые тебя устраивают) - больше не появлялись?Никак, факт что оба файла нужно оставить не не отменяет их одинаковости. Как вариант, изменить название композиции или имя исполнителя.
Почему рейтинг в базе не совпадает с рейтингом в АИМПе?Рейтинг AIMP хранится в его базе данных, а рейтинг из файла интерпритируется программами по разному :( Да и шкалы различаются.
А когда будет новый релиз с обновлениями? BMP строка добавится? Нельзя ли и проводник добавить в панель инструментов?Все будет зависеть от моей занятости в других проектах - MuzCat далеко не единственная программа над которой я работаю.
1. Ну, это не показатель. Все от подхода зависит. Я например настройки своих программ храню только в одной ветви реестра.1. а как сделать чтобы все что связывало MuzCat хранилось только в одной ветке?
2. А поподробней? Где неточности есть?
3. Обновить необходимые папки
4. Не вижу смысла в имени файла который будет содержать информацию отличающуюся от данных из тегов.
5. Переименование же на основе текущего имени файла - это уже из инструментария файлового менеджера, реализовано в том же Totall Commander.
6. Никак, факт что оба файла нужно оставить не не отменяет их одинаковости. Как вариант, изменить название композиции или имя исполнителя.
7. Рейтинг AIMP хранится в его базе данных, а рейтинг из файла интерпритируется программами по разному :( Да и шкалы различаются.
8. Все будет зависеть от моей занятости в других проектах - MuzCat далеко не единственная программа над которой я работаю.
1. а как сделать чтобы все что связывало MuzCat хранилось только в одной ветке?Сейчас и так все хранится в HKEY_CURRENT_USER\Software\zldo\MuzCat - одна ветвь.
2. ну например мне нужно было вычислить двойные пробелы, или двойной продел -, или пробелы в начале и в конце файла, да, программа находили, но не все, пришлось пользоваться другой программой (правда порядка 20 тыс.файлов, может большое кол-во влияет...), а по поиску дубликатов, то вообще мало находит совпадений...:) В MuzCat есть возможность использовать при поиске регулярные выражения, и еще по умолчанию не все поля базы данных попадают в область поиска. Это настраивается через "Настройки" / "Параметры поиска" в главном меню. Число файлов на поиск никак не влияет.
4. а никогда не встречали файлы вообще без записей тегов, или с различающими с названием файла? Но и вообще бывает много исключений, которые и хотелось бы внести в этот файл, для заменыНу так программа и сделана специально для того, чтобы порядок в этом деле навести - если нет желания заполнять теги в самих файлах, то уж в базе данных их не заполнить грех. Ну а потом получть нужное имя файла из шаблона не проблема.
6. как быть с одинаковыми названиями, но разным расширением, я не считаю что это дубликатыСтраница с дубликатами - это просто пример использования пользовательских страниц дерева, поэтому гибкость данного решения минимальна, так в версии 1.43 это было реализовано отдельным диалогом где критерий одинаковости настраивался. В будующих версиях реализую аналог, ну а пока есть только эта ветвь дерева.
7. ну раз MuzCat привязан к плееру Аимп, то наверное и рейтинг нужно как-то привязать, чтобы был одинаковЕсть мысли по этому поводу, опять же на данный момент есть более преоритетные направления развития.
8. а какие программы, если не секрет, может есть что полезное? Остается пожелать вам найти время для MuzCat и сделать обновление с пожеланиями пользователейЯ думаю они не заинтересуют рядового пользователя :) - в основном узко-специализированные инструменты не для широкого круга. Обновление MuzCat затягивается по причине серьезной доработки функционала связанного с внешними проигрывателями, как только закончу эту часть выпущу обновление. В принципе Функциональное наполнение уже близится к релизу, так что первая бета не за горами.
1. Сейчас и так все хранится в HKEY_CURRENT_USER\Software\zldo\MuzCat - одна ветвь.1. не только в ней
2. В MuzCat есть возможность использовать при поиске регулярные выражения
3. Ну так программа и сделана специально для того, чтобы порядок в этом деле навести
4. если нет желания заполнять теги в самих файлах, то уж в базе данных их не заполнить грех.
5. Ну а потом получть нужное имя файла из шаблона не проблема.
6. Страница с дубликатами - это просто пример использования пользовательских страниц дерева, поэтому гибкость данного решения минимальна, так в версии 1.43 это было реализовано отдельным диалогом где критерий одинаковости настраивался. В будующих версиях реализую аналог, ну а пока есть только эта ветвь дерева.
7. Есть мысли по этому поводу, опять же на данный момент есть более преоритетные направления развития.
8. Обновление MuzCat затягивается по причине серьезной доработки функционала связанного с внешними проигрывателями, как только закончу эту часть выпущу обновление. В принципе Функциональное наполнение уже близится к релизу, так что первая бета не за горами.
1. не только в нейВ реестре только там, и больше нигде, за исключением регистрации типа файла.
2. а можно узнать в чем отличие, найти через регулярные выражения, от "Совпадение внутри строки"?http://regexpstudio.com/ru/TRegExpr/Help/regexp_syntax.html
3. ну так каждый порядок наводит по своему, я например сначала добиваюсь правильности имени файла, затем удаляю всё то что не нужно мне в тегах и с файла заполняю исполнителя и название композиции, делать наоборот - гораздо дольшеНе соглашусь. Заполнение данных из имени файла требует разбора строки, а если уж есть еще куча исключений, так это вообще затянится. А в тегах суп отдельно, мухи отдельно - данные разнесены между собой логически. Ну а вслучае "много исключений не попадающих под шаблоны" в любом случае придется править вручную.
8. жаль, что обновления не выходят по причине серьезной доработки функционала связанного с внешними проигрывателями, т.к. это долгие решения, а по большому счету, для пользователя, это не совсем важно, ведь играет ужеУ всех свои приоритеты. К томуже этот функционал включен в набор для релиза - долго, да возможно, но несомненно нужно.
Не соглашусь. Заполнение данных из имени файла требует разбора строки, а если уж есть еще куча исключений, так это вообще затянится. А в тегах суп отдельно, мухи отдельно - данные разнесены между собой логически. Ну а вслучае "много исключений не попадающих под шаблоны" в любом случае придется править вручную.такой же долгий разбор строки будет и с тегами, хотя у меня с помощью нескольких прог, редактировать имя файла занимает гораздо меньше времени, просто в вашей базе имена не редактируются, вот и приходится работать с тегами, тут нюанс в том, что если брать записи с нормальных СД или авторских сайтов, то там да - всё ровно, а когда ищешь новинки и не важно откуда они, лишь бы были, то там с тегами полный хаос встречается, а так как это новинки, поэтому и с нета не скачаешь их заполнение...
а когда ищешь новинки и не важно откуда они, лишь бы были, то там с тегами полный хаос встречаетсяВ первом видео упустил некоторые моменты http://zldo.ru/mc.avi, думаю это поможет быстрей с тегами разобраться.
Есть пара пожеланий, думаю несложных.Да, это вполне возможно - насколько я помню, даже наработки есть по этой теме.
1. Возможность ведения базы с относительным путём, т.е. пути к трекам относительно расположения базы.
2. Сортировка для списка воспроизведения и плейлистов не всегда желанна.В свое всемя долго над этим голову ломал - остановился на том, что сортировка считается редактированием списка, соответственно отменить можно также как и другие изменения через функцию отмены (Ctrl+Z)
3. Закрыл вкладку (ту, что по центру), где отображались треки из деревьев.. И её больше нет, как получить её обратно, не понятно. Нашел опытным путём, то можно перетянуть туда папочку из дерева. Хорошо бы чтобы она открывалась заново при двойном клаце по папке например. А то интуитивно совсем не понятно.На панели с закладками есть кнопка специальная для добавления закладки. В следующей версии введу запрет на загрытие "последней" закладки.
4. Открыл созданную на другом компе базу. После долгой паузы при открытии Access violation at address 00404EE8 in module 'MuzCat.exe'. Read of address 0000000A. Путь к базе и трекам в обоих компах E:\musik. После перезапуска приложения исчезают кнопочки над деревом (где "по папкам", "по жанрам", "по испольнителям") все кроме "папки", и не появляются снова. Чтоб появились - надо грохнуть настройки в реестре. Багрепорт https://cloud.mail.ru/public/edb2e3ffd25d/bugreport.txt. Так же падала на другом компе с той же базой при попытке проиграть трек так же исчезли кнопки, багрепорт отослал.Либо несовпадают версии программы, либо файл базы данных повреждён, что более вероятно. Если стоит галка "Автосохранение", то получить битый файл при копировании открытой базы данных легче лёгкого. Попробуйте скопировать файл при закрытом MuzCat - должно все получится. Настройки страниц дерева хранятся в файле с базой данных, вот они и пропали у поврежденного файла.
5. кнопки "некст трек" очень не хватает с клавиатуры чтоб. И паузы. Типа как в Винампе ("С", "B")Добавить труда не составит, только клавиши другие будут.
В первом видео упустил некоторые моменты http://zldo.ru/mc.avi (http://zldo.ru/mc.avi), думаю это поможет быстрей с тегами разобраться.спасибо за очередное видео, как всегда узнал что-то новенькое, но хотелось бы по максимуму использовать БД без других приложений, пример: есть файл 063 David & Dino Mc 47 Feat A - Dessa - Ты Больше Не Моя (DJ Iksiy Remix), нужно из него сделать Ты больше не моя (Dj Iksiy remix) и разнести соттветственно в теги, Исполнитель - David & Dino Mc 47 feat. А-Десса, название композиции - Ты больше не моя (Dj Iksiy remix) , какой самый простой вариант вы предложите (при этом нужно учитывать что таких файлов много и если каждый обрабатывать вручную, то на это уйдёт масса времени)?
063 David & Dino Mc 47 Feat A - Dessa - Ты Больше Не Моя (DJ Iksiy Remix)Очень сложный пример, решить который в "автоматическом" режиме компьютер пока не научишь :(
предложение: в меню база данных - Добавить файлы, изменить на Добавить (удалить) файлы, при открытии диалога "Обновленеи базы данных", сделать чтобы стояли чебоксы напротив папок входящих в БД, при добавлении или удаления чебокса, соответственно папка либо добавляется, либо удаляется из БД, заодно файлы которые были удалены или добавлены с жесткого диска и существующие в БД соответственно добавились или удалились (обновились)К сожалению это не получится сделать из-за рекурсивности дерева папок. Да в идеальном варианте все будет красиво, а в случае "смешаной" вложенности файлов и папок будет криво.
Либо несовпадают версии программы, либо файл базы данных повреждён, что более вероятно. Если стоит галка "Автосохранение", то получить битый файл при копировании открытой базы данных легче лёгкого. Попробуйте скопировать файл при закрытом MuzCat - должно все получится. Настройки страниц дерева хранятся в файле с базой данных, вот они и пропали у поврежденного файла.
Очень сложный пример, решить который в "автоматическом" режиме компьютер пока не научишь :(в качестве альтернативы я и предлагаю в качестве шаблона добавить возможность переименовывать из файла с исключениями - и нет проблем, т.к. в основном многие моменты повторяются.
Ключевой кусочек это "A - Dessa - Ты" в этой подстроке 2 разделителя " - " т.е. кроме как аналитически подумав эту строку не разлепить.
Как минимум можно разделить строку по шаблону "Номер дорожки Исполнитель - Название композиции" - получим предварительную обработку. Затем отфильтровать список по полю "Название композиции" оставив там только названия содержащие "- ", дальше всеми любимым методом "Копировать / Вставить" привести эти записи в порядок. Ну и напоследок выполнить замену " feat " на " feat. ".
При условии правильно заполненого названия A-Dessa, шаблон отработает правильно. Во всех случаях пробел для MuzCat такой же значащий символ, так что шаблон "%1-%2" и "%1 - %2" - это два разных шаблона.
Размер базы 248 мегабайтЯвно баг какой-то у меня около 50 тысяч треков база в районе 16 мегабайт.
Без настроек программа открылась с кнопками, открыл в ней базу, задумалась сурово, и тихо закрыласьПризнак поврежденной базы данных.
А как вернуть кнопочки базы не пересоздавая базу? И что в базе может не хватать, если треки там как будто бы все?Думаю что никак :( Гдето при сохранении сбой произошел, данные испорчены :(
Система спросила чем открывать m3uПлагин для AIMP не установлен - поэтому такя реакция.
упал muzcat (багрепорт прилагается).- порченая память.
upd. Сейчас подумал о той 248-метровой базе. Открыл в хексах. После 4% остальные нули, но в конце что то есть (CMTreeStateStorage). Могу приложить или выложить (1,3 метра в архиве)Скорее всего востановить не получится.
а еще вы не обратили внимания на то что некоторые слова стали русскими, а так же некоторые стали с маленькой буквыЯ про это и писал, такие исключения невозможно отработать не понимая СМЫСЛА написаного. Да, можно сделать исключение на кирилицу, на нижний регистр, но в таких исключениях будет еще десять исключений. 100% автоматизации для данной задачи получить не получится, поэтому лучше упор сделать на легкость редактирования, тем более не совсем понятно, что проще - 10 раз скопировать вставить, или изучить синтаксис "файла исключений", где без регулярных выражений не обойтись.
К сожалению это не получится сделать из-за рекурсивности дерева папок. Да в идеальном варианте все будет красиво, а в случае "смешаной" вложенности файлов и папок будет криво.ну при желании все можно сделать, ведь в других прогах такой проблемы нет...просто значит нужно изменить логику обращений функуций к заданному алгоритму, главное было-бы желание, если есть, можно подумать вместе о решение как это сделать, самое первое что приходит в голову это процесс синхронизации по названию файла, если верно, то ставиться чебокс и наоборот, для ускорения можно предварительно сверять размер папки, если совпадает, то верно и т.д. в общем спрашивайте, не стесняйтесь, что не понятно:)
В следующей версии постораюсь добавить "Обновить папку" в контекстное меню "Дерева каталогов".
Я про это и писал, такие исключения невозможно отработать не понимая СМЫСЛА написаного. Да, можно сделать исключение на кирилицу, на нижний регистр, но в таких исключениях будет еще десять исключений. 100% автоматизации для данной задачи получить не получится, поэтому лучше упор сделать на легкость редактирования, тем более не совсем понятно, что проще - 10 раз скопировать вставить, или изучить синтаксис "файла исключений", где без регулярных выражений не обойтись.напримере с переименованием взять из тотал командера, или файл с табличкой из двух столбцов, в одном что переименовать, в другом на что и в третьем галочка, соблюдать регистр...
ну при желании все можно сделать, ведь в других прогах такой проблемы нетОб этом тоже уже писал - в других программах нет данных "отвязанных" от файла, например "число воспроизведений" и "Дата добавления файла в базу данных", поэтому подмена одной записи другой и проходит незаметно. В MuzCat сделать такое прозрачно для пользователя не получится :( Да, можно высчитывать всякие CRC и тому подобные значения уникальные для файла, только это подрвет быстродествие не в разы, а в десятки раз :(
процесс синхронизации по названию файла, если верно, то ставиться чебокс и наоборотВ новой версии такое значение будет устанавливается для файла с неверной ссылкой (уже реализоано), и файл выделяется специальным цветом.
напримере с переименованием взять из тотал командера, или файл с табличкой из двух столбцов, в одном что переименовать, в другом на что и в третьем галочка, соблюдать регистр...Из преимуществ TC в плане переименования муз. файлов могу отметить только регулярные выражения при замене, в остальном функционал схож с MuzCat (сам частенько пользуюсь). В осталном возможности довольно схожи.
на мой взгляд проще один раз изучить чем каждый раз по 10 раз копировать- вставлять...Все зависит от частоты появления таких файлов - 10 в день из 200 добавляемых, если взять за исключения 5% (при очень активном обновлении) не так уж и много.
1. в других программах нет данных "отвязанных" от файла, например "число воспроизведений" и "Дата добавления файла в базу данных"1. ну тогда может опционально сделать в настройках для тех кто не использует число воспроизведений и Дата добавления файла в базу данных и вопрос решится
2. В новой версии такое значение будет устанавливается для файла с неверной ссылкой (уже реализоано), и файл выделяется специальным цветом.
3. А в случае, если из папки удален один-два файла, как быть?
4. Ну а в целом, идея не жизнеспособна по причине главенства "Имени файла" (ключевое поле) по сравнению с именем папки, это имя по сути производное от имени файла.
1. Из преимуществ TC в плане переименования муз. файлов могу отметить только регулярные выражения при замене, в остальном функционал схож с MuzCat (сам частенько пользуюсь). В осталном возможности довольно схожи.1. ну а что мешает сделать тогда в переименовании файлов чтобы можно было вставлять ни одну строку в "Найти и заменить", а список слов через | как в тотале?
2. Все зависит от частоты появления таких файлов - 10 в день из 200 добавляемых, если взять за исключения 5% (при очень активном обновлении) не так уж и много.
При проектировании приоритетом стояло быстродействие, поэтому при открытии поврежденной базы возможна порча памяти - отсюда и все чудеса.
А вот вопрос. Там есть какая нибудь защита целостности базы? Может в хвост ключ какой писать, и при его отсутствии говорить "корруптед"?Защита есть, только она минимальна. Обычно, поврежденную базу данных открыть все-же можно, пусть и с ошибками.
При большом удалении выделенного участка в "Полное название алюбома" происходит зависание базыПовторить не получилось, видимо Сбой где-то в другом месте был.
Неправильная сортировка в исполнителе альбома, тип альбома, рейтинг, комментарий, лирика, ссылка на ресурс...Только что проверил для списка - все Ok, или речь идет о дереве?
вот тут и по сортировке видно...и по зависанию http://yadi.sk/d/jl_2C3ZqEFofTВидео посмотрел - с сортировкой странностей никаких не заметил - возможно с толку сбивает то, что список автоматически прокручивается к выделенному элементу после сортировки. С зависанием баг повторить не смог :(
Хотелось бы знать какие поля БД заполняет автоматичесски и нельзя ли отключить статистику, т.к. ей не пользуюсь?Таких полей множество - отключения статистики нет.
1. Видео посмотрел - с сортировкой странностей никаких не заметил - возможно с толку сбивает то, что список автоматически прокручивается к выделенному элементу после сортировки.1. сделайте плиз стандартную сортировку, сначала цыфры (символы), затем иностранные и русские, дополнительно можно сделать по выделенному фрагменту
2. С зависанием баг повторить не смог :(
3. Таких полей множество - отключения статистики нет.
Автоматом заполняются:
'Флаги временных маркировок',
'Флаги состояния записи',
'Число воспроизведений',
'Число появлений в списке воспроизведения',
'Число обращений к файлу',
'Число прекращения воспроизведения файла',
'Язык исполнения',
'Полное название альбома',
'Тип альбома',
'Время последнего изменения',
'Время последнего воспроизведения',
'Время добавления файла в базу занных',
'Дата последнего изменения файла',
'Дата задания оценки'.
но для этого вам придется дать исходник....исходник на первой странице есть
Саш, привет рад, что после длительного перерыва работа над проектом возобновленаВзаимно, рад видеть старых друзей :)
1)Можно ли добавить юникодные поля тэгов, а также имена файлов в разных алфавитах.На самом деле ограничений со стороны Delphi и на тот момент не было особых, проблема в другом - в программе очень много низкоуровневых процедур и функций которые работают со строками, их портирование под utf16 займет много времени (опыт перевода большого проекта с ANSI на UNICODE у меня уже был), затевать этот переход сейсас - когда прогррамма не вышла за рамки альфа тестирования я думаю не стоит. Однако, такой пеход планируется, но после выхода релиза.
На тот момент все упиралось в возможности Delphi.
2)Можно ли сделать так чтоб при полном сканировании (перечитывании) тэгов для файлов программа полностью считывала тэги именно с файлов, а не с базы.Есть такая беда, но с другой стороны при перечитывани тегов эти поля будут сбрасываться в базе данных :( что тоже не хорошо, как выход из положения думаю стоит полней отрабатывать флаг "оличие данных от тега".
Обнаружилось, что MuzCat поле язык исполнения сохраняет коректно, а вот при создании новой, базы он почему-то свои же записи не считывает, а делит музыку на русскую и английскую исходя из алфовита тэгов, что не есть хорошо...Ok, проверю этот код, видимо где-то какая-то путаница с тегами вышла.
4)Можешь добавить в базу поле цензура имеющее булевое значения (1 и 0 или да и нет) и кнопку в главном окне, которая бы имела 2 положения on/off. Для чего это нужно? База большая треков масса и есть треки с нецензурной речью. Используя данную кнопку, треки помеченные как нецензурные прятались или показывались.Попробовать можно конечно, только вот "скрытие" сложновато сделать будет.
1. сделайте плиз стандартную сортировку, сначала цыфры (символы), затем иностранные и русские, дополнительно можно сделать по выделенному фрагментуСейчас так и есть - это и на видео видно, кстати. Сортироовка самая что ни есть стандартная, через AnsiCompareString
2. у меня зависало постоянно, пришлось удалять выделение небольшими фрагментамиПовторюсь, что у себя подобного повторить не смог - возможно эта ошибка уже устранена в новой версии.
3. можно сделать опционально заполнение полей автоматом, ведь не всем они нужны?Не вижу в этом смысла, быстродействие от этого не возрастет, а те кому эти поля не нужны могут их просто не использовать.
может самому внедрить свои предложения под вашим чутким руководством?, но для этого вам придется дать исходник....Можете конечно :) Только вот я "юлю" с большей частью ваших предложений не из-за природной вредности, а по причине того, что знаю как сложно их будет реализовать на движке MuzCat
почему в дереве при сортировке по дате некоторые года попадат в "Разное", например 32,38,40,61,71,80,86,14Так же с этим столкнулся, нужно в редакторе дерева снижу выбрать по чем сортировать (по умолчанию сортирует вроде по BPM, из-за этого такая каша).
к сожалению у меня все слетело, т.е. что было сделано в старой версии, при установки новой ничего не осталось, придется заново всё вспоминатьДа, есть такое :( - в инсталяторе накосячил малость.
такая проблемка: при работе с проводником в Windows у меня не получается переместить файл, т.е. используя одинаковое имя файла, заменить один другим, разрешает только копировать, раньше такого не было, как решить проблему?Этот функционал не менялся со старой версии, видимо дело не в MuzCat.
В переименовании файла сдалать в колонке Новое имя файла возможность редактированияПостораюсь реализовать в следующей версии.
почему в дереве при сортировке по дате некоторые года попадат в "Разное", например 32,38,40,61,71,80,86,14Это зависит от параметра "Помещать ветвь в "разное" если в ней элементов менее чем" в редакторе страниц дерева - сделано для "облегчения" дерева. Для "Дат" данный параметр по умолчанию равен 3.
по умолчанию сортирует вроде по BPM, из-за этого такая каша:( - в новой версии из-за добавления полей их индексация сместилаь, поэтому при открытии баз от старых версий возможны такие "чудеса".
1.Это зависит от параметра "Помещать ветвь в "разное" если в ней элементов менее чем" в редакторе страниц дерева - сделано для "облегчения" дерева. Для "Дат" данный параметр по умолчанию равен 3.1.так как сделать чтобы нормально функционировал этот параметр?
2. :( - в новой версии из-за добавления полей их индексация сместилаь, поэтому при открытии баз от старых версий возможны такие "чудеса".
1.так как сделать чтобы нормально функционировал этот параметр?Он и сейчас корректно работает. Если чечь о том, чтобы отобразить все возможные варианты, без ветви "разное", то этот параметр нужно установить равным 0.
2.и как от них избавиться?Подкорректировать настройки сортировки уровней дерева в "Редакторе страниц" (Главное меню \ Настройки \ Содержимое дерева, двойной клик на интересующей странице)
при выборе в дереве Исполнители, под знак вопрос попадают многие которые должны быть в алфавитном спискеСейчас в качестве поля для группировки первого уровня используется "Исполнитель альбома", это поле не всегда совпадает с полем "Исполнитель", это можно поменять все в томже редакторе.
Да, есть такое :( - в инсталяторе накосячил малость.
как удалить из дерева ненужные папки?Удалить из базы данных файлы которые в них содержатся - можно и в самом дереве (Ctrl+Del). В базе данных MuzCat нет отдельной структуры для папок - они лишь отражение пути к файлу.
Для чего нужны избранные каталоги?Чтобы не выбирать их каждый раз при необходимости обновить - достаточно нажать одну кнопку. В будущем можно будет настроить обновление этих папок автоматически по времени.
сортировка по возрастанию и убыванию в стобцах так нормально и не работает, по крайней мере как я себе это представляю: столбец содержит допустим 4 записи из 10, нажимаешь на название колонки и все 4 записи выстроились сверху в алфавитном порядке, еще раз нажал - и они переместились вниз в обратном порядке...Все так и есть - думаю сбивает с толку то, что список автоматичи прокручивается к выделенным элементам (поведение аналогично поведению Totalcmd, Windows Explorer такую прокрутку не делает). Т.е. если в отсортированом списке выбрать первый элемент изменение направления сортировки, то список будет прокручен в самый низ.
не совпадают оценки в Аимпе с базойОб этом уже писал ранее - нужен импорт, пока такой возможности нет, как вариант можно записать теги (оценка туда сохраняется), этот тег понимают обе программы.
нельза ли добавить колонку в которой видно миниизображение из тега файла, соответственно если оно тебе не нужно, чтобы его можно было удалить как в других полях через delТолстовато получится :( + для удаления изображения из файла требуется его полная перезапись, а это довольно длительный процесс.
1. Удалить из базы данных файлы которые в них содержатся - можно и в самом дереве (Ctrl+Del).1. неплохо бы для удобства эту операцию перенести в База данных и поставить Удалить файлы после Добавить файлы, а заодно можно и в контекстное меню добавить Удалить с базы
2. Чтобы не выбирать их каждый раз при необходимости обновить - достаточно нажать одну кнопку.
3. Все так и есть - думаю сбивает с толку то, что список автоматичи прокручивается к выделенным элементам (поведение аналогично поведению Totalcmd, Windows Explorer такую прокрутку не делает). Т.е. если в отсортированом списке выбрать первый элемент изменение направления сортировки, то список будет прокручен в самый низ.
Добавлю опцию которая позволит менять такое поведение.
4. Об этом уже писал ранее - нужен импорт, пока такой возможности нет, как вариант можно записать теги (оценка туда сохраняется), этот тег понимают обе программы.
5. Толстовато получится :( + для удаления изображения из файла требуется его полная перезапись, а это довольно длительный процесс.
Расскажи в двух словах про нововеденные флажки пометки для чего их можно использовать?в принципе пометка и есть пометка, тоже самое что и выделить, единственное, затем в любое время, можно все твои выделенные файлы, посмотреть из дерева. Удобно для редактирования, выбора отдельных файлов и т.д. Пометки хранятся до тех пор, пока сам не снимешь её, можно снять все сразу.
Саш, добавь возможность переименования файлов на съемных носителях.Да, неловко как то вышло с багами :( - на слудующей неделе выложу исправленную версию + некоторое расширение функционала.
1. неплохо бы для удобства эту операцию перенести в База данных и поставитьOk, можно реализовать вполне.
2. не совсем понятен смысл содержать два дереваСмысл в простоте обновления папок расположенных в разных местах (на разных дисках), плюс к этому в планах прикрутить к этому списку планировщик.
3. все дело в том, что сейчас сортировка происходит по выделенному элементу, это хорошо конечно:), но бывает нужна и простая сортировка по колонке (неплохо бы добавить всех элементов в колонке, скажем shif+шапка колонки), т.е. нужно собрать все вместе элементы этой колонки (т.е. чтобы шли подряд, а пустые соответственно переместятся в начало или конец) сооветственно по возрастанию или убыванию.
4. в тегах у меня записана оценка, но в аимпе она не высвечивается, или наоборот, в аимпе есть, но в теги не прописывается...а хочется чтобы была взаимозаменяемостьНа данном этапе это невозможно реализовать :(
5. длительный процесс - это сейчас, я же предлагаю его ускорить и облегчить, речь идёт о картинке которая в теге, выделил ненужные - DEl - записать теги - и все, делов -то:)Тоже можно сделать и сейчас, предварительно выделив необходимые файлы.
А насчет толстоватости, я имел ввиду как в Тракторе чтобы смотреласьЭто программа какая-то? Ссылочку можно? Гляну.
Кстати, при записи тегов, открывается табличка, для чего она, ведь в ней не отражаются сделанные изменения?Из нее можно удалить / добавть необходимые файлы, ну и позволяет посмотреть для каких файлов будет выполнена операция.
Расскажи в двух словах про нововеденные флажки пометки для чего их можно использовать?Tigr63 довольно подробно описал функциональное назначение. Особо и добавить нечего :) Похожее поле будет и по "цензуре".
Это программа какая-то? Ссылочку можно? Гляну.вот так это выглядит:
1. Смысл в простоте обновления папок расположенных в разных местах (на разных дисках), плюс к этому в планах прикрутить к этому списку планировщик.1. хорошо, тогда убрать обычное дерево и оставить Избранные (или просто дерево), т.к. сделать 2 в одном, ведь всё равно и там и там только ссылки и так же можно будет планировщик прикрутить, только дать возможность выбора самому пользователю, включать и через сколько его...
2. Сейчас все так и есть - даже группы одинаковых элементов подсвечиваются. Либо я понмаю под сортировкой что-то другое.
3.Тоже можно сделать и сейчас, предварительно выделив необходимые файлы.
4. Это программа какая-то? Ссылочку можно? Гляну.
5. Из нее можно удалить / добавть необходимые файлы, ну и позволяет посмотреть для каких файлов будет выполнена операция.
Эли речь про список каталогов, то просто не дает добавить файлы из ниха у меня добавляет, правда почему-то выборочно:), может не работает с подгруппами, я так понимаю, если я указал название папки, то и все что внутри, включая папки не должно добавлятся?
вот так это выглядит:Интересно, можно попробовать реализовать.
1. хорошо, тогда убрать обычное дерево и оставить Избранные (или просто дерево), т.к. сделать 2 в одном, ведь всё равно и там и там только ссылки и так же можно будет планировщик прикрутить, только дать возможность выбора самому пользователю, включать и через сколько его...Вот как раз для возможности выбора отдельное окно с Избраным и нужно. Дерево со структурой папок и так нагружено функционалом.
2. вот видео по работе сортировке записал на примере столбца Лирика http://yadi.sk/d/eaCfP4v_GJC5MПосмотрел - все сортируется правильно. Проблемные файлы выпали из общей картины из-за пробелов в начале строки. "Сжимать" такие строки при сортировке будет ресурсоемко, да и не всегда правильно, ведь пробел это тоже символ. Поправить такие записи можно при помощи инструмента "Обрезать строки / Удалить лишние пробелы".
3. не понял как? Единственное колонка которая показывает наличие изображения это Флаги состояния записиМожно и по ней ориентироваться, потом на выделенных файлах в контекстном меню "Обложка альбома" и в редакторе удалить все что нужно.
5. каким образом добавлять, да и зачем, если измененные файлы туда добавляются автоматичесски?Добавлять так же как и в любой другой список - перетаскиванием, или через "Копировать / Вставить".
а у меня добавляет, правда почему-то выборочно:), может не работает с подгруппами, я так понимаю, если я указал название папки, то и все что внутри, включая папки не должно добавлятся?Не должно :(. Перепроверю этот код.
1. Вот как раз для возможности выбора отдельное окно с Избраным и нужно. Дерево со структурой папок и так нагружено функционалом.1. что-то я не понимаю, файлы в таблице показываются из дерева, а не из избранных, ну обновятся избранные, в таблице то все-равно останутся не обновленные из дерева...
2. Посмотрел - все сортируется правильно.
3. Можно и по ней ориентироваться, потом на выделенных файлах в контекстном меню "Обложка альбома" и в редакторе удалить все что нужно.
4. Добавлять так же как и в любой другой список - перетаскиванием, или через "Копировать / Вставить".
1. что-то я не понимаю, файлы в таблице показываются из дерева, а не из избранных, ну обновятся избранные, в таблице то все-равно останутся не обновленные из дерева...Данные одни, список избраных каталогов это всего лишь список путей где программа будет искать новые файлы. А дерево в свою очередь строится на основе имен файлов из базы данных.
2. а разве сортировка когда вверху не с буквы А должна начинаться (соответственно сначала знаки, цыфры, иностранные, затем наши по алфавиту)Все верно - сначала незаполненые поля, потом символы, потом цифры, потом латинские символы, потом кирилица. Это, кстати, и на видео прекрасно видно. С сортировкой я ничего не изобретал, ровно также этот список отсортирует и другая программа.
3. так вот о чём и писал, что слишком много движений для простого удаления нужно проделать, например, есть рекламные обложки, чтобы их увидеть, нужно открывать каждый отдельно файл, а так увидел в мини-виде, пометил и удалил скопом.Для таких целей и флажки вполне сойдут - отметить нужные файлы, а потом удалить изображеня "скопом".
4. а что толку там удалять или добавлять, все равно при следующем открытии все будет так же, хоть ты и удалил или добавил перед этим, я это к чему, у меня сейчас в списке появились файлы, незнаю откуда, но я изменения не делал, так вот, я же по списку не вижу что он хочет изменить и поэтому удаляю их, чтобы не записывались, а при следующем открытии список опять полный...Изменения будут при условии удачной записи тегов, в противном пометка о различии данных в базе и файле не снимится. Ну а если сам наличие списка раздражает, то можно изменить размер этого диалогового окна так, чтобы его видно не было. Размеры окон сохраняются.
сейчас не понятно какая таблица открыта,О какой таблице речь?
нельзя ли добавить в Найти похоже Композицию?Удерживая Alt - клик на интересующем поле в списке = поиск в базе данных совпадающих значений.
О какой таблице речь?стандарт, подробно и т.п.
стандарт, подробно и т.п.Думаю сделать можно.
Думаю сделать можно.спасибки
и еще в поиске дубликатов сделать фильтр по расширениям, а то клипы с треками принимает как одинаковые файлыэто можно самому сделать, в фильтрах, и поставить фильтр в дереве на дубликаты
это можно самому сделать, в фильтрах, и поставить фильтр в дереве на дубликатыспасибки, так же плюсую
Что не так сделал?А изображения в тег встроенные или в каталоге с файлом лежат?
А изображения в тег встроенные или в каталоге с файлом лежат?встроенные, внешние я давно поудалял для экономии места:)
встроенные, внешние я давно поудалял для экономии места:)Гляну, в чем может быть проблема.
Обрезать строки - не работает в столбце Имя файла, как тогда в названии файла удалить мне нумерацию и лишние пробелы?Пока никак - это поле не редактируемое.
Обрезать строки - не работает в столбце Имя файла, как тогда в названии файла удалить мне нумерацию и лишние пробелы?Удалите лишние пробелы в тэгах и просто по шаблону переименуйте файлы.
Удалите лишние пробелы в тэгах и просто по шаблону переименуйте файлы.спасибо, но это не то, что мне нужно
а нельзя ли сделать бекап, чтобы можно было восстановиться,Можно экспортировать ключ реестра HKEY_CURRENT_USER\Software\ZLDO\MuzCat в файл, ну и сделать копию базы данных.
к съёмным носителям USB относится?Да, ну еще и карты памяти.
почему-то у меня всегда полон список Запись тегов, хотя ничего не редактирую,Во время первоначального импорта композиций происходит автоматическое заполнение некоторых полей, в том числе и тех которые присутствуют в теге (например исполнитель альбома). Если тега в файле нет, та также происходит автоматическое заполнение полей. Все эти действия приводят к установке флага отличия от тега.
меня пугает что как бы не записал он что-то лишнееМожно использовать функцию "Записать теги в выделенные файлы"
у меня дубликатов он не видит, но при открытии в базе папки, файлы открытые остаются в таблице и при переключени на дубликаты,Переключение между страницами дерева не ведет к изменению содержимого списка (для возможности перетаскивания элементов между страницами), список меняется только при выборе конкретной ветви.
По скринам особо не понятно :(
Файлик можно для теста?
З.Ы. На других файлах проверил - работает нормально.
Можно ли в будущих версиях при переименовании файлов (или записях тегов) находящихся на съемных насителях в окне из аттача добавить кнопку OKДа, можно (при вставке "правильного" диска) "нажимать" ее автоматом.
Да, можно (при вставке "правильного" диска) "нажимать" ее автоматом.Сделай пожалуйсто. и опечатки поправь как-нидь.
Хм... перестартовал MuzCat все заработало... Пока отбой.На скринах видно что идет фоновое обновление базы данных - запись в тег может быть "отложенной" при некоторых условиях - т.е. попадет в очередь и применится только после завершения других операций.
опечатки поправь как-нидь.:) не все так просто - в дефолтных настройках они уже поправлены (касаемо страниц дерева), но эти настройки перемещаются в файл базы данных после её сохранения и уже не зависят от версии программы, поэтому эти очепятки можно поправить только в конкретной базе.
1. Во время первоначального импорта композиций происходит автоматическое заполнение некоторых полей, в том числе и тех которые присутствуют в теге (например исполнитель альбома). Если тега в файле нет, та также происходит автоматическое заполнение полей. Все эти действия приводят к установке флага отличия от тега.1. а можно отказаться от автоматического заполнения? Я прнимаю что можно скрыть эти столбцы в базе, но т.к. она пока не идеальна, приходится пользоваться и другими редакторами, а там опять будут всплывать эти ненужные мне поля:)
2. Переключение между страницами дерева не ведет к изменению содержимого списка (для возможности перетаскивания элементов между страницами), список меняется только при выборе конкретной ветви.
1. а можно отказаться от автоматического заполнения? Я прнимаю что можно скрыть эти столбцы в базе, но т.к. она пока не идеальна, приходится пользоваться и другими редакторами, а там опять будут всплывать эти ненужные мне поля:)Да, в следующей версии добавлю это в настройки программы.
2. Перетаскивание (перемещение) не работает:(, только копированиеВнутри программы или при перетаскивании файлов из MuzCat в другое приложение (проводник)?
и не работает привязка плейлиста, созданного в базе к плейлисту аимпа, не создает плейлист, выкидывает в ошибкуПроверю - поддержка этого формата списков недавно была введена.
1. Да, в следующей версии добавлю это в настройки программы.1. было бы здорово
2. Внутри программы или при перетаскивании файлов из MuzCat в другое приложение (проводник)?
2. внутри, пробовал с одной папки в другую перетащить, открывается окно для сохранения, а внизу кнопки Переместить нет, только Копировать и предварительный просмотрСделал как в windows - чтобы переместить нужно Shift удерживать. В принципе можно будет сделать эту кнопку видимой.
Сделал как в windows - чтобы переместить нужно Shift удерживать. В принципе можно будет сделать эту кнопку видимой.лучше видимой, а то не все же можно помнить
Обрезать строки не работает с файлом, независимо на жестком или USB носители его нахождениеЭтот функционал пока не реализован :( ранее уже писал о трудностях его реализации.
можно еще добавить, чтобы при редектировании имени файла, если не получается, чтобы выдавалось предупреждение "Нужно снять атрибут только чтение", конечно если он стоит и не дает переименовывать.Честно сказать не проверял как MuzCat будет себя вести в данном случае. Посмотрю, проверю, при необходимости добавлю такую функцию.
а еще, можно сделать для удобства, в режиме редактирования, чтобы выделялся весь столбец, при нажатии на заголовок, скажем удерживая Shift?Ok, посмотрю что можно сделать.
Этот функционал пока не реализован :( ранее уже писал о трудностях его реализации.а как же это?
Версия 2.0 alpha 17
Исправлено:_________________________________________________
- Переименования файлов на съемных носителях;
а как же это?Из диалога переименования.
Из диалога переименования.но ведь любое изменение ведет к переименованию, в т.ч. и обрезка, не так ли?:)
Если выделить альбом (группу записей) и править теги через "свойства" (типа как в старой версии), то после завершения зачем то меняется порядок записей на зеркальный (т.е. наоборот).Есть такая беда :( - поправлю.
Если перейти в редактирование и выделить группу ячеек, то новый текст можно только ввести заново, но нельзя отредактировать старый например стерев первые два символа (интуитивно напрашивающийся например селект плюс клик для редактирования снимает выделение).Нужно нажать F2 на лавиатуре.
предлагаю при поиске дубликатов выражения "feat. & with vs. press" в Исплнителе считать одинаковымиполностью поддерживаю, можно его сделать настраевоемым
предлагаю при поиске дубликатов выражения "feat. & with vs. press" в Исплнителе считать одинаковымиМожно и такое реализовать.
При попытке загрузить файлы в базу заново появляется ошибка при старте программы и при добавлении музыки).Эту ошибку уже исправил в новой версии - вылазиет она если проигрыватель не задан или используется Winamp. На работоспособность базы это не влияет.
когда новую ждать?Попробую к концу следующей недели обновление выложить. Основной запланированный функционал программы реализован, так что будет первая бета версия.
1. не получается переименовать или Найти и заменить файлы, например перед расширением стоит пробел, его нужно убрать, типа пробел.mp3 на .mp3Нашел решение - думаю получится реализовать редактирование имени файла аналогично редактированию всех остальных полей "малой кровью".
2. Если выделить несколько файлов, то проводник не открывает ихТакая возможность закрыта преднамеренно - при попытке открыть новый файл из тойже папки исполтзуется уже открытое окно, следовательно выделение теряется :(.
1. Нашел решение - думаю получится реализовать редактирование имени файла аналогично редактированию всех остальных полей "малой кровью".1. интересно, интересно, а я уж думал может быть отдельной утилитой...хотя насколько я помню, этого нельзя было сделать, т.к. к файлу была привязана всякая статистика, кстати отсюда возникает вопрос, а можно ее будет обнулять, ну типа как хеш, иначе она с каждым разом будет все больше разрастаться, тем самым увеличивая размер файлов?
2. Такая возможность закрыта преднамеренно - при попытке открыть новый файл из тойже папки исполтзуется уже открытое окно, следовательно выделение теряется :( .
хотя насколько я помню, этого нельзя было сделать, т.к. к файлу была привязана всякаяЯ не про это - я про переименование файлов в списке, аналогично редактированию других полей тега.
сделать чтобы открывалось новое окно для каждого выделенногоAPI этого не поддерживает к сожалению :(
почему бы не добавить функцию удаления несуществующих файлов сразу при обновлении базы, а то приходится сначало одну процедуру запускать, затем другую, а так два в одном:)Это будет в опции вынесено.
Откуда берется обложка которую видно в дереве Исполнители?Из файлов или из каталога с файлами. Чтобы картинка отображалась в дереве у файла с картинкой должно быть заполнено поле "Полное название альбома", оно используется как ключ для таблицы кеша изображений.
5. для чего нужен значек дерева?Это который?
в панели инструментов нету значка проводник, нехватает его как-то:)Можно и добавить.
Как начсет в Найти и заменить сделать чтобы можно было строку вставлять как в тотале через | ?Попробовать можно, основная сложность будет с "подсветкой" искомой строки в списке.
1. Я не про это - я про переименование файлов в списке, аналогично редактированию других полей тега.1. а мышкой перемещать можно будет?
2. API этого не поддерживает к сожалению :(
3. Из файлов или из каталога с файлами. Чтобы картинка отображалась в дереве у файла с картинкой должно быть заполнено поле "Полное название альбома", оно используется как ключ для таблицы кеша изображений.
4. Это который?
5. Попробовать можно, основная сложность будет с "подсветкой" искомой строки в списке.
а мышкой перемещать можно будет?Да, сделал все кнопки диалога перетаскивания видимыми по умолчанию.
т.е. нельзя задать цикл программно?Можно, только по окончанию этого цикла будет открыто одно окно проводника и выделен последний файл из списка MuzCat.
который в дереве в списке слева показывается, если его не отключить в настройкахВсе равно не понятно о чем речь :( может на крине лучше показать?
я предложил как в тотале сделать, непонял насчет сложности? По крайней мере т.к. это будет большая строка я планирую ее не забивать в базе, чтобы не запутаться, а вставлять уже из-заготовленного файла, главное чтобы она умещаласьСложность в выделении искомой строки в списке, в остальном сложностей нет. Думаю лучше за основу взять "Найти и заменить" из диалога переименования файлов - возможности шире и формат понятней.
нельзя ли к базовому проигрывателю прикрутить переход вперед на несколько секунд с помощью горячих клавиш?Эти кнопки уже есть "Влево", "Вправо" - курсорные клавиши.
1. Да, сделал все кнопки диалога перетаскивания видимыми по умолчанию.1. жду с нетерпением потестить:)
2. Можно, только по окончанию этого цикла будет открыто одно окно проводника и выделен последний файл из списка MuzCat.
3. Все равно не понятно о чем речь :( может на крине лучше показать?
так нужно открытие с выделением сделать внутри цикла, а не после его завершения..., но я по крайней мере так делаю, только в другой программе:)Открытие и выделение в одну функцию API-шную функцию зашито, при повторном ее вызове используется тоже окно проводника (если папки совпадают) и естественно старое выделение снимается.
смотри, слева человечки с жёлтой головкой:)Это в настройках ветви дерева задается, можно и убрать. В стандартном наборе такой страницы уже нет.
Сложность в выделении искомой строки в списке, в остальном сложностей нет. Думаю лучше за основу взять "Найти и заменить" из диалога переименования файлов - возможности шире и формат понятней.Эти кнопки уже есть "Влево", "Вправо" - курсорные клавиши.я имел ввиду вот так (смотри на скриншот), а так можно и в другом диалоге, только в подменю нужно активировать Вставить.
1. Открытие и выделение в одну функцию API-шную функцию зашито, при повторном ее вызове используется тоже окно проводника (если папки совпадают) и естественно старое выделение снимается.1. т.е. нельзя сделать открытие нового окна при повторном вызове?
2. Это в настройках ветви дерева задается, можно и убрать. В стандартном наборе такой страницы уже нет.
1. т.е. нельзя сделать открытие нового окна при повторном вызове?В предыдущей версии это можно было сделать, только в ОС старше XP эта функция работала через раз :(
да это понятно, вопрос был для чего эти значки, просто раньше я предлагал такую идею использования мини обложки, выкладывал скриншот сюда, вот я и подумал может вместо человечка, мини обложку показывать, тем самым можно будет знать существует таковая у исполнителя, или отсутствуетЭто тоже через настройки страницы дерева делается - "Отображать эскизы обложек альбомов" для уровня дерева.
при замене регистра в имени файла (который есть в Избранном), как сделать чтобы в дереве оно обновилось с учетом изменения? (Обновить и Удалить неработающие ссылки не помогает)Довольно специфичная функция, учитывая нечувствительность Windows к регистру имени файла :(
1. В предыдущей версии это можно было сделать, только в ОС старше XP эта функция работала через раз :(1. а смысл ее отключать было, она же работала..., еще как вариант, через тотал, через него открываются несколько окон? Только сначало нужно сделать чтобы выделение было...
2. Это тоже через настройки страницы дерева делается - "Отображать эскизы обложек альбомов" для уровня дерева.
Довольно специфичная функция, учитывая нечувствительность Windows к регистру имени файла :(у меня чуствительность хорошая:) Открываем проводник, рядом тотал, или другое приложение, меняем регистр и в тотале сразу видны изменения, в проводнике если повторно нажать на файл для редактирования, то можно увидеть что результаты так сохранились, несмотря на то что визуально показывает как- будто нет...так что проблема в базе
На данный момент никак, кроме как удалить файлы из базы, а затем их снова добавить в базу данных.
а смысл ее отключать было, она же работала...,В XP да, на новых ОС через раз :(
изначально был вопрос для чего эти значки, а ни как их отключать, с ответом так я и не понял, предлагал варианты с миниобложкамиВозможно реализую в будущем.
у меня чуствительность хорошая:)Я про то, что file и FILE это одно и тоже, а получить конкретное имя можно только через поиск.
1. В XP да, на новых ОС через раз :(1. ну через раз же работала, зачем отключать тогда, вдруг у меня будет как раз тот самый раз:)
2. Я про то, что file и FILE это одно и тоже, а получить конкретное имя можно только через поиск.
А можно реализовать в нем настройку выхода? то есть, выбор выхода при нескольких картах?Добавлю в следующей версии.
а как в ней теперь делать сохранения, к примеру рейтинг изменил, а сохранить не могу, пишет что нет файлов для обновления?Как и в предыдущих версиях изменение оценки не ведет к установке флага отличия данных в базе от тега - поэтому такие изменения нужно записывать принудительно через "Записать теги в выделенные файлы" или "Записать теги во все файлы списка".
в таблице имя файла переименовать не получаетсяВидимо речь идет о поле "Полное имя файла" а не о поле "Имя файла".
ну через раз же работала, зачем отключать тогда, вдруг у меня будет как раз тот самый раз:)Насколько я помню "того самого" раза как раз-таки не было, поэтому и сменил функцию.
так и я про тоже, только вот когда в проводнике меняешь регистр, в тотале он меняется автоматом, а в базе нет, значит не чуствительность виновата, просто особый подход нужен:)В подобного рода программах отслеживается изменения конкретной папки (открытой) и если оно происходит, то перестраивается все содержимое панели.
1. Как и в предыдущих версиях изменение оценки не ведет к установке флага отличия данных в базе от тега - поэтому такие изменения нужно записывать принудительно через "Записать теги в выделенные файлы" или "Записать теги во все файлы списка".1. в предедущей достаточно было нажать общую кнопку Записать теги
2. Видимо речь идет о поле "Полное имя файла" а не о поле "Имя файла".
"Имя файла" - это предпоследний столбец в наборе "Редактор тега".
3. В подобного рода программах отслеживается изменения конкретной папки (открытой) и если оно происходит, то перестраивается все содержимое панели.
в предедущей достаточно было нажать общую кнопку Записать тегиПо умолчанию на кнопке функция "Записать теги в измененные файлы" - изменение оценки не приводит к установке флага отличия данных в базе и в теге. В предыдущих случаях скорее всего у файлов были изменены другие поля.
да хоть полное, хоть папка, результат одинаковНе "полное" и не "папка" - поле "Имя файла".
что делать с тем что переименованные теги в базе, не меняются в файле, кстати, оценки при принудительном сохранении поменялись, а вот наименование нет:(Наименование чего?
1. Не "полное" и не "папка" - поле "Имя файла".1. т.е. файл выше уровнем изменить не получиться?
2. Наименование чего?
т.е. файл выше уровнем изменить не получиться?Пока только удалить и добавить снова.
поле Исполнитель, у меня как раз это имя файла, сделал видеоПо всей видимости файл был заблокирован для записи - в текущей версии MuzCat есть проблемы с определением "успешности" записи тегов.
При сохранении тэгов в файлов на съемном носителе, как и в предыдущей версии, приходится нажимать на кнопку ОК:( Тут что-то другое - при вставленном диске этого запроса вообще быть не должно.
:( Тут что-то другое - при вставленном диске этого запроса вообще быть не должно.Аналогичная ситуации и при считывании тэгов. :-[
По всей видимости файл был заблокирован для записи - в текущей версии MuzCat есть проблемы с определением "успешности" записи тегов.а при блокировке, оценки разве записывались бы? Но на всякий случай проверил в свойствах, записи ни чего не мешает.
записи ни чего не мешает.Других причин я не вижу.
Других причин я не вижу.ну да, это для наглядности, от слов так сказать к делу:), уточняю, изменения сделанные в базе, не сохраняются в файле, поэтому для наглядности и был открыт в проводнике, а если сказать еще точнее, то изменения сделанные в базе, в ней и остаются...
З.Ы. На видео видно что файл открыт в другой программе.
поэтому для наглядности и был открыт в проводникеЯ имел ввиду Tag&Rename - его на панели задач видно...
Я имел ввиду Tag&Rename - его на панели задач видно...сделал видео еще раз, где сначала убрал пробел, затем добавил, а в прводнике он так и не добавился http://yadi.sk/d/Vke5udtlJ4pBP
+ На видео отсутствует сам процесс записи.
А файлик можно глянуть для теста?этот не получится т.к. переименовал уже в другом редакторе
а название файла не поменялосьДля переименования необходимо нажать "Выполнить переименование измененных файлов" на панели инструментов.
Для переименования необходимо нажать "Выполнить переименование измененных файлов" на панели инструментов.ждёмс :), может и проводник на панель сразу выложить...
Завтра вечером залью обновленную версию с некоторыми поправками, думаю это решит часть проблем.
может и проводник на панель сразу выложить...Так уже там...
Так уже там...увидел:)
!!!! Просьба протестить систему проверки новых версий.не успел запустить базу как сразу окно с предложением об обновлении появилось, что порадовало:)
после скачивания инсталятора в связи не решенностью проблем с русскими шрифтами вылазиет ошибкаКакие-то, странные крякозябры :( А версия Windows какая (русская / не русская)?
нельзя ли сделать чтобы по умолчанию предлагалось установить не в programm filesДобавлю.
заметил новенькое, после перечитывания тегов выдает таблицу с файлами у которых не существуют теги или размер = о, хорошая фича, единственное неудодство что сразу же здесь нельзя поправитьТаблица в диалоге точно-такая же как и все остальные т.е. все функции правки доступны и в ней. Сохранить этот список можно перетащив файлы из таблицы в закладку основного окна (можно перетащить на пустое место в области закладок - новая закладка будет создана автоматически).
Сохранить этот список можно перетащив файлы из таблицы в закладку основного окна (можно перетащить на пустое место в области закладок - новая закладка будет создана автоматически).спасибки-не знал, плюс как всегда с меня
Хм в версии 18 и 19 тег лирика не пишится в файл?Пишется. Путаница с этим полем какая-то - недавно сигнатуру его менял, из-за этого видимо и проблемы :(
Tigr63 - забыл, совсем - поправить регистр имен файлов можно через меню "База данных / Специальное / Привести регистр имен файлов в соответствие с ФС"спасибки,
объеденить в одно Обновить избранные - привести регистр в соответствие.Не вижу особого смысла - приведение регистра довольно специфичная задача и не всем нужна, а длительность обновления будет увеличивать существенно.
А записать теги, объеденить с записать редактирование имени файла?Да, думаю стоит, в первой версии MuzCat так и было по сути.
еще вопрос, а почему нельзя редактировать полное имя файла?Это подразумевает помимо переименования еще и перемещение файлов. Сделать можно конечно, но думаю это только к путанице приведет.
Это подразумевает помимо переименования еще и перемещение файлов. Сделать можно конечно, но думаю это только к путанице приведет.Хорошо, тогда как насчет переименования папки?
Пишется. Путаница с этим полем какая-то - недавно сигнатуру его менял, из-за этого видимо и проблемы :(Будет ли это правится в новых версиях.
почему-то у меня не работает функция Перечитать теги,Да, есть такое - напутал с типами когда отчеты об ошибках записи / чтения тегов делал.
такое предложение, когда запускаешь на сохранение изменений (обновления, перечитывания), процедура долгая, поэтому окно опускаеш и работаешь над чем-то другим, вот было бы удобно если во вкладке на панали задач снизу шел регрес состояния работы, сразу видно сколько процентов осталосьСейчас диалоги можно убирать в "фоновый" режим - на панели статуса будет иконка "вертеться" если на нее курсор навести во всплывающей подсказке будет виден прогресс текущих операций.
Будет ли это правится в новых версиях.Скачал программку по ссылке - все работает (за исключением перечитывания тегов в MuzCat, об этом выше написал). Лирика для mp3 записывалась?
Скачал программку по ссылке - все работает (за исключением перечитывания тегов в MuzCat, об этом выше написал). Лирика для mp3 записывалась?Mp3Tag лирику пишет без проблем, но лирику записаную MuzCat'ом не видит... Началось после обновления на 18 и 19 версию. Думаю что в других ретакторах тегов ситуация будет такая же, проверить не на чем.
Частенько при открытии базы получаю такую ошибку. На новой версии тоже.В версиях до a18 были проблемы с обновлениями базы из буферов - это могло стать причиной смещения индексации в основной таблице, как следствие некорректное сохранение / загрузку списков элементов БД (списки воспроизведения, история воспроизведения и т.д.).
Собственно предложение. Запилить кнопку "в очередь АИМП".Ok, гляну API посмотрю что можно сделать.
Очень долгая загрузка плейлистов в АИМП из программы - я так понял это АИМП надо благодарить?Скорость работы это, к сожалению, не единственная проблема при использовании AIMP в качестве проигрывателя :(
Может быть есть возможность сделать там небольшой список готовых, распространенных шаблоновДа, в следующей версии так и сделаю.
Хотелось бы иметь возможность отключить добавление общего кол-ва треков в имя файлаOk, гляну что можно сделать.
Ok, гляну что можно сделать.Большое спасибо!
Вот, в этом месте у вас затесалась маленькая опечатка:Спасибо, исправлю.
Для получения тегов из имени файла:Это уже реализовано.
Для переименования файлов из тегов:Также реализовано - функция "Найти и заменить" и "Изменить регистр"
Это уже реализовано.Спасибо, Александр! Действительно, это практически то, о чем я спрашивал для случая переименования файлов.
Рассмотрите, пожалуйста, мое предложение о добавлении такого же функционала, как у окна 'Переименование файлов' в окно 'Имя файла -> тег'В следующей версии планирую добавить функцию "поиска и замены" для списка аналогичную функции из диалога переименования файлов.
а также дополнить окно списком, который позволит предварительно видеть, как выглядит имя файла, которое "разбирается" на теги, и как распределятся теги после применения шаблона.Сейчас это все можно посмотреть и в основном списке - двойной клик по шаблону применяет его для выделенных в списке файлов + в списке выделяются файлы которые не попали под шаблон, а если результат не устроил, изменения можно отменить Ctrl+Z.
В следующей версии планирую добавить функцию "поиска и замены" для списка аналогичную функции из диалога переименования файлов.Это будет замечательно!
Сейчас это все можно посмотреть и в основном списке - двойной клик по шаблону применяет его для выделенных в списке файлов + в списке выделяются файлы которые не попали под шаблон, а если результат не устроил, изменения можно отменить Ctrl+Z.Вы правы. Сейчас попробовал сделать так, как вы описали — действительно удобно. До вашей подсказки это было для меня не очевидно. Не знаю, возможно об этом имеет смысл где-то подсказкой в этом окне упомянуть об этом , что бы новичку было легче сориентироваться.
Я не против отдельного диалога - но думаю реализованный функционал гибче и универсальней.
1. Имя папки, как понял, надо отдельно отрабатывать.Можно и сразу - шаблон по типу %1\%2 - %3
2. То, что выбор поля базы каждый раз возвращается на "имя файла" это фича?Видимо забыл сохранить это поле в настройках - добавлю.
4. Но всё так же "%n %2_-_%1" возвращает "ошибка при операции" в главном окнеВ имени файла используется длинное тире, а это два разных символа, проблема в этом.
Тире.. Мда. А можно там как нибудь более интеллектуально об ошибке сообщить? Типа "символ не найден" например,Нужно смотреть - алгоритм этот писал много лет назад, уже не помню что там к чему.
Подумал. Если где нибудь на окне редактирования строки парсинга (это где надо набирать "%1-%2" и прочие) разместить строку, которая будет парсится (в TEdit readOnly), было бы гораздо проще ориентироваться, и это сняло бы массу проблем.Хорошая мысль :) попробую сделать.
Посмотрел вчера по компонентам - в принципе попробовать перетащить проект под unicode возможно. Поковыряюсь на досуге...9-я делфя поддерживает юникод из коробки, может стоит попробовать перекомпилить исходники...
или же присутствует какая то хитрость в модуле?Хтростей никаких нет - libzplay по сути набор open source библиотек собранных в одну dll http://libzplay.sourceforge.net/LicenseTopic.html
хотелось бы в новой версии более удобный ползунок длительности, или хотя бы сделать его длиннееПопробую сделать изменяемый размер.
Попробую сделать изменяемый размер.Спасибо, было бы здорово. Еще хотелось бы изменять шрифт в списке воспроизведения :)
А как его включить?Основные настройки / Проигрыватели - LibZPlay - Использовать по умолчанию
Генерация плейлиста бы устроила больше, но можно и счётчик в имя файла.Инструменты / Сохранить выделение как список
Инструменты / Сохранить выделение как список
В старой версии при копировании можно было кажется поставить галочку "создать локальный плейлист", и тогда искомый плейлист помещался в ту же папку, куда копировались треки.Можно будет добавить.
p.s. А почему XE2?На пятерку лицензии нет...
но я думаю что переход на unicode того стоит.Уверен, что оно того стоит, да и рано или поздно это все равно пришлось бы делать.
Саш, почему не обнародываешь эту версию, все же вроде работает как надо?Собственно и хотел обновить :)
Много времени ушло на протирование кода под XE2 так что видимых нововведений в следующей версии будет не так много, но я думаю что переход на unicode того стоит. Ну и параллельно были обновлены практически все используемые библиотеки.Вот это здорово! Ждем, Александр!
!!! Запись тега могла привести к потере данныхВостановить можно повторной перезаписью тегов в обновленной версии или в версии 2.0
Это первая Unicode версия программы, которая может содержать множество ошибок. Рекомендуется сделать резервную копию предыдущей версии базы данных.Все ОК. Только плейлисты MuzCat'овские не перенеслись и куда-то пропали.
http://zldo.ru/mc2.1b1.exe
Версия 2.1 beta 1
Все ОК. Только плейлисты MuzCat'овские не перенеслись и куда-то пропали.Видимо пропустил, когда делал импорт из ANSI версии базы. Гляну.
Следующим для меня стало большим удивлением, когда я попытался переименовать файлы по шаблону:Забыл указать в истории изменений - добавил специальный шаблон для таких случаев -
%(0.2)n
где: Видимо пропустил, когда делал импорт из ANSI версии базы. Гляну.Проверил на тестовой базе - все перенеслось...
Нашел косячек если в "Изменить написание" выбрать Первая Буква Каждого Слова С ЗаглавнойЕсть такое - исправлю.
почему-то нельзя записать в тэги пустое значениеПроверил у себя - все работает. Причина может быть в том, что MuzCat при записи не трогает id3v1 и "старое" значение берется из него. Исправить можно в настройках.
выбираю обложку для отображения по умолчанию, нажимаю сохранить, но она таковой не становится,Эта функция актуальна только для изображений вшитых в теги - для обложек которые лежат рядом с файлом эффекта не будет. В следующей версии добавлю выборочную загрузку изображений по часто используемым названиям.
Во время редактирования периодически появляется сообщение об ошибке:Ok, гляну.
Еще одно сообщение о невозможности записать тэги в файлы. Не знаю в чём тут причина, но доступ к файлам полный:Проблема в формате wma - при записи тегов одно время некоторые файлы "портились", поэтому отключил возможность записи этих тегов. Все руки не дойдут исправить :(.
...Чтобы изображения не дублировались нужно использовать опцию удаления изображений из каталога с файлом:Ок, попробую разобраться с этим функционалом.
Ok, гляну.Благодарю.
Проблема в формате wma - при записи тегов одно время некоторые файлы "портились", поэтому отключил возможность записи этих тегов. Все руки не дойдут исправить :(.Хорошо, подождем.
Почему-то не сохраняется информация из колонки тега "Комментарий" при записи его в файл mp3 в тег ID3v2Есть такая беда :( - поправлю.
Во время выделения строк в папке/разделе (по нажатию Ctrl+A) выдало ошибку:Похоже что память побило - :( пока еще не все подобного рода баги вытравил.
Какие-то альбомы с 12-15 треками переименовались без ошибок.С записью тегов не стал велосипедостроением заниматься - подключил стандартную библиотеку, так что есть вероятность что эти чудеса следствие первой ошибки. В любом случае перепроверю.
Некоторые выдали ошибку:
Некоторые выдали ошибку:У себя не смог повторить баг :( можете парочку файлов для теста скинуть?
а на третьем всплыла ошибка и на последующих так же, даже на тех двух первых, которые я записал вначале.Однозначно какие-то проблемы с памятью :( - буду копать.
Однозначно какие-то проблемы с памятью :( - буду копать.Спасибо! Терпеливо жду хороших новостей.
Спасибо! Терпеливо жду хороших новостей.Нашёл причину ошибки - на слудующей неделе выложу обновление.
Саш, а почему при изменении и записи тегов в файл у него не меняется дата последнего изменения?Это преднамеренно сделано - сам частенько пользуюсь этими датами для сортировки файлов.
Сейчас должно заработать - http://zldo.ru/gen_atlbased.dllУра! Работает!
на этой библиотеке при сохранение в поле комментарий пропадают два первых символаOk, проверю.
на этой библиотеке при сохранение в поле комментарий пропадают два первых символаПодтверждаю, причем у меня это произошло не сразу, а после неоднократной перезаписи тегов в файл. При этом я открывал файл в другом редакторе — там значение поля 'Комментарий' было совсем пустым. Такое происходит на mp3 файлах, на wma, вроде, все нормально.
Подтверждаю, причем у меня это произошло не сразу, а после неоднократной перезаписи тегов в файл.Понял в чем проблема - исправлю.
Версия от 10.06.2014 MuzCat 2.1 beta 2...Спасибо, Александр!
Во время выделения редактируемого набора строк (еще параллельно шло добавление новых файлов в базу) иногда появляется такая ошибка. Если она появилась, то дальше она появляется все чаще и чаще, когда что-либо выделяешь в списке или выделяешь текст в ячейке.Скорее всего, где-то память портится при добавлении файлов - последующие ошибки это уже последствие :( Буду копать...
Пока непонятно как работает список плейлистов m3u, дело в том, что из них подтягиваются мертвые ссылки на файлыМертвые ссылки на файлы из списков добавляться не мгогут, этого не предусматривает алгоритм. С совпадающими именами списков воспроизведений конечно явный баг.
Еще обратил внимание на то, что у меня при добавлении файлов в базу, практически все теги поля 'Название композиции' автозаполнились с одним пробелом перед названием и теперь функцию 'Обрезать строки' я использую постоянно, практически всегда.Добавлю в функию автозаполнения опциональное удаление лишних пробелов.
В качестве усовершенствования функционала хочу предложить следующее: было-бы здорово если бы в окне этой функции можно было определять кол-во обрезаемых символов путем выделения содержимого поля-образцаОбычный Edit "из коробки" такой функционал не реализует :( - посмотрю что можно сделать.
Сейчас еще столкнулся со следующим::( думал что выкинул этот баг из 3 беты. Возникает если установлена опция "Относительные пути к файлам" в меню "База данных"
оформил теги, обложки, все сохранил и вышел из приложения.
Чуть позже захожу и вижу
Функция построения списка дубликатов записей намертво вешает приложение.В одной из предыдущих версий переместил функцию построения дерева в основной поток, а так-как алгоритм построения этой страницы далек от идеала, то на большой базе данных ее построение может занимать ОЧЕНЬ продолжительное время отсюда и такой эфект.
Еще была ошибка связанная с буферомВ следющей версии переработаю все что связанно с буфером обмена - слишком много костылей тут осталось от ANSI версии, вот они и вывыливаются теперь в виде таких багов.
Совсем забыл, файл базы данных в какой папке храниться? На том самом диске "E" или на другом?Да, на том же E: диске, в собственной папке.
Еще одну ошибку словил, когда попытался раскрыть ветку сборников в разделе 'Альбомы'.Все теже проблемы по памяти :( похоже на то, что база была ранее повреждена (скорее всего одна из смежных таблиц)
Любопытно, как определяется где альбом, а где именно сборник? Есть какой-то флаг для этого?Для этого отдельное поле в базе данных есть. При добавлении файлов MuzCat сам пытается определить тип альбома по его содержимому и заполняет это поле.
Да, на том же E: диске, в собственной папке.Ok, попробую у себя повторить.
:( думал что выкинул этот баг из 3 беты. Возникает если установлена опция "Относительные пути к файлам" в меню "База данных"А что нужно сделать? Я эту опцию отключить не могу — флажок в меню не отключается.
В одной из предыдущих версий переместил функцию построения дерева в основной поток, а так-как алгоритм построения этой страницы далек от идеала, то на большой базе данных ее построение может занимать ОЧЕНЬ продолжительное время отсюда и такой эфект.Да, скорее всего так и есть, ведь там у меня свыше 50 тыс. файлов, для такого нужно время. Возможно как-то можно разделить поток, что бы само приложение "не уходило в кому" — может, вообще отдельной функцией с предупреждением от случайного клика по разделу.
В следющей версии переработаю все что связанно с буфером обмена - слишком много костылей тут осталось от ANSI версии, вот они и вывыливаются теперь в виде таких багов.Спасибо — будет очень круто, если удаться справится с этим.
А что нужно сделать? Я эту опция отключить не могу — флажок в меню не отключается.Есть такое - сегодня-завтра фикс выложу. Либо, как вариант, можно сохранить базу данных на диск где музыки нет, тогда все пути в базе пропишутся в абсолютном виде.
Captain Solo, еще такой вопрос, в качестве проигрывателя используется AIMP? И если да, то какая сборка?Да, AIMP v3.55 build 1345 (26.03.2014)
Либо, как вариант, можно сохранить базу данных на диск где музыки нет, тогда все пути в базе пропишутся в абсолютном виде.Попробую такой вариант — любопытно, что получится.
Вот еще нашел любопытный пример дублирования записей БД:Явный признак "битости" базы данных, отсюда и ошибки типа "Access violation" - в дальнейшем с ней работать нормально не получится число "багов" будет только нарастать. нужно создать базу данных с нуля :( .
Явный признак "битости" базы данных, отсюда и ошибки типа "Access violation" - в дальнейшем с ней работать нормально не получится число "багов" будет только нарастать. нужно создать базу данных с нуля :( .Хорошо, создам еще одну с нуля.
При записи тегов дата изменения файла так и не меняется :( не видит изменений ни ТС, ни File SyncЕсть такое, исправлю. Постараюсь сегодня версию с исправлениями выложить.
При вытаскивании тэгов из имен файлов в такой ситуации приходится делать кучу рутинной работыСейчас работаю над инструментом который позволит совместить все уже имеющиеся по обработке строк с возможностью сохранения наборов операций. Думаю этот инструмент заметно облегчит такого рода действия.
Извлечь теги из файла -> Удалить лишние пробелы -> Найти и заменить -> Изменить регистр
а потом это выполнить как одно действие.Сейчас работаю над инструментом который позволит совместить все уже имеющиеся по обработке строк с возможностью сохранения наборов операций. Думаю этот инструмент заметно облегчит такого рода действия.Если так, то это должно быть очень здорово — колоссальная будет помощь в работе.
Т.е. можно будет задать необходимую последовательность, например:Код: [Выделить]Извлечь теги из файла -> Удалить лишние пробелы -> Найти и заменить -> Изменить регистр
а потом это выполнить как одно действие.
. По возможности, Александр, добавьте, пожалуйста, в ToDo лист, какой-то способ восстановления пользовательских шаблонов для тех процедур, где они используются.+1 :)
+1 :)Ok, сделаю. В планах и онлайн репозиторий для таких вещей.
и фильтров и структур дерева :)
В крайней версии не работают кнопки управления проигрывателем (встороенным)Все теже проблемы "битой" памяти :( - поможет перезапуск программы.
Версия 2.1 beta 3 fix 2+ при сохранении базы данных кнопка сохранить не меняет цветГляну.
В крайней версии не читает BPM прописанные сторонними программамиЧто за программы? Посмотрю в чем дело.
Столкнулся с тем, что MuzCat не отображает 'Активный список'.Этот список заполняется только при запуске воспроизведения из MuzCat. Импортировние активного списка из AIMP в теории возможно, но сопряжено с некоторыми трудностями и кучей дополнительных условий, поэтому и не реализовано.
На панели плеера видно, что играет трекПо нажатию левой кнопки мыши на этой бегущей строке откроется окно "свойств файла" - тег можно отредактировать и оттуда.
Так же текущий проигрываемый файл не пишется в 'Историю'.Ok, проверю что там не так может быть.
Еще на .cue и .flac при попытке сменить обложку альбома получаю ошибкуС обложками для элементов из .cue пробел :( - по хорошему нужно запретить редактирование обложек для них, а лучше заменять их в редакторе на файлы "источники".
Этот список заполняется только при запуске воспроизведения из MuzCat.Понятно, тогда вопрос снят. Соответственно, ситуация с не отображением текущего проигрываемого файла в 'Истории' происходит по этой же причине. Может когда-нибудь до этого дойдут руки в будущем, но это не так критично.
По нажатию левой кнопки мыши на этой бегущей строке откроется окно "свойств файла" - тег можно отредактировать и оттуда.Да спасибо, это я сразу нашел, но не смог найти, каким образом там можно сменить или добавить обложку. Это возможно в данном окне свойств?
по хорошему нужно запретить редактирование обложек для них, а лучше заменять их в редакторе на файлы "источники".Сейчас уже можно как-то исключить файлы .cue из базы, что бы они не добавлялись при поиски на наличие новых файлов? Я могу их и вручную удалить из базы, но они появятся снова.
Соответственно, ситуация с не отображением текущего проигрываемого файла в 'Истории' происходит по этой же причине.В историю добавляться такой файл должен, баг где-то.
каким образом там можно сменить или добавить обложку. Это возможно в данном окне свойств?Никак - тоже баг, исправлю в следующей версии.
Сейчас уже можно как-то исключить файлы .cue из базы, что бы они не добавлялись при поиски на наличие новых файлов?В основных настройках - поддерживаемые типы файлов.
Установил, нажал 'Проверить избранные каталоги на наличие новых файлов' — получил:"Дятел" где-то живёт:( и стек портит. Буду вылавливать...
Хотя вру, есть баг с определением типа диска - перезалил инсталятор, ссылка таже.Заработало нормально. Буду далее заполнять теги, как обнаружу что-либо — напишу.
А старый сайт то не поддерживается? Жаль...Уже довольно давно :(
Версия от 15.08.2014 MuzCat 2.1 rc 1
Скачать (http://zldo.ru/mc2.1rc1.exe) (http://zldo.ru/mc2.1rc1.exe)
Версия 2.1 rc 1
=============================================
И вдруг катастрофа - вернуть исходный порядок списка невозможно.Ctr+Z для всех операций со списками доступна функция отмены действия.
Из залежей файлов я допусим делаю список *.m3u. Теперь мне нужно сделать набор пронумерованных mp3 файлов для плеера (чтобы они воспроизводились в нужном порядке).Такой функционал не предусматривался, к тому же функция копирования / перемещения доступна не только для списков, но и для других элементов (ветвь дерева, корзина списка воспроизведения). Возможно в следующих версиях реализую.
Кстати забыл сказать - флажок в таблице удобная вещь, но когда файлы копируются (с помошью копировать/перименовать) значение флажка у скопированного файла теряется.Так и было задумано :)
Еще вроде было такое - кликаю на каталог, вызывюю проперти и хочу сделать MUzCatовский таг "настроение" по всем файлам каталога. Указываю "копировать во все файлы". Но с тагом "настроение" общая проставка не работает.Баг - исправлю в следующей версии.
По идее, по полю "настроение" не плохо было бы сделать дерево "настроение/исполнитель/альбом" (по аналогии с "жанром ").Это можно и пользователю сделать - "Настройка / Содержимое дерева"
Столкнулся со следующим — не выполняет функцию 'Сохранить как файл' (F2):Исправлю.
Обнаружен неприятный баг у поля Коментарий. Это большое поле которое по идее может содержать несколько строк (при редактирование тага через Свойства). Однако при использовании поиска по базе MUzCat ищет только в первой строке поля Коментарий - остальные строки игнорирует.Да, может такое быть вполне - довольно просто можно подкорректировать.
Получил еще одну ошибку:Картинки не загрузились :(
когда попытался добавить колонку для отображения
Картинки не загрузились :(Может они слишком большие получились, — я выложу архивом.
upd. 2: Еще столкнулся с очень неприятной ситуацией: запускаю трек в разделе "___?___", — название файла трека и путь один, а играет совершенно другое.Ветвь "___?___" тут не причем. При задании списка воспроизведения AIMP (текущая стабильная версия) совершает некоторые дополнительные действия, в результате которых число добавляемых и реально добавленных файлов может не совпасть, отсюда и рассогласование индексов которое и ведет появлению этой ошибки.
не выполняет функцию 'Сохранить как файл' (F2):Гляну...
Очень хочу дополнить функционал окна 'Обрезка строк' следующим:Не очень удачный диалог :( думаю убрать его совсем и заменить на кнопки как в Excel (уменьшение / увеличение разрядности), ну и удаление лишних пробелов в отдельную функцию вынести.
Удаляю последний шаблон из списка и кнопки 'OK' и 'Применить' становятся неактивными -> не могу удалить шаблонСогласен - нужно будет добавить "не удаляемый" пустой шаблон для такого случая.
Снимаю галку с расширения .cue в настройках, жму применить/сохранить. При следующем заходе в приложение галка снова установлена.Исправлю.
появляются дублированные записиВерсия MuzCat самая новая? В качестве проигрывателя используется AIMP?
Если нажимать delete на дублированных записях, то они удаляются но появляются вновь при просмотре ветви еще раз.Delete удаляет из списка, для удаления файла из базы данных нужно использовать Ctrl+Delete (меню "Файлы->Удалить из базы данных")
часто бывает нужно скопировать сборник альбомов с одного диска на другой, в конкретную директорию или поддиректорию.:( довольно сложно будет реализовать с текущем представлением базы данных. Добавлю в планы по доработке программы.
Еще хотел сообщить о некоторой некорректности после обработки процедурой 'Преобразования регистра':+1
Получаем — It'S, I'M, Can'T
Должно быть — It's, I'm, Can't и т.д.
Плюс к этому очень важно было бы, и я уже давно жду подобную фичу в преобразователях — это список-словарь контрольных слов, аббревиатур-эталонов, к которым должен приводиться текст в независимости, какое правило используется.
Например: DJ, MC, feat., III, II, LA, DMG, что бы это не превращалось в Dj, Mc, Feat. Iii, Ii, La, Dmg после преобразования.
Это, что-то наподобие, как реализованы шаблоны.
Существует довольно много альбомов, где в поле Исполнитель проставлено "Имя Фамилия", в то время как для нужд каталогизации нужно "Фамилия имя". Неплохо бы добавить в Правку операцию по обращению двух слов поля Исполнитель во всех выделенных файлах.Можно будет добавить в функционал пакетной обработки тегов, над которым сейчас работаю - особых сложностей не должно возникнуть.
Еще хотел сообщить о некоторой некорректности после обработки процедурой 'Преобразования регистра':Вынесу набор символов перед которыми нужно делать caps в настройки для следующей версии.
Довольно часто MUzCat неправильно обращается с полем Comment.Тут скорее всего причина в множественности этого поля в теге (несколько полей COMM) MuzCat всегда выбирает первое. Посмотрю что можно сделать.
Пока могу посоветовать воспользоваться одним из дополнительных полей базы данных и функцией "Вставка по шаблону"
Обнаружилось, что перестало работать добавление в базу файлов из плейлистов ;(У себя проверил - работает. Возможно дело в конкретной разновидности формата. Нужно посмотреть на проблемные файлы.
Вот, здорово было бы, обновлять инфу в базе не только обновляя избранный каталог, а выделенные файлы или артиста или папки в дереве, а то, ведь, пока все не процедит, ждешь, когда сменится названия папок, если на диске поменял — оочень долго.Если речь идет о перечитывании тегов, то такая функция уже давно реализована.
У себя проверил - работает. Возможно дело в конкретной разновидности формата. Нужно посмотреть на проблемные файлы.
Если речь идет о перечитывании тегов, то такая функция уже давно реализована.Нет, я говорю о том, что если изменилось, из вне, имя папки, в которой лежат файлы или само имя файла.
Нет, я говорю о том, что если изменилось, из вне, имя папки, в которой лежат файлы или само имя файла.Теоретически сделать можно, только не всегда к желаемому результату операция будет приводить.
Крупный глюк Муската. Перед тестом сохраните базу.Не получилось повторить :( - может какие-то особенности в имени списка есть?
Почему-то поле "Жанр" в половине тэгов остается пустым,Поддержка формата m4a на данный момент довольно ограниченная, отсюда и недостатки функционала :(
Да вроде обычные файлы, причем этот глюк у меня воспроизводится со 100% гарантией.Файлик базы данных глянуть можно? На моих данных все работает нормально.
См. архив, там две базы до и после.Ok, спасибо. Гляну в чем проблема
во всплывающем окошке оповещения, после сканирования папок, в сообщении грамматическая ошибка:Спасибо, исправлю.
- Поля базы данных «Скрытый» и «Нецензурный» и функционал
позволяющих скрывать файлы с такими атрибутами;
Если выделяешь два файла, то изменить их свойства (оба сразу) нельзя, так как MuzCat думает, что я выделил только один файл и блокирует кнопку "прописать во все".Есть такое - исправлю.
Нужно иметь настройку замены некоторых символов при поиске (например задать что "ё" должна восприниматься в поиске как "е"). Этим пунктом можно заменить пункт настройки "Игнорировать при поиске исполнителей префиксы". Тогда мы просто заменяем ненужные префиксы на пустое место.Хорошая мысль, да и реализовать будет не сложно - в следующей версии сделаю, сюда же можно и знаки препинания добавить - решится вопрос по поиску "Никто, как ты"
По прежнему иногда наблюдается глюк когда в базу попадают дублированные записи:( - последствие мультипоточности процедуры добавления скорее всего. А база данных изначально в какой версии программы была создана? В более ранних версиях присутствовал баг с сортировкой основной таблицы, который вел к такому эффекту. Если база работает еще с тех времен, проблемы могут быть и из-за этого.
Логику глюка понять трудно, поэтому вероятно нужно просто ввести дополнительный анализ на добавление - если файл с именем уже присутствует в таблице его не добавлять.Анализ такой выполняется, правда не всегда, а после определенных событий - вынесу возможность сделать такую проверку принудительной в настройки.
А база данных изначально в какой версии программы была создана? В более ранних версиях присутствовал баг с сортировкой основной таблицы, который вел к такому эффекту. Если база работает еще с тех времен, проблемы могут быть и из-за этого.
Самая первая версия MuzCat с которой я начал: mc2.1b1.exe.Могли и хвосты остаться :( ошибка с сортировкой в 2.1 beta 3 fix 2 была исправлена. Чуть позже выложу исправление.
Windows 7 MuzCat не запускает Total CommanderПроблема в именно в w7x64 в 32 разрядной версии все работает... Думаю разберусь.
Ранее проигрывание останавливалось, файл сохранялся и воспроизведение возобновлялось.Посмотрю в чем проблема.
но открылось то, что видно в самом AIMP.Старая проблема :(, к следующей версии постараюсь переписать планин для AIMP под новое API думаю эта проблема решится.
Мелочи по очепяткамСпасибо, исправлю.
При изменении написания тэгов Ctrl+E (Каждое Слово С Заглавной) слова You're Don't и п.т. превращаются в You'Re Don'T, что не сосвсем верно...В следующей версии исправлю + добавлю возможность редактирования правил для этих действий.
При обрезке строк выбрав опцию удалить лишние пробелы пробел после левой кнопки почему-то не удаляется, например ( DJ Vertuga Radio Mix ) после обработки ( DJ Vertuga Radio Mix)
Надо бы реализовать в музкате автоматический запуск AIMP при начале воспроизведения и что это за окно muzcat_to_aimp_helper у плагина для чего оно?Уже давно реализовано и окошка тоже нет - ссылка на самую новую версию в первом сообщении этой темы (http://zldo.ru/mc2.1rc2.exe).
В следующей версии исправлю + добавлю возможность редактирования правил для этих действий.О, — это будет могучая тема! Я, пока, ни у кого не видел ничего подобного.
Александр, по возможности, посмотрите, пожалуйста, что можно сделать в такой ситуации?На файл желательно глянуть, скорее всего проблема в кривом теге.
На файл желательно глянуть, скорее всего проблема в кривом теге.Прикладываю файл-виновник (http://"https://www.dropbox.com/s/bdlae2jv7jdei7a/11.%20The%20Brand%20New%20Heavies%20-%20Once%20Is%20Twice%20Enough.mpc?dl=0").
Проблема с тегом APE была, исправленная версия плагина (заменить оригинальный в папке plugins в каталоге программы) - http://zldo.ru/gen_atlbased.dllСпасибо огромное, Александр. Сейчас попробую с новым плагином.
К сожалению не все возможные моменты сам оттестировать могу :(Ну, есть же мы — заинтересованные пользователи. :)
P.S. Хорошая музыка :)Ну, так это ж The Brand New Heavies. :)
Проблема с тегом APE была, исправленная версия плагина (заменить оригинальный в папке plugins в каталоге программы) - http://zldo.ru/gen_atlbased.dllПоставил новый плагин. Загрузил теги в базу без проблем! Спасибо!
Решил переименовать теги из названия папки и файла, после сохранения получилось не совпадение названий имён с тегами - можно посмотреть в файле .На используемый шаблон можно глянуть?
Еще есть проблема с занесением в теги цифровых названий, из файла, например 1, или 2, при этом наименование исполнителя в имени файла отсутствует, оно указано в папке.Есть такое - исправлю.
Как можно групповым методом перенести повторяющееся слово из предложения в начало строки, например Грув Dj переименовать на Dj Грув, при этом Dj остается постоянным, а Грув меняется.Такого функционала пока нет. В принципе можно добавить, особой сложности с реализацией не должно возникнуть.
На используемый шаблон можно глянуть?да шаблон тот, который ты мне писал еще год назад, с ним проблем нет, он все правильно делает, неразбериха происходила после сохранения и возврата к списку, хотя после перезагрузки программы, все встает на свои места.
неразбериха происходила после сохранения и возврата к спискуВ смысле после сохранения базы данных?
Теперь вот еще, не работает в "Найти и заменить" полное совпадениеПолное совпадение - это когда поле тега полностью соответствует искомому значению. Т.е. если ищем "Имя композиции" то найдется только поле со значением "Имя композиции" и не найдется "Имя композиции и еще что-то"
В смысле после сохранения базы данных?нет, после нажатия на кнопку Записать теги
Полное совпадение - это когда поле тега полностью соответствует искомому значению. Т.е. если ищем "Имя композиции" то найдется только поле со значением "Имя композиции" и не найдется "Имя композиции и еще что-то"
нет, после нажатия на кнопку Записать тегиУ себя повторить не смог :( На файл базы данных глянуть можно?
хочу спросить. Какие поля тегов в MuzCat соответствуют полям из спискаДля разных тегов по разному, к тому же не все из них используются в программе.
некоторые поля я использую и во время перезаписи тегов они обнуляютсяОпять же вопрос для какого типа тега (файла) это происходит? И желательно файлик для примера.
И желательно файлик для примера.
Тег: Catalog#Храниться как дополнительный комментарий - пока такие теги не поддерживаются :(
По поводу англоязычности подписей тегов, есть какие-либо варианты?Пока никак, в будущем планирую добавить поддержку нескольких языков для интерфейса.
Храниться как дополнительный комментарий - пока такие теги не поддерживаются :(Было бы неплохо добавить в поддерживаемые, а то можно все каталожные номера растерять. Если нужна помощь, то я могу подробный список предоставить по тегам, которые неплох бы включить в поддержку.
...в будущем планирую добавить поддержку нескольких языков для интерфейса.Вот это супер! Надеюсь, одним из первых будет английский.
У себя повторить не смог :( На файл базы данных глянуть можно?к сожалению нет, т.к. мне его часто приходится заменять из-за "косяков", т.е. когда обновление не помогает, к примеру писал выше с дублирующими файлами...думаю там косяк не в файле БД, а в сортировке, т.е. при изменении одного столбца, не встает в соответствии с путяим другой...
Было бы неплохо добавить в поддерживаемые, а то можно все каталожные номера растерять.:( Это плата за универсальность - те все теги поддерживают "множественность" значений, это я про теги wma, ape, vorbis....
к сожалению нет, т.к. мне его часто приходится заменять из-за "косяков", т.е. когда обновление не помогает,Мне "поломанный" файл и нужен :)
Если поменять регистр в названии папки, то в базе при обновлении изменения не происходятВ меню "База данных / Специальное / Привести регистр в соответствие с ФС"
При попытке создать новую базу в конце выдает ошибку (см. вложенный файл)
В контекстном меню неправильно отображается "Вставить".В котором из контекстных меню?
есть какие-нибудь продвижения с шаблоном по перестановки слов (Dj с конца в начало, имя фамилия на фамилия имя)Пока не занимался...
Какой критерий должен быть выставлен? В колонке 'Тип альбома' везде указан 'Альбом'.Главное меню, настройка, содержимое дерева
Мне "поломанный" файл и нужен :)к сожалению не сохраняю, а пользуюсь заменой, поэтому файла нету
Какие то проблемы с добавочными данными - переустановка с удалением настроек должна помочь, другие "чудеса" могут быть также с этой ошибкой связаны.
В котором из контекстных меню?
Пока не занимался...
Главное меню, настройка, содержимое дереваО! Здорово! Спасибо, сейчас установлю.
Главное меню, настройка, содержимое дереваПопробовал несколько раз — значение не изменяется. Сохраняю, например '2', а оно снова '3'.
хотелось бы чтобы ошибка была найдена и устранена, т.к. не все настройки помню, но все нужные, а при обновлении они обнулятся...Скорее всего не получится :( Могу предложить только сохранить настройки по отдельности (страницы дерева, шаблоны и т.д.)
счёлкнув в списке по любой строчке для редактирования и появится это контекстное менюИ что в этом пункте неверно?
Попробовал несколько раз — значение не изменяется. Сохраняю, например '2', а оно снова '3'.Есть такое - глюк, при изменении стрелками берется "предыдущее значение" т.е. чтобы установить значение 2 нужно к 1 отмотать :(.
Скорее всего не получится :( Могу предложить только сохранить настройки по отдельности (страницы дерева, шаблоны и т.д.)хорошо, как по отдельности это сделать?
И что в этом пункте неверно? У копирования и вставки два режима, как и у списка - режим редактирования тега и режим редактирования списка. Соответственно и функция Копировать / Вставить соответствует этим режимам.
хорошо, как по отдельности это сделать?В диалогах редактирования (фильтров, шаблонов и т.д.) есть кнопки сохранить / загрузить
В диалогах редактирования (фильтров, шаблонов и т.д.) есть кнопки сохранить / загрузитьудалил, переустановил - заработала, но содержание дерева из сохраненного файла не восстановилось в прежнем виде
Если поменять регистр в названии папки, то в базе при обновлении (В меню "База данных / Специальное / Привести регистр в соответствие с ФС") изменения не происходятА ОС какая используется? Проверял работу функции под W7x32/64 и XP - там довольно специфичный API используется, могут быть проблемы совместимости с разными версиями windows.
удалил, переустановил - заработала, но содержание дерева из сохраненного файла не восстановилось в прежнем видеЧто не восстановилось? Можно на файл глянуть?
Нужно иметь возможность сбрасывать (а также устанавливать) (звездочные) оценки для выделенных файлов.Эта функция доступна в режиме редактирования списка.
Это должно правиться в свойствах трека.Добавлю в следующей версии.
Очень удобная вещь дерево Жанр/Исполнитель/Альбом. Однако порядок альбомов в дереве нужно уметь контролировать.Тип сортировки уровня дерева можно поменять при желании.
Если создать дерево по типу альбома, выбрать все ветви без заданного типа и попытаться массво проставить "Альбомы" в поле Тип альбома, то массовой простановки не происходит.В эту ветвь попадают файлы для которых изначально не удалось определить тип (автоматически при создании / обновлении базы), поэтому эта операция и не приводит ни к чему.
А ОС какая используется? Проверял работу функции под W7x32/64 и XP - там довольно специфичный API используется, могут быть проблемы совместимости с разными версиями windows.W7x32
Что не восстановилось? Можно на файл глянуть?
да можно самому посмотреть, сохранить вначале, затем изменить и восстановить и увидите что содержимое дерева не принимает бывший вариант, а остается на последнемПроверю.
Кстати, нельзя ли добавить в опции настройки шаблона поиска опцию "Буква (хард) диска". А то там есть только "Папка". Я пробовал указывать папку типа c:\xxxxx, но фильтр с таким шаблоном не работал.Можно, как пример:
В редакторе страницы дерева если поставить галочку напротив "Показывать как список" и "Выделять строку полностью" визуально ни чего не происходит, а как должно быть?Баг - настройки не всегда сразу применяются, помогает перезапуск программы :(.
В это окно и ему подобное, с шаблонами, нужна сортировка списка или стрелки: В начало, Вверх, Вниз, В конец. Сегодня активно пользовался и понял, что нужно навести порядок в этом списке, а то уже путаешься, а ведь комбинаций с каждым разом всё больше.Шаблоны можно перетаскивать мышью.
почему при назначении шаблону определенного поля базы данных, информация из этого поля не меняется с учетом выбранного?Не совсем понял ход мысли :) Если речь идет о установке поля из которого будут извлекаться данные в зависимости от состояния выделения в списке, то думаю это только с толка будет сбивать.
(например Исполнитель-Название может браться из полного имени файла, из файла, из папки и т.д., соответственно при указании в столбце выбранного шаблона, должно и меняться выбранное поле)
как работает Преобразование регистра в зависимости от строки?Для латинского написания - первая буква каждого слова заглавная, если в строке есть кириллица, то только первая буква заглавная.
хотелось бы чтобы если пробел есть впереди, то он был не в счет в случае преобразованияДа, можно добавить.
У меня предложение добавить в Обрезку строк, или в другое место - строку Привести тире в соответствие, т.е. длинные тире, которые не понимают шаблоны при выборе этой функции заменяются на нормальные.Это можно будет возложить на функцию группового поиска и замены, уже практически готовой.
Да и еще, возможно ли сделать перемещение файла, особенно актуально при дубликатах, при выборе на твой взгляд лучшего, можно будет сразу переместить не выходя из базы?Перемещение было реализовано с самых первых версий.
Эх, снова что-то в базе поломалось и нажатие на раздел 'Исполнители' вызывает зависание MuzCat. Снова все придётся заново формировать, походу.:( проблемы с памятью - отсюда проблемы с целостностью базы или наоборот.... Выловить крайне сложно.
Предлагаю градусник сканирования или события обработки отображать на панели задач "зелёным", как у AIMP во время проигрывания.Да можно добавить, думаю полезная вещь.
Шаблоны можно перетаскивать мышью.Спасибо! Получилось.
:( проблемы с памятью - отсюда проблемы с целостностью базы или наоборот.... Выловить крайне сложно.Я готов предоставить все необходимые данные, что бы разобраться с этим. Наверняка можно как-то выявить этот неприятный баг, поскольку он локализован в конкретном месте, ведь остальные фильтры работали.
Да можно добавить, думаю полезная вещь.Спасибо! Ждем в следующих версиях.
столкнулся с тем, что для каждой новой вкладки нужно по новой добавлять и настраивать расположение необходимых мне колонок.Для новых закладок применяется набор колонок "Стандарт". Его можно изменить также как и любой другой - контекстное меню заголовка списка "Сохранить текущий набор колонок как". Добавить дублирование тоже можно - сложностей особых в этом не вижу.
хотелось бы, что бы при применения обложки к файлам, то обновление в дереве происходило сразу автоматическиПопробую сделать - уже точно не помню, но какие-то трудности с этим были.
В следующих окнах, всё-таки нужен флажок 'Заменять подчёркивание пробелами', вот сколько раз уже на этом спотыкался, но не удобно 'поиском/заменой' каждый раз делать эту рутину.Ok, добавлю.
Для новых закладок применяется набор колонок "Стандарт". Его можно изменить также как и любой другой - контекстное меню заголовка списка "Сохранить текущий набор колонок как".Это здорово, тоже может пригодится.
Добавить дублирование тоже можно - сложностей особых в этом не вижу.Буду ждать в последующих релизах. Очень выручит и сократит рутинные действия до пары кликов.
Я готов предоставить все необходимые данные, что бы разобраться с этим. Наверняка можно как-то выявить этот неприятный баг, поскольку он локализован в конкретном месте, ведь остальные фильтры работали.Желательно поврежденные файлы базы данных видеть - это поможет ускорить процесс.
может тогда уделить больше внимания бэкапам.Тут все дело в том, что проблема находится за "рамками" проверок целостности данных, поэтому возникает ситуация кода данные повреждены, а узнать об этом нет возможности :( Если же контроль ошибок не прошел, то вполне нормально работает и уже существующий механизм резервного копирования / восстановления.
Я понял - если указать в фильтре имя папки и диск, то Muzcat не показывает файлы в поддиректориях папки. Вероятно это нужно исправлять иначе нет смысла.Элементы фильтра "суммируются" по логическому "И" т.е. если в фильтре заданы имя диска и папка, то для его срабатывания нужно совпадение в файле и того и другого одновременно.
Т.е. смысл должен быть прост - мы ставим некий наш фильтр - MuzCat отображает файлы и директории попавшие под условия фильтра. А уже вводиымй вручную текст для поиска в главном окне ищет в ФИЛЬТРОВАННОМ материале. Так мы можем искать в том месте где нам нужно, а не по всей базе. А фильтр по умолчанию как раз раз должен быть поиском по всей базе.В списке есть отдельная функция фильтрации - нужно просто начать набирать искомую строку + функция поиска Ctrl+F
Желательно поврежденные файлы базы данных видеть - это поможет ускорить процесс.Файлы повреждённой базы данных (https://www.dropbox.com/s/mvf014kle11ivs6/wu.dmb-2015.02.23.rar?dl=0)
о вполне нормально работает и уже существующий механизм резервного копирования / восстановления.Возможно это так, только не понятно в какой момент делается бэкап. В результате я получил 2-е неработающих базы: одна оригинал, другая бэкап.
только не понятно в какой момент делается бэкап.Он делается при успешном открытии файла базы данных. В вашем случае ошибка "просочилась" через механизмы контроля целостности.
Файлы повреждённой базы данныхГляну...
Гляну...Большое спасибо. Буду ждать результатов.
Он делается при успешном открытии файла базы данных. В вашем случае ошибка "просочилась" через механизмы контроля целостности.Думаю этого не достаточно, особенно в такой ситуации, когда база в любой момент может поломаться. Нужны промежуточные бэкапы по таймеру или принудительная кнопка 'Сделать резервную копию', потому что изменений до следующего открытия могло быть сделано множество, а база обрушилась и не открылась в следующий раз и все делать сначала, что не комильфо. Не закрывать/открывать же MuzCat каждый раз, что бы сделать бэкап и быть спокойным.
Буду ждать результатов.:( пока результатов нет - у меня база открылась без каких-либо проблем, с файлом все в порядке.
Думаю этого не достаточно, особенно в такой ситуации, когда база в любой момент может поломаться. Нужны промежуточные бэкапы по таймеру или принудительная кнопка 'Сделать резервную копию'Тут поломка не файла базы данных, а ее представления в памяти - тут все сложнее. Промежуточные копии можно сделать из меню "База данных / Сохранить копию базы данных как"
Тут на автопилоте закрыл окна на панели справа. Окно Изображение вернул через меню, а под ним ещё должны быть с разделами, как их вернуть?Только через реестр (при зарытой программе) - кнопку потерял где-то :)
Элементы фильтра "суммируются" по логическому "И" т.е. если в фильтре заданы имя диска и папка, то для его срабатывания нужно совпадение в файле и того и другого одновременно.
В списке есть отдельная функция фильтрации - нужно просто начать набирать искомую строку + функция поиска Ctrl+F
Только через реестр (при зарытой программе) - кнопку потерял где-то :)Во! Спасибо! Восстановил.
HKEY_CURRENT_USER\Software\ZLDO\MuzCat\ToolBars\InfoBar\Visible в 1 установить или reg файл из вложения запустить...
А можно найти список всех операций на которые способен MUzcat? IMHO если про них не знать, то догадаться невозможно. Может хоть просто в виде текстового файла, если некогда делать хелп.Да все руки не дойдут никак...
Пожалуйста, добавьте пункт меню для 'Info Bar' в раздел Вид, как и для 'Изображение'.Он и был, видимо случайно удалил этот пункт из меню.
Вот такая история при попытке добавить файл изображения в базу.Все из той же серии ошибка :( - у меня файл без проблем открылся. На днях сделаю сборку для тестирования, надеюсь получится выловить этот баг.
Не совсем понял ход мысли :) Если речь идет о установке поля из которого будут извлекаться данные в зависимости от состояния выделения в списке, то думаю это только с толка будет сбивать.Не совсем понял ход мысли :)
Перемещение было реализовано с самых первых версий.совершенно не удобное перемещение из-за большого количества операций, на мой взгляд было бы не плохо, если выделенный файл в списке, что справа, схватил и перенес в левую часть группы, куда хочешь переместить, или с помощью f6.
(http://zldo.ru/movefiles.png)
на мой взгляд было бы не плохо, если выделенный файл в списке, что справа, схватил и перенес в левую часть группы, куда хочешь переместитьЭто тоже реализовано, аналогично тому как сделано в проводнике. Простое перетаскивание - копирование, при удержании Shift - перемещение. Еще можно перетаскивать файлы в проводник на нижней панели. Ну и в другие приложения из MuzCat файлы тоже можно тянуть также как и в проводнике - куда можно перетащить файлы из проводника туда можно и из MuzCat, только в этом случае в базе данных обновлений о проделанных операциях автоматом не отразятся.
нужна операция ИЛИ в фильтре. Можно ли это как-то сделать сейчас?Можно
сегодня снова база разрушиласьНа этой версии http://zldo.ru/muzcat.7z попробуйте открыть проблемную базу.
Файлы базы для опытовХорошие новости - баг получилось повторить :)
Хорошие новости - баг получилось повторить :)Супер! Немедленно ставлю и продолжу работу, как что "всплывёт" сразу сообщу.
Просьба потестить версию http://zldo.ru/MuzCat-04.03.15.7z
FastMM_FullDebugMode.dll можно удалить - наличие этой библиотеки существенно замедляет работу программы.
Это тоже реализовано, аналогично тому как сделано в проводнике. Простое перетаскивание - копирование, при удержании Shift - перемещение.Перемещение методом перетаскивания с удержанным Shift не работает, только копирование.
FastMM_FullDebugMode.dll можно удалить - наличие этой библиотеки существенно замедляет работу программы.а для чего она нужна и где она находится?
Перемещение методом перетаскивания с удержанным Shift не работает, только копирование.Есть такое - поправлю...
а для чего она нужна и где она находится?Для отладки, в предыдущих постах отладочную версию muzcat выкладывал.
Для каждого альбома установить свою обложку мне так и не удалось.Одинаковые обложки получились в кеше, т.к. он строиться по полю "Полное название альбома". Для решения этой проблемы достаточно исправить его значение для этих двух альбомов вручную или через функцию автозаполнения.
Одинаковые обложки получились в кеше, т.к. он строиться по полю "Полное название альбома". Для решения этой проблемы достаточно исправить его значение для этих двух альбомов вручную или через функцию автозаполнения.Все, поправил. Спасибо! Буду знать.
Через некоторое время работы в MuzCat перестает работать кнопка главного окна с функцией 'Свернуть'Гляну....
Комбинация клавиш Shift+F10 не работает, а нужна практически всегда.Проверил на двух компах - работает. Может какая-то другая программа глобальное сочетание клавиш забрала?
Поле 'Полное название альбома' не заполняется автоматическиМожно попробовать добавить автозаполнение после редактирования других полей базы данных (исполнитель, альбом) или выстраивать кеш по динамически вычисляемому полю... Можно будет добавить в настройки.
Если вызвать по F10 'Записать теги в измененные файлы', а курсор в это время находиться в дереве списка слева, то вызывается окноДерево тоже является "редактором" тегов и ведет себя также как и список. F10 запись тегов в файлы с измененными данными в активном контроле (в данном случае дереве), т.е. контекстно зависимая функция.
Откуда формируется этот список и можно ли его как-то очистить или отключить?Он формируется по флагу "Тег отличается от данных в базе"? очистить пока никак - добавлю в следующей версии.
Проверил на двух компах - работает. Может какая-то другая программа глобальное сочетание клавиш забрала?Да, нашел виновника — это TechSmith Snagit, там на Shift + F10 назначен видеозахват. Переназначил - все теперь хорошо. Спасибо за наводку.
Можно попробовать добавить автозаполнение после редактирования других полей базы данных (исполнитель, альбом) или выстраивать кеш по динамически вычисляемому полю... Можно будет добавить в настройки.Я раньше на это не обращал внимание, но как перестали обновляться изображения, то чуть ранее задал вопрос и получил ответ, что можно поправить руками. Я правлю, но если есть какие-то другие варианты избежать этой рутины в действиях, пожалуйста, добавьте их, Александр. Вам виднее, какой из способов наиболее подходящий в подобной ситуации, вот и возьмите его за основу.
Дерево тоже является "редактором" тегов и ведет себя также как и список. F10 запись тегов в файлы с измененными данными в активном контроле (в данном случае дереве), т.е. контекстно зависимая функция.Он формируется по флагу "Тег отличается от данных в базе"? очистить пока никак - добавлю в следующей версии.Буду ждать, поскольку этот список может формироваться бесконечно и никакого контроля над ним нет. Если я не ошибаюсь, то случайно нажав F10 можно перезаписать все исправления, которые ты уже сделал по этому списку и тогда придется все проверять по новой.
Например: *front*, *cover*, *top*, *first side* и т.д. Пускай это будет где-то в расширенных настройках, но что бы была такая возможность.Ok, добавлю.
Что бы не потерять все эти сочетания я практически после каждого нового варианта сохраняю его в текстовый файл "имя файла - тег.txt", на случай, если в базе "всё сломается". Файл лежит в определённой папке.Упорядочивание всего это добра уже давно назрело - пока еще не определился где это все хранить, но то что не вместе с базой данных это точно. Для остальных шаблонов аналогичная ситуация. Пока два варианта - %appdata% или мои документы. Если есть другие предложения, то рассмотрю и их.
Очень хотел попросить назначить "горячую клавишу" на кнопку 'Переименовать выделенные файлы' — очень часто использую, практически всё время.Можно и добавить.
Может как-то еще по типу и размеру файла проверять?Согласен, постараюсь в следующей версии добавить, особых затруднений не должно возникнуть.
Опишу еще одно странное поведение при переименовании файлов, которое уже стало настолько навязчивым, что надо с этим что-то делать.Это плата за многопоточность программы, как-то отследить такие конфликты будет крайне проблематично :( как вариант могу предложить объединение переименования с записью тегов.
Так и не удалось вызвать окно 'Переименование файлов' до перезагрузки MuzCutПосмотрю что можно сделать.
добавить флажок, который заставит пронумеровывать список выбранного альбома именно в поле 'Дорожка', независимо от того какой столбец в данный момент выделен, достаточно просто находиться в альбоме.Думаю этот вопрос решится с добавлением функции "цепочка действий" с ней уже определенные подвижки есть.
В результате в один клик можно сделать уйму операций, для достижения конечного результата и сократить время и нервы.
Это плата за многопоточность программы, как-то отследить такие конфликты будет крайне проблематичноМожет как-то с очередностью задачи выполнять в этом случае, мол, сначала закончить переименование или теги, а после следующее, в рамках того списка, который был отправлен. Либо на ошибку доступа к файлу отложить действие и вернуться к нему повторно позднее.
как вариант могу предложить объединение переименования с записью тегов.Надо продумать. Вариант хороший, главное, что бы можно было откатить все назад, если что-то пойдет не так. В общем, нужно потестировать, пока так сложно сказать, как это себя проявит.
Хотелось бы сюда добавить кнопку с функцией 'Новый копированием',Добавлю. В любом случае этот диалог изменен в следующей версии.
Добавлю. В любом случае этот диалог изменен в следующей версии.Спасибо! Буду ждать.
Когда ждать следующую версию с запланированными задачами?Через две-три недели думаю, может и раньше.
Через две-три недели думаю, может и раньше.вообщем к 1-му мая падарочек:)
Так и должно быть?Нет, где-то теряется путь к исходной ветви. Исправлю.
Правда скачать не удалось.С хостингом затык какой-то :(
Ну очень приятный обещанный подарок к праздникам, как всегда плюсую:)Все самое интересное впереди :)
Есть поле "удары в минуту", ввод которого неудобно медленный (и кто знает число?)Это поле заполняют некоторые конверторы (есть и отдельные специальные проги) в автоматическом режиме.
нужно упростить ввод поля, сделать его так же как ввод звезд в поле "оценка", делать это прямо в таблице, без дополнительных операций.Можно и добавить, особых сложностей в этом не вижу.
Вообще большого прока в числах числа ударов нет.Входит в спецификацию большинства тегов, добавил по просьбам пользователей.
Тут нужны _ступени_, к примеру пять ступеней.В принципе, подобное поле уже давно есть - "темпоритм" называется, только оно текстовое, как жанр...
Если переезжаем, то надо так и сказать. Или мы собираемся и здесь и там? Да же не знаю где выступать лучше.Это кому как больше нравиться - не вижу никакого смысла закрывать эту тему, поэтому буду и тут и там :), но тем не менее на новом форуме возможностей по структурированию информации будет больше чем у одной темы тут, да и по остальным моим проектам темы там же будут.
В принципе, подобное поле уже давно есть - "темпоритм" называется, только оно текстовое, как жанр...
А если просто добавить новое числовое поле "Темп" со ступенчатой числовой оценкой? Система позволяет вводить новые базовые поля с сохранением совместимости базы со старыми версиями программы?Проблем не возникнет, формат это поддерживает.
Очень жду настроек по умолчанию для 'Настроек колонок'.Они уже есть - нужно желаемый набор сохранить под именем "Стандарт". К вновь создаваемым закладкам применяется именно этот набор.
Они уже есть - нужно желаемый набор сохранить под именем "Стандарт". К вновь создаваемым закладкам применяется именно этот набор.Здорово! Спасибо, сейчас гляну.
Здравствуйте! Сегодня обновил программу, стала появляться ошибка при переименовании группы файлов. В версии mc2.1rc2 всё работает без ошибок. В чём может быть проблема?
Здравствуйте! Сегодня обновил программу, стала появляться ошибка при переименовании группы файлов. В версии mc2.1rc2 всё работает без ошибок. В чём может быть проблема?Есть такое - ошибка возникает при наведении на содержимое второй колонки списка, при условии того что содержимое не вмещается по длине. Если не наводить мышь на эту колонку, ошибки не будет.
'Список наборов' дополнить — 'Список наборов колонок'Поддерживаю, думаю так будет понятней.
Пожалуйста, включите в фикс исправление по мелким очепяткам:Спасибо, исправлю
- Критерий «продолжительность звучания» для группировки элементовАлександр, не совсем понятно, как использовать данный критерий.
Например: если я укажу продолжительность менее 2 мин., то туда попадут множество треков из альбомов типа skit, intro или outroКак и "количественный" он применяется не к отдельным файлам, а к образовавшемся при построении дерева группам. Для примера: если при группировке по альбомам получился альбом с продолжительностью менее чем "критерий" минут, то такой альбом отправиться в "разное". При одновременном задании выборки и по количеству треков в группе и по их продолжительности в "разное" попадут группы удовлетворяющие ИЛИ первому ИЛИ второму критерию.
элементов в ветви', то следующий фильтр с 'продолжительностью менее чем мин.' становится бессмысленным.Первый критерий нужно в 0 задать, чтобы применялся только второй, который по времени.
Хочу удалить запись из базы о треке без удаления самого трекаЭта функция доступна из главного меню "Файлы / Удалить из базы данных" (Ctrl + Del). Просто "Del" это инструмент редактирования списка файлов (в том числе списков воспроизведения).
Да, спасибо. Сейчас выставил в '0' — так сработало.Изначально хотел сделать выбор между критериями (или колличественный или продолжительность звучания), но в итоге остановился на их совместном использовании, хотя откровенно говоря не вижу ни одного примера, где они бы могли друг друга дополнять. Возможно, в следующих версиях сделаю невозможным использовать их одновременно.
- сейчас (K. ) или K. ,Тут немного алгоритм поменять нужно будет :( - думаю еще один фикс сделаю на следующей неделе.
- должно быть (K.) и K.,
Хотел узнать, есть ли какие либо варианты ускорения поиска новых файлов и информации по ним? Какие есть возможности?Тут ограничителем скорости является производительность файловой системы, так что как-то кардинально ускорить процесс не получится :(
Драг энд дроп давно есть, еще с 1.42 :)То о чём я пишу еще не реализовано. Я сейчас попробовал - не сработало. Если вы знаете каким образом это работает, то опишите цепочку действий подробнее, пожалуйста.
Если вы знаете каким образом это работает, то опишите цепочку действий подробнее, пожалуйста.В MuzCat из проводника (или другой подобной программы) можно папки и файлы перетаскивать, при этом они будут добавлены в базу данных. Если каталог который перетащили уже был в базе, то он будет обновлен. Если во время перетаскивания база находилась в состоянии обновления, то перетаскиваемые файлы будут добавлены в очередь обновления.
В MuzCat из проводника (или другой подобной программы) можно папки и файлы перетаскивать, при этом они будут добавлены в базу данных. Если каталог который перетащили уже был в базе, то он будет обновлен. Если во время перетаскивания база находилась в состоянии обновления, то перетаскиваемые файлы будут добавлены в очередь обновления.Именно это я попытался сделать, но ничего не вышло. Во время перетаскивания папок в окно программы курсор так и остаётся с перечёркнутым кругом и ничего не происходит. Делал это из проводника и тоталкоммандера.
Еще в дереве каталогов есть пункт для запуска обновления конкретной папки.Пока этим и пользуюсь, но это не очень удобно, но иногда бывает нужно.
Приветствую! Что-то я не понял из описания каталогизатора (на первой странице), почему он позиционируется как "для AIMP"?
На одном из форумов писали, что своя фонотека в AIMP очень ограничена и не сравнится с отдельным органайзером музыки, но тема эта (которую я читал на том форуме) довольно стара, по этому возможно, что сабж успел уже развиться до юзабельного состояния. Обязательно посмотрю, спасибо!
Что-то я не понял из описания каталогизатора (на первой странице), почему он позиционируется как "для AIMP"?В изначальном варианте MuzCat поддерживал в качестве проигрывателя только Winamp, со временем я отказался от него в пользу AIMP и довольно продолжительное время в качестве проигрывателя поддерживался только он. На данный момент восстановлена совместимость с winamp и добавлен проигрыватель LibZPlay.
и среди них ни одной в стиле одного из поддерживаемых плееров (например AIMP) и что самое главное - ни одной темной!Одна темная есть + возможно изменить цветовое оформление.
Предвидится ли добавление таких тем в будущем?Пока в планах не было.