Лицензия GPL 3 Нужно убрать из программы ненужные мне элементы, а именно упростить её для конечного пользователя.
Изменение метаинформации в файлах формата *.kar
Необходимо сделать программу…
Одну или несколько, исходя из удобства реализации.
Суть программы – изменение мета информации в файлах формата *.kar (*.mid).
Программа должна делать несколько функций:
1) Первая функция программы – удаление данных метаданных из файлов *.kar (*.mid).
Структура файла формата midi состоит из музыкальных дорожек, каждая из которых отвечает за проигрывание музыки своего инструмента и содержит все нотные данные – то, что должен играть этот инструмент. Помимо этого есть текстовые дорожки, которые содержат мета информацию о песне (название, исполнитель и т.д.). Функция программы - удаление всей метаинформации из файлов (метаинформация начинается с @ и сидит в текстовой дорожке, см ниже.).
Реализацию вижу так: 2 режима удаления – выбранных файлов или всех файлов в указанной папке. В первом режиме информация удаляется лишь по выбранным файлам, во втором – из всех файлов выбранной папки, включая подпапки. Делается выбор режима, выбираются файлы \ папки и кнопка «Удалить метаинформацию».
По факту выполнения результат прописывать в лог-файл.
2) Вторая функция – запись метаинформации в файлы *.kar (*.mid) из файла Excel по заданной структуре информации.
Программа в этой части должна прописывать в KAR файлы метаинформацию в соответствии с данными о песне из столбцов Excel файла:
@TНазвание песни - B
@TИсполнитель - C
@TСлова; Музыка - F
Информация прописывается файлам в указанной папке папке.
Интерфейсно предлагаю реализовать так – выбираешь Excel файл, затем выбираешь папку Папку и жмешь кнопку «Поехали».
Желательно, если при факте переименования файла в Excel-файле соответствующая строка будет окрашена каким-либо цветом; в крайнем случае надо сделать лог-файл с указанием статуса: переименовано, не переименовано, файл не найден и т.п.
Если файл \ папка не найдены, то прога должна предлагать варианты: пропустить, остановить.
Круто, если по пропущенным и ненайденным файлам будет вестись лог-файл (папка\файл).
3) Третья функция – чтение метаданных из файлов КАР. Выбирается Папка – Кнопка поехали.
В результате Excel или txt файл в формате: Имя файла, Название песни, Исполнитель, Слова и Музыка.
Эталонный пример приложен к описанию.
Также есть набор файлов для тестирования (список кар-файлов и список этих песен в Ecel).
Выбранный исполнитель
Похожие заказы
- $50Прикладное ПО1 исполнительЗавершен13 лет назад
Разработка античита, подробности при разговоре с исполнителем
Прикладное ПО1 исполнительЗавершен13 лет назад- $30
Необходимо исполнить программу на языке С, с использованием xlib(критично), которая: 1: При запуске отображается поверх всех окон - и в своем окне отображает текущее время, в формате: часы\минуты\секунды 2: При получении строки в ...
Прикладное ПО1 исполнительЗавершен13 лет назад - $250
Составление палитры формата aco из подобранных цветов.
Прикладное ПО8 заявокЗакрыт13 лет назад Нужно написать программу, которая бы загружала данные из текстового файла в интерфес
Прикладное ПОнет заявокЗакрыт13 лет назад- $250
Требуется гибкая программа (настраеваемая на различные сайты) для автоматического добавления объявлений где это не возможно сделать с помощью xml. Добавления объявлений через форму... для сайтов http://olx.ru/ http://www.slando.ru/ и других.
Прикладное ПО3 заявкиЗакрыт13 лет назад При компиляции требует библиотеку: dxCoreC14.lib, dxGDIPlusC14.lib при не указании проект не собирается и выдает ошибки. ICQ: 610 687 922
Прикладное ПО1 исполнительЗавершен13 лет назадЗадание: разработать программу для хранения базы данных по клиентам с возможностью вывода на печать договора Ситуация: менеджер заключает договора на оказание услуг, вбивает в одни и те же поля данные ...
Прикладное ПО34 заявкиЗакрыт13 лет назадЕсть несколько списков ключевых фраз (списки в Екселе). Ключевые фразы иногда дублируются в разных списках. Нужно, чтобы визуально выделялись дубли. Скорее всего решение такое: это должна быть табличка на макросах ...
Прикладное ПО8 заявокЗакрыт13 лет назадНужно написать программу, которая бы смогла получить информацию о том, какую инфу собирает клиент exe определённого покер рума с компьютера, на котором был запущен её установщик\сама программа и т.п. Если вкратце - ...
Прикладное ПО4 заявкиЗакрыт13 лет назад