0 Members and 1 Guest are viewing this topic.
Очень сложный пример, решить который в "автоматическом" режиме компьютер пока не научишь Ключевой кусочек это "A - Dessa - Ты" в этой подстроке 2 разделителя " - " т.е. кроме как аналитически подумав эту строку не разлепить. Как минимум можно разделить строку по шаблону "Номер дорожки Исполнитель - Название композиции" - получим предварительную обработку. Затем отфильтровать список по полю "Название композиции" оставив там только названия содержащие "- ", дальше всеми любимым методом "Копировать / Вставить" привести эти записи в порядок. Ну и напоследок выполнить замену " feat " на " feat. ".При условии правильно заполненого названия A-Dessa, шаблон отработает правильно. Во всех случаях пробел для MuzCat такой же значащий символ, так что шаблон "%1-%2" и "%1 - %2" - это два разных шаблона.
Размер базы 248 мегабайт
Без настроек программа открылась с кнопками, открыл в ней базу, задумалась сурово, и тихо закрылась
А как вернуть кнопочки базы не пересоздавая базу? И что в базе может не хватать, если треки там как будто бы все?
Система спросила чем открывать m3u
упал muzcat (багрепорт прилагается).
upd. Сейчас подумал о той 248-метровой базе. Открыл в хексах. После 4% остальные нули, но в конце что то есть (CMTreeStateStorage). Могу приложить или выложить (1,3 метра в архиве)
а еще вы не обратили внимания на то что некоторые слова стали русскими, а так же некоторые стали с маленькой буквы
К сожалению это не получится сделать из-за рекурсивности дерева папок. Да в идеальном варианте все будет красиво, а в случае "смешаной" вложенности файлов и папок будет криво.В следующей версии постораюсь добавить "Обновить папку" в контекстное меню "Дерева каталогов".
Я про это и писал, такие исключения невозможно отработать не понимая СМЫСЛА написаного. Да, можно сделать исключение на кирилицу, на нижний регистр, но в таких исключениях будет еще десять исключений. 100% автоматизации для данной задачи получить не получится, поэтому лучше упор сделать на легкость редактирования, тем более не совсем понятно, что проще - 10 раз скопировать вставить, или изучить синтаксис "файла исключений", где без регулярных выражений не обойтись.
ну при желании все можно сделать, ведь в других прогах такой проблемы нет
процесс синхронизации по названию файла, если верно, то ставиться чебокс и наоборот
напримере с переименованием взять из тотал командера, или файл с табличкой из двух столбцов, в одном что переименовать, в другом на что и в третьем галочка, соблюдать регистр...
на мой взгляд проще один раз изучить чем каждый раз по 10 раз копировать- вставлять...
1. в других программах нет данных "отвязанных" от файла, например "число воспроизведений" и "Дата добавления файла в базу данных"2. В новой версии такое значение будет устанавливается для файла с неверной ссылкой (уже реализоано), и файл выделяется специальным цветом.3. А в случае, если из папки удален один-два файла, как быть?4. Ну а в целом, идея не жизнеспособна по причине главенства "Имени файла" (ключевое поле) по сравнению с именем папки, это имя по сути производное от имени файла.
1. Из преимуществ TC в плане переименования муз. файлов могу отметить только регулярные выражения при замене, в остальном функционал схож с MuzCat (сам частенько пользуюсь). В осталном возможности довольно схожи.2. Все зависит от частоты появления таких файлов - 10 в день из 200 добавляемых, если взять за исключения 5% (при очень активном обновлении) не так уж и много.
При проектировании приоритетом стояло быстродействие, поэтому при открытии поврежденной базы возможна порча памяти - отсюда и все чудеса.
А вот вопрос. Там есть какая нибудь защита целостности базы? Может в хвост ключ какой писать, и при его отсутствии говорить "корруптед"?
При большом удалении выделенного участка в "Полное название алюбома" происходит зависание базы
Неправильная сортировка в исполнителе альбома, тип альбома, рейтинг, комментарий, лирика, ссылка на ресурс...