База данных для MP3 Версия 2.0

 

Идея создания этой программы у меня вызревала давно. Я давно собираю музыку, а с появлением mp3 это стало ещё более привлекательным из-за малых объемов. Так собирал я, собирал... и когда у меня накопился не один десяток дисков.. то я уже не помнил точно какие фонограммы у меня есть. Мне потребовалась база и я полез за ней в интернет.(ведь я далеко не один столкнулся с этой проблемой, и что-нибудь должно уже быть создано). Интуиция меня не подвела, и я действительно нашёл нужные мне программы. Но все что я видел, меня не устраивало по тем или иным причинам(из цикла "хорошо там где нас нет"))). Самая главная черта, которая вызывает неприязнь(чисто моё мнение), это использование BDE. Другие не сканируют диски, т.е. все вводить ручками, это сами согласитесь, не особенно интересно. И решив больше не тратить время на поиски, в один прекрасный день я заставил себя сесть за проект. Я решил, что моя программа должна уметь следующее:

  1. Не использовать BDE.
  2. Уметь сканировать диски на предмет выявления файлов mp3 и автоматическое добавление информации из файлов в базу(kbit, Имя исполнителя и т.д.)
  3. Осуществлять поиск по имени файла, исполнителю, фонограмме, альбому по включениям или точному совпадению.
  4. Автоматическая загрузка базы при запуске программы на основе настроек.
  5. Автоматически заполнять Исполнителя и Фонограмму по имени файла в случае отсутствия соответствующей информации в тэге.
  6. Проигрывать фонограмму если вставлен соответствующий диск.
  7. Собирать в корзину коллекцию фонограмм с указанием суммарного времени и размера.
  8. Генерировать образ диска, собирая файлы с соответствующих дисков по информации из корзины, с возможностью переименования файлов, формирования тэгов, формирования плэйлиста для WinAmp, а также добавления самого WinAmpа.
  9. Сканировать жёсткие и сетевые диски( на случай когда скопилось много на диске в времени записать на CD нет)))
  10. Сканировать CD и папки на жёстких и сетевых дисках, сравнивать их с базой и те фонограммы которых нет копировать в указанную директорию.
  11. Исправлять имена файлов на жёстком диске по шаблону на основе информации из тэгов, имени директорий или текстового файла.
  12. Проигрывать фонограммы используя WinAmp.

Все это было реализовано в версии 1.3. Потом из-за нехватки времени , как не печально , проэкт был заморожен. В течении длительного времени я получал от вас лесные отзывы о своей программе. Также были и предложения по её усовершенствованию. И вот после очередного письма я решил закончить начатую вторую версию.

Что нового во второй версии.

  1. Полностью изменен алгоритм работы программы с памятью, вследствии чего скорость загрузки увеличилась в 10-20 раз, время поиска сократилось в 14 раз.
  2. Добавленно представление базы в виде таблицы с наложением всевозможных фильтров. Скорость выполнения фильтра - от 10 до 40 мсек - 20000 фонограмм на Celeron 850!!!.
  3. Добавленна возможность переноса записей из поиска в накопитель.
  4. Переработан модуль формирования отчетов.
  5. Изменен интерфейс.
  6. Добавлена возможность сохранения базы как в сжатом так и не в сжатом виде(кому как нравится))))).
  7. Исправлена ошибка в алгоритме сравнения диска с базой - ищем ещё лучше.
  8. Ускорен механизм сравнения диска с базой - сравниваем ещё быстрее.
Hosted by uCoz