Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо сделать программу…

Одну или несколько, исходя из удобства реализации.

Суть программы – изменение мета информации в файлах формата *.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).

12 лет назад
cbcntvf
Артем 
41 годРоссия
17 лет в сервисе
Был
5 лет назад
Выбранный исполнитель
ibm
50 летБеларусь
12 лет в сервисе
Был
9 лет назад
12 лет назад
$30
7 дней
Отличный исполнитель: - вся работа сделана по ТЗ; - все этапы описаны с полными комментариями и скриншотами; - получил много разъяснительных комментариев по предметной области задания (где не до конца разбирался). Мои самые лучшие рекомендации.
Хорошо поработали, все отлично и своевременная оплата. Приятный в общении человек.