Online video hd

Смотреть зрелые видео

Официальный сайт all-remont 24/7/365

Смотреть видео бесплатно

11.01.10 00:42 Alexander

Скрипты на bashМассовое редактирование .cue файлов

После обработки директории с lossless с помощью этого скрипта появилась необходимость в редактированиие всех cue файлов, а именно в замене расширений указанных там файлов .ape и .wav на .flac.

Делаем
cd ~/lossless

и запускаем скрипт
1
2
3
4
5
6
7
8
9
10
#! /bin/bash

IFS=$IFS; IFS=$'\n'

find ./ -name  '*.cue' | while read n
  do
  echo "$n"
  sed 's/FILE "\(.*\)\.\(ape\|wav\)" WAVE/FILE "\1.flac" WAVE/;' "$n" > ./cue-aw2f
  mv ./cue-aw2f "$n"
  done


За за полезные дополнения спасибо albibek


Теги:

KblCb 11.01.10 01:37 # +2
Скажите, а ваш основной язык - python?
KblCb 11.01.10 01:47 # +7
Кстати скрипт с сюрпризом. Он мало того что производит замену во всём файле вместо конкретного поля (что уже чревато забавными коллизиями), так ещё и в регекспах точки не экранированы. Так что поклонников Курта Кобейна ждёт неизвестный шедевр ".flac me".
booley 11.01.10 07:22 # +0
Испортил всю веселуху. :(
KblCb 11.01.10 18:00 # +0
Ну прости. Разбор и обработка cue-файлов - моё больное место в последнее время.
albibek 11.01.10 10:35 # +0
Чтобы этого избежать, достаточно всего лишь использовать более точный регексп в 8-й строке:
(заодно применим одну инструкцию sed вместо двух :)):
sed 's/FILE "\(.*\)\.\(ape\|wav\)" WAVE/FILE \1.flac WAVE/;' "$n" > ./cue-aw2f

albibek 11.01.10 10:37 # +0
Виноват, забыл кавычечки:
1
2
3

sed 's/FILE "\(.*\)\.\(ape\|wav\)" WAVE/FILE "\1.flac" WAVE/;'
 
Alexander 11.01.10 10:58 # +0
Спасибо!
KblCb 12.01.10 19:55 # +0
А ещё можно попробовать заюзать -i, всё равно скрипт не умеет проверять корректность вносимых изменений, так что атомарность довольно вшивая.
Nivelir 11.01.10 21:04 # +0
Разве нарезать целый альбом в отдельные композиции не удобнее?
Ваше мнение?
booley 11.01.10 22:20 # +0
Спорно.
Все равно, что ложить в бутерброде с колбасой и сыром, сыр выше или ниже колбасы.
It is your choice.
booley 11.01.10 22:20 # +0
Хотя да, нарезаю :)

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 96)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 1959 из 149 городов)
            Топ пользователей Топ блогов
            В сети: haku, warchief

            Новенькие: rusik2391, SolarRay, m05quit0, ganimed, eemilen
            welinux.ru

            Смотреть видео онлайн

            Онлайн видео бесплатно


            Смотреть русское с разговорами видео

            Online video HD

            Видео скачать на телефон

            Русские фильмы бесплатно

            Full HD video online

            Смотреть видео онлайн

            Смотреть HD видео бесплатно

            School смотреть онлайн