Здравствуйте, уважаемые форумчане!Задался целью выдрать RIFF заголовок (а именно: Chunk ID - ALCH) из WAV файла.
Дело в том, что этих файлов великое множество с абсолютно непроизносимыми названиями, к примеру 6dc47f3d71b243e19111ef83b9cefdd7.WAV и я бы хотел написать скрипт, который бы выдирал нужную мне информацию из файла и писал в таблицу, сопоставляя с именем файла. Дабы понимать, что сам файл содержит, а не прослушивать их все подряд.
Нашел tabriffdump, но он, к сожалению, содержимое ALCH не показывает, только его размер :(
Под оффтопик есть утилиты, к примеру, RIFF View, которые выдают содержимое, но, мне нужно под Linux и не по одному файлу.
Есть ли софт? Или нужно писать скрипты (сам, к великому стыду, не писатель, а только читатель)?
Заранее благодарю за помощь!
>[оверквотинг удален]
>
>Задался целью выдрать RIFF заголовок (а именно: Chunk ID - ALCH) из
>WAV файла.
>Дело в том, что этих файлов великое множество с абсолютно непроизносимыми названиями,
>к примеру 6dc47f3d71b243e19111ef83b9cefdd7.WAV и я бы хотел написать скрипт, который бы
>Под оффтопик есть утилиты, к примеру, RIFF View, которые выдают содержимое, но,
>мне нужно под Linux и не по одному файлу.
>Есть ли софт? Или нужно писать скрипты (сам, к великому стыду, не
>писатель, а только читатель)?
>Заранее благодарю за помощь!если есть утилита, которая запускается из командной строки и может показать необходимое содержимое хотябы 1 файла, то можно написать скрипт для всех Ваших файлов.
>>[оверквотинг удален]
>>
>
>если есть утилита, которая запускается из командной строки и может показать необходимое
>содержимое хотябы 1 файла, то можно написать скрипт для всех Ваших
>файлов.Если бы была утилита - я бы не спрашивал :) Скрипт бы уж как-нибудь осилил...
Нашел какой-то страшный скрипт на питоне:
http://blog.theroyweb.com/extracting-wav-file-header-informa...
при запуске ругается сразу же на четвертую строчку:File "/usr/local/sbin/WavHeader.py", line 4
def PrintWavHeader(strWAVFile):
^
IndentationError: unexpected indentБлин, такая пустяковая задача, а вот решить не получается :(
>File "/usr/local/sbin/WavHeader.py", line 4
> def PrintWavHeader(strWAVFile):
> ^
>IndentationError: unexpected indent
>
>Блин, такая пустяковая задача, а вот решить не получается :(Так элементарно же решается -- вы, видимо, скопировали и вставили. Нужно использовать табы для отступа, либо фиксированное количество пробелов.
>>File "/usr/local/sbin/WavHeader.py", line 4
>> def PrintWavHeader(strWAVFile):
>> ^
>>IndentationError: unexpected indent
>>
>>Блин, такая пустяковая задача, а вот решить не получается :(
>
>Так элементарно же решается -- вы, видимо, скопировали и вставили. Нужно использовать
>табы для отступа, либо фиксированное количество пробелов.Ну, да, скопипастил :)
Получается, что питон еще хуже перла? :)
Как определить нужное количество символов отступа тогда? Считать со странички... Сизифов труд.. И чего бы тогда писателю не выложить сам скрипт файлом...
>>Так элементарно же решается -- вы, видимо, скопировали и вставили. Нужно использовать
>>табы для отступа, либо фиксированное количество пробелов.
>
>Ну, да, скопипастил :)
>Получается, что питон еще хуже перла? :)
>Как определить нужное количество символов отступа тогда? Считать со странички... Сизифов труд..
>И чего бы тогда писателю не выложить сам скрипт файлом...Все, справился. ALCH как всегда не показывает :(